概述
函数名 | 函数说明 |
---|---|
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本身的值 |
二、字符串常用的函数
函数名 | 函数的说明 |
---|---|
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列表类型是Python中使用最频繁的一种数据类型
语法:列表是写在[]中间 用逗号来隔开的元素列表
取值语法格式:列表[头下标:尾下标:步长](和字符串一样)
实例:
#1 通过索引取值 print(myList[5]) #b print(myList[-1]) #b print(myList[len(myList)-1]) == myList[5] #头下标尾下标(切片) print(myList[3:5]) #正索引取 4,a print(myList[-3:-1]) #正索引取 4,a #步长的操作 print(myList[:]) #取出所有值 print(myList[-1::-1]) #列表倒着输出 print(myList[0::2]) #步长为2 递增基数2
列表的值的修改和删除
实例
myList = [1,2,3,4,'a','b'] #列表的修改 可以修改 myList[4] = 'c' print(myList) #[1, 2, 3, 4, 'c', 'b'] #列表的删除 del myList[4] #支持索引的删除 del myList[4],myList[5] #支持索引的删除 错误的写法 因为4对应的值删掉以后 后面的值的索引会递减1 del myList[4],myList[4] #支持索引的删除 myList[2:5] = [];# 删除 索引2-5的值
多维列表
列表的值还是列表
实例
myList1 = ['a','b','c'] myList2 = [1,2,3] myList3 = [myList1,myList2] print(myList3[0][2]) print(myList3[-1]) #取出2维列表的最后一个值 #多维列表的值的修改 myList3[0][2] = 'x' print(myList3)
列表的常用函数
函数名 | 函数说明 |
---|---|
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() | 列表的排序 |
深浅拷贝实例
myList3 = [['a','b','c'],[1,2,3]] #浅拷贝 newMyList3 = myList3.copy() myList3[0][2] = 'x' print(newMyList3) #深拷贝 import copy newMyList3 = copy.deepcopy(myList3) myList3[0][2] = 'x' print(newMyList3) print(myList3)
注意:
与字符串不同的是 值可以修改和删除
+只能和列表本身相连接
*列表重复的次数
和字符串一样 列表可以被索引和切片
四、Tuple元组
元组定义:元素写在() 之间 多个元素 使用逗号隔开
myTuple = (元素1,元素2...)
元组的操作和字符串一样
注意:
当元组为一个值的时候 需要添加逗号
实例
(1,)
五、Set 集合
集合是一个不重复的无序序列
基本功能:进行成员测试 和 去除重复元素
定义 :使用大括号{} 来定义集合 或者是 set定义集合
注意:
定义空集合 需要使用 set()类型转换函数 否则定义的为空字典
集合的使用:
a-b a和b的差集(注意比较顺序)
a |b a和b的并集
a & b a和b的交集
a ^ b a和b不同时存在的元素
语法格式: {健:值,健:值...}
实例:
myDict = {'name':"张三","age":18}
字典值的添加
当给原字典 添加了一个不存在的健对应的值的时候 则为添加
myDict = {'name':'张三'} myDict['age'] = 18 #将age:18添加到 字典 myDict里
字典的值的修改
当给字典已存在的键 赋新的值的时候 是对键key的值进行修改
myDict = {'name':'张三'} myDict['name'] = '李四' #将健key 为name的 值修改为 李四
字典的值的删除
通过字典的唯一的健进行删除
myDict = {'name':'张三'} del myDict['name'] #将健key 为name的 健值对删除
使用dict将键值对的序列构造成字典
#想使用函数 dict 转换成 字典 前提是 必须键值对 的形式 myList = [('name', '张三'), ('age', 18), ('sex', '男'), ('hobby', '写代码')] myList = [{'name', '张三'}, {'age', 18}, {'sex', '男'}, {'hobby', '写代码'}] myList = [['name', '张三'], ['age', 18], ['sex', '男'], ['hobby', '写代码']] print(type(myList)) print(dict(myList))
注意:
字典是一种映射类型 元素是键值对形式
字典的键 为不重复类型(否则会被覆盖)
创建空字典使用 {}
字典的取值是通过唯一的key 而不是像列表,元组... 通过偏移量取值
常用函数
函数名 | 函数说明 |
---|---|
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) | 计算字符串中的有效表达式(本身的类型进行返回) |
最后
以上就是温柔大神为你收集整理的Python数据类型及常用函数的全部内容,希望文章能够帮你解决Python数据类型及常用函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复