数值类型
数值类型有4种:1.int整型 2.float浮点型 3.complex复数类型 4.bool 布尔型
常用的运算符
常用的运算符:+加、-减、*乘、/除、%取余数、//向下取整,小数点后面不要、**次方幂运算
比如:
5//2=2
5%2=1
5**2=25(相当于5的2次方,5*5)
ceil向上取整(向上取整,就是不管小数点后面是多少数值都会进一位)
先引入math数学模块
import math
math.ceil(20/3)
结果:7
查找变量是什么类型(type)
比如:
a = 1
b = 1.1
c = 1+1J
d = True
type(a)
结果:int
type(b)
结果:float
type(c)
结果:comeplex
type(d)
结果:bool
序列类型
序列类型有3种:str字符串、list列表、tuple元组
列表
1.列表,既可以放数值,也可以放字符串,字母
li=[1,1,1,True,'a','a','a']
li[3]#索引取变量里面的值,取True
索引列表可以修改里面的数值、字符串、字母
li = [1,2,3,4,5]
li[2]=5 #把3改成5
强制类型转换,把列表转元组
li = [1,2,3,4,5]
tu = tuple(li)#tuple(所要转换的列表变量)
元组
2.元组,既可以放数值,也可以放字符串,字母(元组不可以直接修改里面部分的数值、字符串、字母)
索引取变量里面的值
tu=(1,1,1,'a','b','c')
tu[5]#取c
强制类型转换,把元组转列表
tu=(1,1,1,'a','b','c')
li = list(tu)
如果需要修改元组里面的数值、字符串、字母,那就直接重新给元组变量重新赋值
切片
3.切片,取前面数值或字符串、字母
格式:变量[0:所需切到的数值+1],(左闭右开所以要+1)
比如:
tu = (1,2,3,4)
tu[0:3]#我想切到3不要4,那就是[1,2,3],(从0开始数起)
如果只取部分数值或字符串、字母
格式:变量[0:所需切的数值+1:步长],(左闭右开所以要+1)
tu = (1,2,3,4,5,6,7,8,9)
tu[0:9:3]#我只想要1,4,7,那就是[1,4,7]
(从0开始数起)
取最后元组或者列表最后一个值
比如:
li = [1,2,3,4]
li[3]
li[-1]
li[3:]