有序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不可变
与数字一样是不可变的
与数字类型一样是可变的