+ :加 - :减 *:乘 /:除 %:取余(如:13%5 取余则为3)
== 等于 检查两个数的值是否相等,如果是则条件变为真,如a=3,b=3则(a == b) 为 true。
!= 不等于 检查两个数的值是否相等,如果值不相等,则条件变为真, 如a=1,b=3则(a != b) 为 true.
< > 不等于 检查两个数的值是否相等,如果值不相等,则条件变为真,如a=1,b=3则(a <> b) 为 true,与 != 运算符 类似。
>= 大于等于 检查左数的值是否大于或等于右数的值,如果是,则条件成立, 如a=3,b=3则(a >= b) 为 true.
<= 小于等于 检查左数的值是否小于或等于右数的值,如果是,则条件成立, 如a=3,b=3则(a <= b) 为 true.
> 大于 检查左数的值是否大于右数的值,如果是,则条件成立, 如a=7,b=3则(a > b) 为 true.
< 小于 检查左数的值是否小于右数的值,如果是,则条件成立, 如a=7,b=3则(a < b) 为 false.
运算符 逻辑表达式 描述
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
a = 10
布尔类型 bool
B = true b = false
a = 10.9
round(float, ndigits) 返回浮点数x的四舍五入值,参数1为浮点数,参数2为精度。
大的规则是四舍六入
在五的情况上是有所不同
如:a = 10.9 print (round(a,1))
10.9
a = 10.951 print (round(a,1))
11.0
str1="aaaa"
str2='aaaaa'
1,列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,日中的元素之间没有任何关系。列表也是自带下标的,默认也还是从0开始。
定义一个列表: list=[1,"a",2]
打印列表中下标为1的元素:print(list[1])
结果: a,
2,列表的分片
与使用索引访问元素相似,可以使用分片操作访问一定范围的元素。
如:
a=[1,2,3,4,5]
print(a[1:3])
结果为:[2, 3]
Tuple就是不可变的list
定义一个元组:tuple(1,2,3)
1, find 语法: str.find()
从字符串中找出某个子字符串第一个匹配项的索引位置,如果子字符串不在字符串中不会报异常,而是返回-1。
如:
str1="vae" print(str1.find("b"))
则会返回 -1
str1="vae" print(str1.find("a"))则会返回"a"在字符串中的索引位置 "1"。
2,replace 替换 使用语法:str.replace(old,new,max)
old 旧字符 new 新字符 max 最大替换次数
如:
str1="vaeava"
print(str1.replace("a","1",1))
返回值为:v1eava
str1="vaeava"
print(str1.replace("a","1",2))
返回值为:v1e1va
3,strip 前后去空格 语法:str.strip()
如:
str1=" v aeava "
print(str1.strip())
输出为:v aeava
可以看到前后的空格都已经去掉了,但是中间的还在。
4,join (可迭代对象) 将序列中的元素以指定的字符连接生成一个新的字符串 语法:"连接字符".join(str)
如:
str1="vae"
print("-".join(str1))
输出为:v-a-e
5,split 通过指定分隔符对字符串进行切片 语法:str.split()
如:
str1="a1b1c" print(str1.split("1"))
输出为:['a', 'b', 'c']
如果:print(str1.split("b"))
那么输出为:['a1', '1c']
6,format 格式化函数,format 函数可以接受不限个参数,位置可以不按顺序。 语法:str.format()
如:
print("{} {}".format("1", "2")) # 不设置指定位置,按默认顺序
1 2 print("{0} {1}".format("1", "2")) # 设置指定位置 1 2 print("{1} {0} {1}".format("1", "2")) # 设置指定位置 2 1 2
1,append() 最后位置追加,无返回值
如:
list=[1,2,3] list.append(5) print(list)
输出为:[1, 2, 3, 5]
list=[1,2,3]
print(list.append(5))
输出为:None
2,pop() 最后位置删除,有返回值
如:
list=[1,2,3] print(list.pop()) print(list)
输出为:3
[1, 2]
3,index() 返回元素下标(下标从0开始)
如:
list=["a","b","c"]
print(list.index("b"))
结果为:1
4,remove() 删除指定元素
如:
list=["a","b","c"] list.remove("b")
print(list)
结果为:['a', 'c']
5,reverse() 将列表进行反序排列
如:
list=["a","b","c"] list.reverse()
print(list)
结果为:['c', 'b', 'a']
6,insert() 在指定位置插入元素
如:
list=["a","b","c"] list.insert(2,"qwer") #在下标为2的位置增加该元素 print(list)
结果为:['a', 'b', 'qwer', 'c']
7,sort() 排序
如:
list=["a","c","b"] list.sort()
print(list)
结果为:['a', 'b', 'c']
元组的常用方法
1,count() 统计某个元素出现的次数
如:
list=[1,"a","c","a","b"] print(list.count("a"))
结果为:2
2,index() 检查元素的第一个索引值
如:
list=[1,"a","c","a","b"]
print(list.index("a"))
结果为:1