字符串的操作
-
len()
查看字符串长度 -
max()
查看最大值min()
查看最小值
通过ASCII表格来对比 -
split()
分割字符串
分割出来的结果用列表装,且默认用空格来分割
例如:
a = 'I love you'
b = a.split()
print(b)
结果:
['I','love','you']
-
join()
拼接字符串
’'是拼接的规则,把所插入的东西插入空格中 -
find()
查找字符串
查找某个字符串在一个长字符串中的位置index()
也具有同样作用,但index会报错,find不会 -
replace()
替换字符串
例如:
a = 'I am happy'
b = a.replace('happy','sad')
print(b)
结果:
I am sad
-
partition()
把字符串分割为三部分
字符串切片
定义:在内存当中,数据是连续存储的数据类型,就可以切片
规则:左闭右开区间,步长默认为1
语法:[起始位置:结束位置:步长]
算数运算符
- 加减乘除运算
例如:
a = 1 + 2
print(a)
结果:
3
凡是运算中有浮点数参与,那么结果一定为浮点数
2. 字符串与字符串之间无法相乘
3. 整除
例如:
a = 3 // 2
print(a)
结果:
1
- 取余
例如:
a = 5 % 2
print(a)
结果:
1
- 幂运算
例如:
a = 2**3
print(a)
结果:
8
(开平方)
例如:
a = 9**2
print(a)
结果:
3
赋值运算符
x = x + 3
相当于x += 3x = x - 3
相当于x -= 3x = x * 3
相当于x *= 3x = x ** 3
相当于x **= 3x = x / 3
相当于x /= 3x = x // 3
相当于x //= 3x = x % 3
相当于x %= 3
比较运算符
得到的结果为布尔值(即False
或True
),参照ASCII表来比较。
先比较第一个数,如果其中一个数大于另一个数,那就不看第二个值。
例如:
a = '10'>'2'
print(a)
False
还有比较id的方式
例如:
a = 1 is True
print(a)
False
逻辑运算符
' '
、0
、空串
、None
等一些表示空性的值会自动转换为False
and
其中只要有一个为False,就会返回False
如果第一个值为False,就只看第一个值,不看第二个值
or
其中只要有一个为True,就会返回True
如果第一个值为True,就只看第一个值,不看第二个值
条件运算符
结构:
if 条件表达式:
代码块①
else:
代码块②
条件运算符在执行时,会先对条件表达式进行判断,如果条件表达式的结果为True,那么执行代码块①;如果条件表达式的结果为False,那么执行代码块②。