52 lines
1.1 KiB
Python
Executable File
52 lines
1.1 KiB
Python
Executable File
#!/usr/bin/python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
var1 = "something"
|
|
|
|
print id(var1) # memory location
|
|
print hex(id(var1))
|
|
print var1.__repr__
|
|
|
|
var2 = r'raw, no new \n live'
|
|
print var2
|
|
|
|
var3 = """
|
|
multi
|
|
line
|
|
etc"""
|
|
print var3
|
|
|
|
var3 = unicode(var3) # unicode is used for internationalization, also dont forget line after #! !
|
|
|
|
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]
|