Python进阶之浅谈内置方法

Posted mryang161

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python进阶之浅谈内置方法相关的知识,希望对你有一定的参考价值。

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

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

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

数字类型内置方法

整形

1.作用

描述年龄,id,身高

2.定义方式

x=10
x=int('10')

3.内置方法

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

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

一个值

5.有序or无序

整形没有这一说法

6.可变or不可变

整形是不可变的

浮点型

1.作用

描述薪资等

2.定义方式

x=1.1
x=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进阶之浅谈内置方法的主要内容,如果未能解决你的问题,请参考以下文章

Python进阶-----类的内置item属性方法

python进阶之内置函数和语法糖触发魔法方法

python进阶之内置方法

Python进阶小结

python 面向对象进阶之内置方法

Python进阶07