Python当歌(二):基础数值类型

数字

所有的功能,都放在int里

int:将字符串转换为数字

二(1)

bit_lenght:当前数字的二进制,至少用n位表示

r = age.bit_length()

二(2)

字符串

如:'wupeiqi'、'alex'

注:字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串。

每个字符串都具备如下功能:

(1)首字母大写

二(3)

(2)所有变小写,casefold()更牛逼,很多未知的对相应变小写

二(4)

(3)设置宽度,并将内容居中

二(5)

注:20代指总长度,*空白未知填充,一个字符,可有可无

设置宽度,并将内容居右:

二(6)

设置宽度,并将内容居左:

二(7)

(4)去字符串中寻找,寻找子序列的出现次数:

二(8)

也可在限定范围内寻找

二(9)

(5)以什么什么结尾:endswith(),以什么什么开始:startswith()

二(10)

(6)断句方法

二(11)

注:20的意思是以20个字符为空格作为断句

(7)从开始往后找,找到第一个之后,获取其未知

二(12)

(8)Index()找不到,报错

二(13)

(9)格式化,将一个字符串中的占位符替换为指定的值

使用关键字进行匹配

二(14)

使用数字进行匹配

二(15)

(10)格式化,传入的值 {"name": 'alex', "a": 19}

2-16

(11)字符串中是否只包含字母和数字

2-17

(12)是否是字母和汉字

2-18

(13)当前输入是否是数字

2-19

(14)是否存在不可显示的字符

# \t   制表符
# \n   换行

2-20

(15)判断是否全部是空格

2-21

(16)判断是否是标题

2-22

(17)将字符串中的每一个元素按照指定分隔符进行拼接

2-23

(18)判断是否全部是大小写和转换为大小写

2-24

(19)移除指定字符串,有限最多匹配

2-25

lstrip()和rstrip()去除左右空白,也可以去除去除\t \n

(20)分割为三部分

2-26

(21)分割为指定个数

2-27

(22)分割,只能根据,true,false:是否保留换行

2-28

(23)以xxx开头,以xx结尾

2-29

(24)大小写转换

2-30

(25)字母,数字,下划线 : 标识符 def class

2-31

(26)将指定字符串替换为指定字符串

2-32

以上方法中join、split、find、strip、upper、lower、replace这7个方法比较常用

列表

如:[11,22,33]、['wupeiqi', 'alex']

每个列表都具备如下功能:

(1)原来值最后追加

2-33

(2)清空列表

2-34

(3)拷贝,浅拷贝

2-35

(4)计算元素出现的次数

2-36

(5)根据值获取当前值索引位置(左边优先)

2-37

(6)在指定索引位置插入元素

2-38

(7)删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值

2-39

还可以指定索引来删除

2-40

(8)删除列表中的指定值,左边优先

2-41

(9)将当前列表进行翻转

2-42

(10)列表的排序

2-43

注:列表中可以嵌套任何类型,列表是有序的,列表中的元素可以是数字,字符串,列表,布尔值…所有的都能放进去,列表元素可以被查询、修改和删除,可以通过索引和切片进行查找,可以用in操作判断一个元素是否在列表中例如:

2-44

取嵌套列表中的元素例如:

2-45

也可以将字符串转换列表,其内部使用for循环,例如:

2-46

也可以将列表转换成字符串,需要自己写for循环一个一个处理: 既有数字又有字符串,例如:

2-47

也可以直接使用字符串join方法:列表中的元素只有字符串,例如:

2-48

元组

如:(11,22,33)、('wupeiqi', 'alex')

元组,元素不可被修改,不能被增加或者删除,元组同样可以通过切片索引查询元素

每个元组都具备如下功能:

(1)可以被for循环,可迭代对象

2-49

(2)转换

2-50

(3)元组的一级元素不可修改/删除/增加,元组是有序的。

2-51

字典

如:{'name': 'wupeiqi', 'age': 18} 、{'host': '2.2.2.2', 'port': 80]}

ps:循环时,默认循环key

字典两大特点:无序,键唯一

每个字典都具备如下功能:

(1)根据序列,创建字典,并指定统一的值

2-52

(2)根据Key获取值,key不存在时,可以指定默认值(None)

2-53

(3)删除并获取值

2-54

(4)设置值,已存在,不设置,获取当前key对应的值:不存在,设置,获取当前key对应的值

2-55

(5)更新

2-56

(6)字典的value可以是任何值

2-57

(7)布尔值(1,0)、列表、字典不能作为字典的key

2-58

(8)索引方式找到指定元素

2-59

(9)字典支持 del 删除

2-60

(10)for循环

2-61

集合

set是一个无序且不重复的元素集合

每个集合都具备如下功能:

(1)添加

2-62

(2)清空

2-63

(3)拷贝

2-64

(4)随机删

2-65

(5)指定删除

2-66

(6)求交集

2-67

(7)求并集

2-68

(8)差集

2-69

(9)交叉补集

2-70

(10)集合值更新

2-71

(11)去除集合中的重复值

2-72

|| 版权声明
作者:废权
链接:https://blog.yjscloud.com/archives/44
声明:如无特别声明本文即为原创文章仅代表个人观点,版权归《废权的博客》所有,欢迎转载,转载请保留原文链接。
THE END
分享
二维码
Python当歌(二):基础数值类型
数字 所有的功能,都放在int里 int:将字符串转换为数字 bit_lenght:当前数字的二进制,至少用n位表示 r = age.bit_length() 字符串 如:'wupeiqi'、'alex' ……
<<上一篇
下一篇>>
文章目录
关闭
目 录