欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python_字符串类型

程序员文章站 2022-06-24 11:13:33
1、在python中用单引号' ',双引号'' '',三引号''' ''' 标注字符串类型。 2、那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合 msg = "My name is Alex , I'm 22 years old! ......

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 #错误提示数字 和 字符 不能拼接