- number(数字)
- string(字符串)
- tuple(元组)
- list(列表)
- set(集合)
- dictionary(字典)
number(数字)
- int(整型), float(浮点型), bool, complex(复数类型) 四种基本类型,用于存储数值
- 类型转换:int(),float()…
- 内置函数 type(), 用以查询变量的类型
- 数学运算 :+、-、* 都与C语言相同 / 表示做除法(结果一定为浮点数) // 表示做除法(结果只保留整数部分,去掉小数部分)%
表示做求余运算** 表示做幂次方运算 (注意运算次序)
Number类型常用的函数
函数名 | 函数说明 |
---|
pow(x,y) | x的y次方 | round(x[,n]) | x浮点数的4舍五入 n保留小数的位数 | max(参数1,参数2,参数n) | 返回给定参数的最大值 参数可以为序列 | min(参数1,参数2,参数n) | 返回给定参数的最小值 参数可以为序列 | math.ceil(float) | 进一位取整数 | math.floor(float) | 舍一取整数 |
随机数 import random
函数名 | 函数说明 |
---|
choice() | 返回一个列表,元组或者字符串的随机项 | randrange(start,end,step) | start–指定范围内的开始值 包含本身 end–指定范围内的结束值 不包含本身 step–指定递增的基数 | range(start,end,step) | start–指定范围内的开始值 包含本身 end–指定范围内的结束值 不包含本身 step–指定递增的基数 | shuffle(list) | 返回随机打乱的列表 作用于列表本身 | randint(start,end) | 返回随机整数 包含start 和 end本身的值 |
string(字符串)
- 字符串需要用单引号 ’ ’ 或双引号 " " 括起来 三引号–注释 字符串也是一种特殊的元组。不能改变字符串中的某个元素的值
- String类型运算:+ 对多个字符串进行连接 * 重复输出字符串n次 字符串名[: ]截取字符串的一部分(最左边索引值为0,最右边索引值为-1,倒数第二索引值为-2…)字符串名[ ] 通过索引获取字符串中单个字符in/not in 判断单个字符是/不是在字符串中 r/R 将转义字符等特殊字符也当成普通字符
- 基础操作:索引、切片、乘法-多次输出、成员资格检查、长度len()、最大值、最小值
字符串常用的函数
函数名 | 函数的说明 |
---|
isnumeric() | 判断是否是一个数字字符串(只能是纯的数字字符串 不能包含其它字符) True False | join() | 以指定字符串作为分隔符 在合并成一个新的字符串 | center(width,fillchar) | 以原始字符串作为中心 使用fillchar 来填充到 固定的宽度 width | ljust(width,fillchar) | 返回一个字符串左对齐使用fillchar 来填充到 固定的宽度 width | rjust(width,fillchar) | 返回一个字符串右对齐使用fillchar 来填充到 固定的宽度 width | lstrip()/rstrip()/strip() | 去除字符串的左右或俩侧的指定字符或者是默认去除空白字符 | chr() | 将一个整数转换成 对应的字符 | ord() | 将一个字符返回一个整数(ASCII值) | replace(old,new[,max]) | 在一个字符串中 把某一个字符 替换成另外的一个字符 max不写替换全部 否则替换最大次数为max次 | find(str,beg=0) | 查找某个字符的出现位置 默认从第一位查找 返回索引值 查不到 返回-1 | rfind(str) | 查找某个字符的出现位置 默认从最后一位查找 返回索引值 查不到 返回-1 | split(sep[,maxsplit]) | 用某个字符将当前字符串进行拆分 返回列表 | upper() | 把字符串中的小写字母改为大写 | splitlines([True]) | 以换行符进行拆分 True可选 是否保留换行符 |
list (列表)
- list 的数据项可以不同类型
- list 的各个元素可以改变
- list 是使用 [ ] 方括号包含各个数据项
- List列表类型是Python中使用最频繁的一种数据类型
- 语法:列表是写在[]中间 用逗号来隔开的元素列表
- 取值语法格式:列表 [ 头下标:尾下标:步长]
- 多个列表进行合并成一个列表 * 列表重复输出多次 in 某个项是否在列表中
- 可对列表项进行添加、修改、删除
列表的常用函数
函数名 | 函数说明 |
---|
copy() | 列表的浅复制(只能复制第一层列表 多层列表使用的是引用) | copy.deepcopy() | 深拷贝 拷贝多层 互不干扰 | len() | 计算长度的函数 | list.count() | 计算列表中某个值出现的次数 | list.append() | 像列表中追加一个值 | list.pop([i]) | 将列表中的最后一个值弹出 并返回 如果给索引值i 会将索引对应的额值弹出 | list.extend() | 像列表中追加多个值 | list.insert(index,obj) | 在某个索引的值前方插入新的值 | list.remove() | 移除列表中的某一个值的第一个匹配项 | list.reverse() | 列表的反转 | list.clear() | 清空列表 | list.sort() | 列表的排序 |
set(集合)
- set 是一个无序不重复元素的序列
- 使用大括号 { } 或者 set() 函数创建集合
- 用 set() 创建一个空集合
- 使用 set 可以去重
- 集合是一个不重复的无序序列
- 基本功能:进行成员测试 和 去除重复元素
- 定义 :使用大括号{} 来定义集合 或者是 set定义集合
- 注意:定义空集合 需要使用 set()类型转换函数 否则定义的为空字典
tuple (元组)
- tuple 是使用 ( ) 小括号包含各个数据项
- tuple 与 list 的唯一区别是 tuple 的元素是不能修改,而 list 的元素可以修改
- 元组定义:元素写在() 之间 多个元素 使用逗号隔开
- myTuple = (元素1,元素2…)
- 元组的操作和字符串一样
- 注意:当元组为一个值的时候 需要添加逗号
dictionary(字典)
字典常用函数
函数名 | 函数说明 |
---|
myDict.items() | 返回能够进行遍历的键值对的列表 | dict() | 可以将成对的列表构造成 字典 | myDict.clear() | 清空字典 | myDict.keys() | 获取所有的键 | myDict.values() | 获取所有的值 | myDict.pop(key) | 弹出key对应的值 | myDict.popitem() | 删除字典中最后一个键值对 | copy() | 浅复制 | copy.deepcopy() | 深复制 |
数据类型的转换
函数名 | 函数的说明 |
---|
int(x) | 将x转换成一个整数 | float() | 转换成浮点型 | bool() | 转换成bool | str() | 转换成字符串 | dict() | 转换成字典 | list() | 转换成列表 | tuple() | 转换成元组 | set() | 转换成集合 | eval(str) | 计算字符串中的有效表达式(本身的类型进行返回) |
|