Python进阶之浅谈内置方法,改善进阶方法有哪些, 目录


目录

有序or无序和可变or不可变 数字类型内置方法 整形 浮点型 字符串类型内置方法

有序or无序和可变or不可变

有序:有索引 无序:无索引

可变:变量值变,id不变 不可变:变量值变,id也变

数字类型内置方法

整形

1.作用

描述年龄,id,身高

2.定义方式

x=10x=int('10')

3.内置方法

没有内置方法,只有算术运算和比较运算

4.存在一个值还是多个值

一个值

5.有序or无序

整形没有这一说法

6.可变or不可变

整形是不可变的

浮点型

1.作用

描述薪资等

2.定义方式

x=1.1x=float('1.1')

3.内置方式

与整形一样没有内置方法,只有算数运算和逻辑运算

4.存在一个值还是多个值

与整型一样只有一个值

5.有序or无序

没有这一说

6.可变or不可变

与整型一样是不可变的

字符串类型内置方法

1.作用

描述性质的东西,如人的名字、单个爱好、地址、国家、说的话等,可以有效地代表一种不变的字符序列,基于Unicode国际字符集。

2.定义

name='tim's=str(1.2)

3.内置方式

1.按索引取值

name='tim'print(f'索引为1: {name[1]}')print(f'索引0: {name[0]}')

2.切片(顾头不顾尾,步长)

name='tim'print(f'切片1-最后: {name[1:]}')

3.长度

name='tim'print(len(name))

4.成员运算in和not

name='tim'print('tim'in name)#判断tim是否在字符串内

5.移除空白

name='  tim'print(name.strip)

6.切分

info = 'nick:male:19'info_list = info.split(':')print(f'info_list1:{info_list1}')

7.循环

name='tim'for i in name:    print(i)

8.左空白和右空白

name='  **tim**  'print(f'左对齐:{name.lstrip('*')}')print(f'右对齐:{name.rstrip('*')}')

9.大写和小写

name='Tim'print(name.lower())#小写print(name.upper())#大写

10.以...开始和以...结尾

name='tim'print(name.startswith('t'))#以...开始print(name.endswith('m'))#以...结尾

11.右切割

name='tim'print(name.rsplit('i'))

12.联合

name = ['tim', 'male', '19']print(name.join(name))

13.替代

name='tim'print(name.replace('name','NAME'))

14.是否为数字

name='tim'print(name.isdigit())

15.查找

name='tim'print(name.find('i'))

16.索引

name='tim'print(name.index('i'))

17.中心

name='tim'print(name.center(9))

18.左对齐

name='tim'print(ljust(50,'*'))

19.右对齐

name='tim'print(rjust(50,'*'))

20.首字母大写

name='tim'print(name.captalize())

21.大小写互换

name='Tim'print(name.swapcase())

22.标题

name='tim'print(name.title())

4.存在一个值还是多个值

与数字类型一样只有一个值

5.有序or无序

字符串是有索引的,所以是有序的

6.可变or不可变

与数字一样是不可变的

与数字类型一样是可变的

Python进阶之浅谈内置方法

评论关闭