55 lines
1.0 KiB
Python
55 lines
1.0 KiB
Python
#!/usr/bin/python3
|
|
|
|
var1 = "something"
|
|
vár1 = "sómething"
|
|
|
|
print(vár1)
|
|
print(id(var1)) # memory location
|
|
print(hex(id(var1)))
|
|
print(var1.__repr__)
|
|
|
|
|
|
var2 = r'raw, no new \n live'
|
|
print(var2)
|
|
|
|
var3 = """
|
|
multi
|
|
line
|
|
unicodeéáűőúóüö-.,'
|
|
etc
|
|
"""
|
|
print(var3)
|
|
|
|
|
|
print(var1[1])
|
|
|
|
#var1[1]="f" # this won't work because python cant change only part of the memory of the string, just the whole
|
|
|
|
buf = "A" * 66
|
|
buf= "qwertyuiopaa"
|
|
|
|
print(buf[5:10:2])
|
|
|
|
#vars = var1.split['a']
|
|
|
|
print(var1.find('me'))
|
|
print(var1.split('me')) # splits into list
|
|
print(var1.split('me')[1]) # split, then print(list [1], starts from 0!
|
|
print(var1.replace('some', 'any')) # replaces, but it returns new object, not modifying original var1: immutable strings!
|
|
|
|
dis = "dis"
|
|
print("fug %s" % dis)
|
|
l = "lol"
|
|
print("fug %s %s" % (dis, l))
|
|
print("fug %(dis)s %(l)s" % {"dis":"DIS","l":"lel"}) # "s" is still required after the %() !
|
|
|
|
|
|
mylist = [1,2,3,4]
|
|
print(len(mylist))
|
|
mylist2 = [1,2,3,[4,5]]
|
|
print(len(mylist2))
|
|
print(len(mylist2[3]))
|
|
print(mylist[1])
|
|
mylist.insert(2,"a") # etc
|
|
print(mylist[2])
|