数值类型:
int 整数
float 浮点数
(计算机不精确导致,可导入decimal解决)
bool 布尔类型
(布尔类型首字母必须只有True和False两个,True为真为1,False为假为0)
complex 复数类型
(1j 只需了解,用的不多)
序列类型:
str 字符串(引号内(单引号,双引号,三引号)都为字符串内容)
list 列表(方括号内可以放各种数值类型、序列类型和变量,中间必须用逗号隔开)
tuple 元组(和列表一样括号内可以放各种数值、序列和变量,但列表可变,元组不可变)
下标取值
alist[ ] 方括号内为要取的值的下标
切片取值
alist[ : ]方括号内:两边加下标(切片原则左闭右开)
(变量 [ 头下标 : 尾下标 : 步长 ])
print(alist[ : : ]) # 返回包含原列表中所有元素的新列表
print(alist[ : : -1]) # 返回原列表的逆序排列
print(alist[ : : 2]) # 返回原列表的偶数位数据
print(alist[1 : : 2]) # 获取奇数位置的数据
print(alist[3 : 6 ]) # 指定切片的开始和结束位置
print(alist[0 : 100]) # 切片位置大于列表长度时,从列表尾部截断
print(alist[100 : ]) # 切片开始位置大于列表长度时,返回空列表
alist[len(alist):]=[9] # 在列表尾部增加元素
print(alist)
alist[:0] = [1,2] # 在列表的头部增加元素,前面的0省略了,相当于是alist[0:0] = [1,2]
alist[3:3] =[4] # 在列表中间插入元素
print(alist)
alist[:3] = [1,2] # 相当于是alist[0:3] = [1,2] 替换列表元素
alist[3:] = [4,5,6] # 替换元素,结果按照两边的最短元素来决定.
print(alist)
alist[:3] = [] # 删除列表中前三个元素
del alist[:3] # 切片元素连续
del alist[::2] # 隔一个删除一个,切片元素不连续
列表内是字符串的情况下
如果用到:的情况,不管取一个还是多个,都是以列表的方式返回,直接通过下标索引的方式则直接返回字符串
运算符
+ 加
- 减
* 乘
/ 除
** 乘方
// 取整(取小数点前一位)
% 取余
math模块
math.ceil() 向上取整
math.floor() 向下取整
变量命名规则:
1、不能以纯数字开头。
2、除了_这个特殊符号,其他的特殊符号都不能使用。