一.字符串的补充
-->1.split分割字符串
s ='i like china'
r = s.split(' ')
print(r)
['i', 'like', 'china']
2.join连接字符串
s ='abcdefg'
r ='-'.join(s)
print(r)
a-b-c-d-e-f-g
3.strip():去掉空格
s =' python '
r = s.strip()
print(r)
python
4.lstrip():去掉左边空格
5.rstrip():去掉右边空格
6.大小写 lower() upper()
7.判断是不是大小写 islower() isupper()
s ='python'
r = s.upper()
m = s.isupper()
print(r)
print(m)
PYTHON
False
二.数学运算符:
-->与数学上面用法相似,就不做代码说明
1.+
用法:求和;正号;连接两个字符串('a'+'b'='c')
2.-
用法:求差;负号
3.*
用法:求乘积;重复print('hello world'*100)
4./
用法:求商
5.//
用法:取整除(取商的整数部分)
6.%
用法:取余
7.**
用法:取幂运算
三.比较运算符:
>,<,==,>=,<=,!=
比较结果: 布尔值:True Fasle
四.赋值运算符
1.单独的赋值a = 2;
2.复合的赋值 -> +=;-=;*=;/=
五.逻辑运算符
and ; or ; not
1.与运算
r = True and True
m = True and False
n = False and True
s = False and False
print(r)
print(m)
print(n)
print(s)
True
False
False
False
2.或运算
r = True or True
m = True or False
n = False or True
s = False or False
print(r)
print(m)
print(n)
print(s)
True
True
True
False
六.非布尔值的与或运算
-->返回值是原值,不是布尔值
1.与运算:找False ,如果第一个值是F,直接返回第一个值,否则返回第二个值
r =0 and 5
r =1 and 4
print(r)
0
4
2.或运算:
找True,有则返回1(true是第一个,如果True是第二个值,看第一个值,如果是0,返回1,否则返回第一个值),无 则返回第一个值(不是False,否则返回第二个值)
r =1 or 2
r =1 or 0
r =0 or 1
r =2 or 1
r =0 or 2
r =2 or 0
print(r)
1
1
1
2
2
2
2