python_字符串类型
1、在python中用单引号' ',双引号'' '',三引号''' ''' 标注字符串类型。
1 >>> name = "Alex Li" #双引号 2 >>> age = "22" #只要加引号就是字符串 3 >>> age2 = 22 #int 4 >>> 5 >>> msg = '''My name is taibai, I am 22 years old!''' #我擦,3个引号也可以 6 >>> 7 >>> hometown = 'ShanDong' #单引号也可以
2、那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
msg = "My name is Alex , I'm 22 years old!"】
3、多引号什么作用呢?作用就是多行字符串必须用多引号
msg = ''' 今天我想写首小诗, 歌颂我的同桌, 你看他那乌黑的短发, 好像一只炸毛鸡。 ''' print(msg)
4、字符串拼接
数字可以进行加减乘除等运算,字符串只能进行"相加"和"相乘"运算。
>>> name 'Alex Li' >>> age '22' >>> >>> name + age #相加其实就是简单拼接 'Alex Li22' >>> >>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起 'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'
5、注意,字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接
>>> type(name),type(age2) (<type 'str'>, <type 'int'>) >>> >>> name 'Alex Li' >>> age2 >>> name + age2 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: cannot concatenate 'str' and 'int' objects #错误提示数字 和 字符 不能拼接