Python当歌(二):基础数值类型
数字
所有的功能,都放在int里
int:将字符串转换为数字
bit_lenght:当前数字的二进制,至少用n位表示
r = age.bit_length()
字符串
如:'wupeiqi'、'alex'
注:字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串。
每个字符串都具备如下功能:
(1)首字母大写
(2)所有变小写,casefold()更牛逼,很多未知的对相应变小写
(3)设置宽度,并将内容居中
注:20代指总长度,*空白未知填充,一个字符,可有可无
设置宽度,并将内容居右:
设置宽度,并将内容居左:
(4)去字符串中寻找,寻找子序列的出现次数:
也可在限定范围内寻找
(5)以什么什么结尾:endswith(),以什么什么开始:startswith()
(6)断句方法
注:20的意思是以20个字符为空格作为断句
(7)从开始往后找,找到第一个之后,获取其未知
(8)Index()找不到,报错
(9)格式化,将一个字符串中的占位符替换为指定的值
使用关键字进行匹配
使用数字进行匹配
(10)格式化,传入的值 {"name": 'alex', "a": 19}
(11)字符串中是否只包含字母和数字
(12)是否是字母和汉字
(13)当前输入是否是数字
(14)是否存在不可显示的字符
# \t 制表符
# \n 换行
(15)判断是否全部是空格
(16)判断是否是标题
(17)将字符串中的每一个元素按照指定分隔符进行拼接
(18)判断是否全部是大小写和转换为大小写
(19)移除指定字符串,有限最多匹配
lstrip()和rstrip()去除左右空白,也可以去除去除\t \n
(20)分割为三部分
(21)分割为指定个数
(22)分割,只能根据,true,false:是否保留换行
(23)以xxx开头,以xx结尾
(24)大小写转换
(25)字母,数字,下划线 : 标识符 def class
(26)将指定字符串替换为指定字符串
以上方法中join、split、find、strip、upper、lower、replace这7个方法比较常用
列表
如:[11,22,33]、['wupeiqi', 'alex']
每个列表都具备如下功能:
(1)原来值最后追加
(2)清空列表
(3)拷贝,浅拷贝
(4)计算元素出现的次数
(5)根据值获取当前值索引位置(左边优先)
(6)在指定索引位置插入元素
(7)删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值
还可以指定索引来删除
(8)删除列表中的指定值,左边优先
(9)将当前列表进行翻转
(10)列表的排序
注:列表中可以嵌套任何类型,列表是有序的,列表中的元素可以是数字,字符串,列表,布尔值…所有的都能放进去,列表元素可以被查询、修改和删除,可以通过索引和切片进行查找,可以用in操作判断一个元素是否在列表中例如:
取嵌套列表中的元素例如:
也可以将字符串转换列表,其内部使用for循环,例如:
也可以将列表转换成字符串,需要自己写for循环一个一个处理: 既有数字又有字符串,例如:
也可以直接使用字符串join方法:列表中的元素只有字符串,例如:
元组
如:(11,22,33)、('wupeiqi', 'alex')
元组,元素不可被修改,不能被增加或者删除,元组同样可以通过切片索引查询元素
每个元组都具备如下功能:
(1)可以被for循环,可迭代对象
(2)转换
(3)元组的一级元素不可修改/删除/增加,元组是有序的。
字典
如:{'name': 'wupeiqi', 'age': 18} 、{'host': '2.2.2.2', 'port': 80]}
ps:循环时,默认循环key
字典两大特点:无序,键唯一
每个字典都具备如下功能:
(1)根据序列,创建字典,并指定统一的值
(2)根据Key获取值,key不存在时,可以指定默认值(None)
(3)删除并获取值
(4)设置值,已存在,不设置,获取当前key对应的值:不存在,设置,获取当前key对应的值
(5)更新
(6)字典的value可以是任何值
(7)布尔值(1,0)、列表、字典不能作为字典的key
(8)索引方式找到指定元素
(9)字典支持 del 删除
(10)for循环
集合
set是一个无序且不重复的元素集合
每个集合都具备如下功能:
(1)添加
(2)清空
(3)拷贝
(4)随机删
(5)指定删除
(6)求交集
(7)求并集
(8)差集
(9)交叉补集
(10)集合值更新
(11)去除集合中的重复值
作者:废权
链接:https://blog.yjscloud.com/archives/44
声明:如无特别声明本文即为原创文章仅代表个人观点,版权归《废权的博客》所有,欢迎转载,转载请保留原文链接。


共有 0 条评论