数据内置方法之整型、浮点型、字符串、列表
1、昨日内容回顾
-
while循环的补充知识 死循环、全局标志位
-
for循环语句
适用场景、变量的命名、可循环对象及其循环特点、与break及continue的连用
-
range()方法
作用、range()方法在python2与python3中的区别、网络爬虫中的应用
2、今日内容概要
- 内置方法简介
- 整型内置方法
- 浮点型内置方法
- 字符串常见基本操作
- 列表常见基本操作
- 可变类型与不可变类型
3、今日内容详细
内置方法简介
内置方法即python解释器自带的对数据进行各种基本处理的方法。
整型内置方法
数据类型转换
int(),括号中放需要转换类型的数据,可以是浮点型、字符串。转换规则如下:
浮点型,舍去小数点后部分,只保留整数部分。
int(10.5) --> 10
字符串,内容必须为纯数字,不包含任何符号,若为其他进制的数字,需标明对应使用的进制。
int('10') --> 10
int('0b101', 2) --> 5
int('0o101', 8) --> 65
int('0x101', 16) --> 257
浮点型内置方法
数据类型转换
float(),括号中放需要转换类型的数据,可以是整型、字符串。转换规则如下:
整型,直接在数字后加小数点及0。
float(10) --> 10.0
字符串,字符串内容必须为数字格式,不然无法识别。
float('10') --> 10.0
float('10.5') --> 10.5
字符串常见操作
索引取值 str[索引值]
索引值不能超过字符串长度范围。
切片取值 str[起始值:结束值:步长]
起始值默认为字符串首位,结束值默认为字符串末位,步长默认为1。可单独规定某一参数,但是单独规定时不能省略冒号。
统计某一字符串出现次数 str. count(x, 起始, 结束)
可规定统计的起始及结束位置,要统计的字符串长度可以是1,也可以大于1。
去除首尾指定字符 str. strip()
默认去除空格,可在括号中指定需要去除的字符,但不能去除字符串中间的指定字符。
str. lstrip()为去除左侧指定字符,str. rstrip()为去除右侧指定字符。
切割操作 str. split(定界符,最大切割数)
将字符串以某一定界符为基准,切割成数个字符串,切割结果为一个列表。最大切割数默认为-1,即不限制。
str. lsplit()为从左侧开始切割,str. rsplit()为从右侧开始切割。
格式化输出 str. format()
比占位符使用更加方便,使用"{}"占位,中间可以添加变量名,不要求占位符与变量数一致。
最常使用格式为:f'This is a {变量名1}, it is {变量名2}'
字符串的替换 str. replace(新,旧,替换个数)
从左往右依次替换指定字符,替换个数默认为-1,即全部替换。
字符串的拼接 str. join(可遍历对象)
用指定的字符将某一组数据连接起来。
字母相关操作
| 内置方法 | 含义 | 内置方法 | 含义 |
|---|---|---|---|
| str. upper() | 转换为大写 | str. lower() | 转换为小写 |
| str. capitalize() | 首字母转换为大写 | str. title() | 转换为标题格式 |
判断类
| 内置方法 | 含义 | 内置方法 | 含义 |
|---|---|---|---|
| str. isupper() | 是否为大写 | str. islower() | 是否为小写 |
| str. istitle() | 是否为标题格式 | str. isdigit() | 是否为数字 |
列表的常见操作
索引取值 list[索引值]
索引值不能超过列表长度范围。
切片取值 list[起始值:结束值:步长]
起始值默认为首个元素,结束值默认为最后一个元素,步长默认为1。可单独规定某一参数,但是单独规定时不能省略冒号。
统计某一元素出现次数 list. count()
括号中填入需要统计的元素。
替换列表中指定位置的元素
list[索引值] = 替换后的元素。
列表追加元素
在列表末尾追加元素 list. append()
在指定位置前插入元素 list. insert(索引值,插入元素)
列表的拼接 list. extend(需要拼接对象) 等于将括号内对象的元素逐一追加至列表中
列表删除指定位置元素 del list[索引值] list. remove(指定元素) list. pop(索引值)
pop方法可以将删除对象赋值给变量名,在不指定索引值时默认删除最后一个元素。
改变列表内数值排序 list. sort()
常用于数字排序,默认按照数字从小到大排序,逆序时添加'reverse = True'。
列表排序反转 list. reverse()
可变类型与不可变类型
可变类型:数据值发生变化时,内存地址不发生改变,如列表。
不可变类型:数据值发生变化时,内存地址随之改变,如字符串。

浙公网安备 33010602011771号