其实学过JAVA,C,C++这类,看一遍练一遍,就可以,主要还是Python中的规则
判断数据类型
1、type() 返回数据类型
2、isinstance(var,type) 判断var这个数据是否为type(类型)这个类
区别
1、isinstance会判断当前子类是否是父类
2、type不会判断当前子类是否是父类
class father:
pass
class son(father):
pass
print(isinstance(father(),father))#true
print(isinstance(son(),father))#true
print(type(father())==father)#true
print(type(son())==father)#false
一 数字类型 常用函数
round(x[,num]) | 四舍五入 x为值 num为保留小数位 |
---|---|
math.ceil(x) | 进一取整 需要 导入math模块 import math 上 |
math.floor() | 舍一取整法 下 |
pow(x,y) | x的y次方 |
range[x[,y[,z]]] | 返回 x-y 的序列步长为z |
数字的随机函数
choice() | 返回字符串列表元组的随机值 |
---|---|
random.randrange(x,[y[,z]]) | 返回x-y的序列 的随机数步长为z |
random.shuffle(list) | 打乱列表 作用在列表的本身 没有返回值 为 None |
string=[1,1,1,21312,123,123]
random.shuffle(string)
print(string)
二、List列表类型
1、列表的定义
在使用[] 中括号 里面放入你的值
mylist=[]#这是空表格
列表可以嵌套
列表的索引值 默认自动生成 从0开始
2、 列表的取值
列表名[头下边:为下表] #取值和字符串一样
3、列表的注意事项
1.列表的某个值,可以进行修改或删除
2.只能修改列表中已经存在的索引的值(index out of range)
3.列表中的多个值使用逗号来隔开
4.+列表连接
5.*代表列表重复n遍
6.列表可以进行嵌套[[‘z’,’f’],’b’]
列表的常用函数
方法名 | 作用 |
---|---|
list.append(obj) | 在列表末尾添加新的对象 |
list.extends(obj) | 在列表末尾一次性追加另一个序列的多个值 |
list.count(obj) | 统计某个元素在列表出现的次数 |
list.index(obj) | 从列表中找出某个值第一个匹配的索引值 |
list.insert(index,obj) | 将对象插入列表 |
list.pop() | 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
list.remove(obj) | 移除列表中某个值的第一匹配项 |
list.reverse() | 反向列表中元素 |
list.copy() | 深度拷贝id地址不一样 |