数据内置方法之整型、浮点型、字符串、列表

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()

可变类型与不可变类型

可变类型:数据值发生变化时,内存地址不发生改变,如列表。

不可变类型:数据值发生变化时,内存地址随之改变,如字符串。

posted @ 2022-09-29 20:17  Akazukis  阅读(78)  评论(0)    收藏  举报