1 变量
Python里的变量赋值相当灵活
>>> x = y = 666
>>> x is y
True
>>> x = 666
>>> y = 666
>>> x is y
False
>>>
变量交换
>>> x = 22
>>> y = 33
>>> x,y = y,x
>>> print(y,x)
22 33
>>>
使用(*)收集多余的值
>>> x,*y,z = 1,2,3,4
>>> x
1
>>> y
[2, 3]
>>> z
4
>>>
2 字符串
Python的字符串可以使用单引号‘’’,双引号‘"’,三引号‘’’’’或‘"""’来定义。
单引号和双引号在定义字符串的时候没有差异,主要是方便当字符串内含单引号或者双引号时就用双引号或者单引号定义。
>>> x = 'This's dog'
SyntaxError: invalid syntax
>>> x = "This's dog"
>>> print(x)
This's dog
>>>
当字符串中含很多特殊符号时可以使用转义字符‘\’,当存在‘\’时可以使用原字符形式表示,比如windins下的目录C:\Program Files (x86)\VMware\triple kill\rampage。
>>> x = 'this\'s "cat"'
>>> print(x)
this's "cat"
>>> path0 = 'C:\Program Files (x86)\VMware\triple kill\rampage'
>>> path1 = 'C:\Program Files (x86)\VMware\\triple kill\\rampage'
>>> path2 = r'C:\Program Files (x86)\VMware\triple kill\rampage'
>>> print(path0,path1,path2,sep='\n')
C:\Program Files (x86)\VMware riple kill
ampage
C:\Program Files (x86)\VMware\triple kill\rampage
C:\Program Files (x86)\VMware\triple kill\rampage
>>>
包含换行的长字符可以使用三引号
>>> print('''11
22
33''')
11
22
33
>>>
Python字符串加法和乘法?
>>> print('22'+'33')
2233
>>> print('重要的事情说3遍!\n'* 3)
重要的事情说3遍!
重要的事情说3遍!
重要的事情说3遍!
>>>