基本数据类型及内置方法

依然范特西╮ 提交于 2019-12-03 20:50:49


整型+浮点型
进制之间的转换
其他进制转十进制
int('1100',2) # 第二个参数是第一个参数的进制
int('123', 8) # 第二个参数是第一个参数的进制
int('e',16) # 第二个参数是第一个参数的进制

十进制转其他进制
bin() # 十进制转二进制
oct() # 十进制转八进制
hex() # 十进制转16进制

ps:转换后的结果前所带的标识,
单纯就是告诉你他当前是几进制的数

1、存一个值
2、......
3、不可变类型
"""
可变类型:在值改变的情况下,id不变
不可变类型:在值改变的情况下,id也改变了
"""
id相同的时候,值是一定相同的
id不相同的时候,值可能相同
浮点数:
数学运算

float可以识别小数点

 

字符串:

1、优先掌握的方法:
1、索引取值(正向、反向取)只能取不能改
2、索引切片
3、成员运算in,not in
4、len() 获取当前字符串字符个数
5、for循环

内置方法:
1、strip:默认去除字符串首尾的空格,
还可以传入参数指定去除的字符

2、split:切分:将字符串按照指定的字符进行切分,
切分完返回的一定是一个列表

3、lower\upper: 修改·字符串的大小写
应用场景:验证码

4、startswith\endswith :判断当前字符串是否以某某字符开头,
或者以某某字符结尾 返回的结果是布尔值

5、join : 将传入的(列表)中每一个字符,依次取出,
以指定的分隔符进行拼接(传入的列表内只能是字符串)

6、replace: 替换:指定替换字符串中的某一段字符,先传入旧替换值,
再传入新值

7、isdigit: 判断当前字符串中是否为整数:bytes、unicode
isdecimal: unicode
isnumeric: unicode\中文字符、罗马字符、阿拉伯数字

8、find\index
find:查询字符串中指定字符,返回索引值,如果没有找到,
返回-1,不会有异常
index:查询字符串中指定字符,返回索引值,如果没有找到,
返回异常(报错)
9、count:
统计字符串中某一字符的个数

10、.center、ljust、rjust、zfill
xxx

11、format:三种玩法
1、默认按照顺序传值
"名字:{},年龄:{}".format(name,age)

2、指定索引进行传值
"名字:{0},年龄:{1}".format(name,age)

3、指定传递变量
"名字:{name},年龄:{age}".format(name='sean',age=18)

12、expandtabs:
修改制表符的空格数

"""
有序
存一个值
不可变
"""
列表:

1、优先掌握的方法:
1、索引取值(正、反取),可以取可以存
2、索引切片(正切,反切,步长)
3、成员运算in、not in
4、len() 获取列表中元素的个数
5、for循环

内置方法:
增:
append():在列表尾部追加单个元素

insert():指定索引位置插入值

extend():将传入的可迭代对象中值依次取出,从尾部传入列表

删:
万能删:
del l1[0]

remove():指定元素删除

pop():默认弹出最后一位元素,还可以指定索引弹出,返回被弹出的元素

 

列表

1、优先掌握的方法

    1.索引取值(正、反取),可以取/存

    2.索引切片(正、反切,步长)

    3.成员运算 in,not in

    4.len·()获取列表中元素的个数

    5.for 循环

内置方法

增:

append():在列表尾部追加单个元素

insert():指定索引位置插入值

extend():将传入的可迭代对象中的值依次取出,从尾部传入列表

删:

remove():指定元素删除

pop():默认弹出最后以为元素,还可以指定索引弹出,返回弹出的元素

 

万能删  del   L1 [ ]

 

count:统计当前列表内指定元素的个数

index:获取当前指定元素的索引值,还可以指定查找范围

sort:排序在原列表上进行操作

sorted:python的内置函数在排序时产生了一个新列表,原数据不变

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!