基本数据类型
1)除法/和除法//的区别
- 除法/,对于整数除法而言,会取整,而对于小树除法则会得到小数。
- 除法//表示取整除,只返回商的整数部分,无论是对于整数还是小数除法,都只会得到整数部分。
2)decimal的运算
from decimal import Decimal
print(Decimal(10)/Decimal(3))
print(Decimal(‘10.5’)/Decimal(3))
注:用小数作为Decimal的参数,最好使用字符串传入,保证精度
3)bool类型结果 True和False
4)复数表示
10+5j #python中用j表示虚部
5)math包
import math
6)强制类型转化
int()
float()
7)type()
看类型type()
序列类型
1)字符串
单引号,双引号,三引号。三引号引用可以直接包含多行字符串
2)序列
用[ ]来申明
3)元组
用“()”来申明,如(3,)
4)切片访问
a[1:] a[:8] a[0:8:2]
5)相互转化
- str() 转化为字符串
- list() 转化为列表
- tuple() 化为元组
6)列表序列的常用方法
append() insert() extend()方法 pop()方法
mylist.insert(1,“hello”)
mylist.append(“yes”)
mylist.extend(mylist2)
mylist.pop(2) #通过索引移除元素
mylist.remove(“hello”) #根据内容删除,从左往右删除第一个
mylist.clear() #清空
mylist.index(“hello”) #找到第一个匹配的内容
mylist.count(“hello”) #计算’hello’的个数
mylist.copy() #新副本(浅复制,不是深复制)
mylist.sort() #排序
mylist.sort(reverse=True)
mylist.reverse() #反转
id()方法,地址?
7)元组方法
只能查,count()方法,和index()方法