1、在Python中,可以使用以下3种方式来表示字符串变量
- 单引号:'Python'、'VBA'或者'Intely'
- 双引号:"Python"、"VBA"
- 三引号:"""Python"""或者多行字符串:
Hello,Word.
"""
一般程序员偏好使用单引号。
2、获取字符串的长度,主要使用len(x)函数,如下所示:
>>> len('Hello')
5
空字符串表示为:""或''
>>> len("")
0
>>> len('')
0
len函数返回的是字符串的长度,能够进行四则运算,例如:
>>> 10+len('You')*len('Love')
22
3、字符串连接,可以直接使用"+"来实现,就是进行相加,例如:
>>> 'Hello '+' World'+'.'
'Hello World.'
同一个字符若需要拼接多次,可以使用*n来实现,如:
>>> 'eliane_lei'*10
'eliane_leieliane_leieliane_leieliane_leieliane_leieliane_leieliane_leieliane_leieliane_leieliane_lei'
4、类型转换
- 整数转换为浮点数,可以使用函数float(x)
>>> float(10)
10.0
- 字符串转换为浮点数,也可以使用float(x)
>>> float('13.4')
13.4
- 将整数和浮点数转换为字符串,则可以使用str(x)函数来实现
>>> str(10)
'10'
>>> str(12.4)
'12.4'
- 将浮点数转换为整数,则可以使用int(x)函数
>>> int(12.3)
12
>>> int(14.9)
1
- 使用round(x)函数能够将小于.5的数,向下取整;大于或等于.5的数,向上取整,例如:
>>> round(9.6)
10
>>> round(9.5)
10
>>> round(9.4)
9
- 将字符转换为数值,可以使用int(x)或者float(x),如:
>>> int('10')
10
>>> float('12.3')
12.3
>>> int('5.4')
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
int('5.4')
ValueError: invalid literal for int() with base 10: '5.4'
但是整数字符串,只能使用int;浮点数字符串只能使用float。