当前位置: 首页 > 科技观察

简单但不简单:Python小抄来了

时间:2023-03-19 17:48:05 科技观察

转载本文请联系悠二之家公众号。大家好,我是Peter~本文主要总结了Python中6种常见数据类型的操作:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Set(集合)1.Numbers数字很常见,比如:1、2、100、999等,两种常见的数据类型转换函数:int和float。数值数据的常用运算:1.1算术运算算术运算返回具体值:加:+减:-乘:*除:/幂:**余:%商://1.2比较运算比较运算返回的是布尔值:TrueorFalse大于:>小于:<等于:==小于等于:<=大于等于:>=不等于:<>or!=1.3常用函数的绝对值:abs四舍五入:round:int到浮点数:float2.StringStringString是Python中常见的数据类型之一。您可以使用str函数将其他类型的数据强制转换为字符类型。2.1在键盘输入端通过input函数输入的任何内容都是字符串数据2.2通过三种方式生成字符串数据的三种方式:单引号:`python`双引号:"python"三引号:一般用于字符串内容为long,"""我在学python..."""2.3Index和slice1.关于index:可以通过index函数查看索引值2.关于slice:标准形式:start:stop:step包括head和排除tail:包括start部分,不包括stop部分slice当索引从左边0开始,右边从-1开始时,步长可正可负2.4求长度常用函数:len返回最大值:max,min查看字符的编码:ord查看编码对应的字符(值):chr成员判断:inString重复:*拼接:+orjoin2.5常用操作1.判断所有字母是否为:isalpha2.切割:split3。去除空格:strip():两端空格lstrip():左边空格rstrip():右边空格4.大小写转换:upper():将所有字母转为大写lower():将所有字母转为小写isupper():判断是否所有字母都转为大写islower():判断是否所有字母都转为小写capitalize():将首字母全部转为大写title():字符串中所有单词首字母大写,其他小写istitle():判断是否为标题模式,即字符串中所有单词首字母大写,其他小写5、字符串格式占位符%formatfunctionf-string3、ListList可以说是Python中最活跃的数据类型。使用极其频繁,操作也很多:3.1创建列表函数,用方括号[]创建。3.2查找长度的常用函数:len合并多个列表:+成员判断:在List元素重复:*返回列表中最多的值(与ASCII码比较):max,min3.3常用操作索引和切片操作(模拟字符串)append:将整体追加到列表末尾extend:合并列表中的每个元素,形成一个大列表index:查看元素的索引insert:在指定位置插入元素pop:删除该元素top(弹出栈顶元素)remove:删除第一次出现的元素;该元素不存在则报错reverse:将列表中元素的顺序颠倒;类比反向排序:列表元素的排序;类比排序4.元组元组可以看作是一个特殊的“列表”,不能修改4.1创建通过小括号()或元组函数来创建。即使只有一个元素,元组中的元素也必须以逗号结尾t1=(1,2,3)t2=(4,)#singleelementt3=tuple(("python","go","html")4.2求长度常用操作:len元组元素重复:*元组拼接:+查看最大值:max,min成员判断:in遍历元组元素:for循环索引和切片5.Dictionary字典字符串,list,element组是有序数据类型,字典是无序数据类型,主要用来存储具有一定映射关系的数据。字典中,键不同且重复,是不可变的数据类型,值可以是任意数据类型5.1创建创建字典的两种方式:通过{}创建使用dict函数创建d1={"name":"Xiaowang","sex":"male"}d2=dict(["name","Xiaowang"],["sex","male"])5.2常用操作通过key取值:df1["name"]按键添加键值对:df1["address"]="北京"按键删除键值对:deldf1["sex"]按键修改键值对:df1["name"]="smallRed"判断指定的键值对是否存在:df1中的"birth"(判断是否在keys中)5.3清除常用方法:clear通过key获取值:getupdatethe键值对的值:update删除一个键值对:pop随机取出一个键值对:popitem根据key获取值(可以设置默认值):setdefault创建默认字典(值为None,具体可以指定value):fromkeys字典遍历,defau就是遍历key:keys,values,items6.Set集合不能有重复的元素。它可以看作是列表和字典的“混合体”。添加元素常用方法:add更新集合:update随机删除元素:pop指定删除元素(如果元素不存在,会报错):remove指定删除元素(不存在,不会报错)):discard清空集合:clear6.3Set操作成员判断:在子集和超集中:issubset(子集),issuperset(超集)intersection:交集并集:union差:differencee对称差:symmetric_difference