Python_3_Examples_and_Notes/010_var_string_list_split.py

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])