一、数据类型
1、可变数据类型
列表、字典、集合
2、不可变数据类型
数字类型、元组、字符串
二、认识各大数据序列
2.1基础知识
type(a)#**查看数据类型**
input("接收用户输入的信息")
len()计算长度
append()追加的数据是⼀个序列,则追加整个序列到列表
extend()列表结尾追加数据逐⼀添加到列表。 `列表序列.extend(数据)`
insert()指定位置新增数据; `列表序列.insert(位置下标, 数据)`
2.2切片(字符串、列表、元组都⽀持切⽚操作)列表序列.extend(数据)
**#1、字符串**
name = "abcdefg"
print(name[2:5])
2.3查找
#1、字符串序列.find(⼦串, 开始位置下标, 结束位置下标)
#rfind从右面查找
mystr = "hello world and itcast and itheima and Python"
print(mystr.find("and",))
#2、列表 in:判断指定数据在某个列表序列,如果在返回True,否则返回False
name_list = ['Tom', 'Lily', 'Rose']
find=input("请输入查找的名字:")
if name in name_list:
print("名字已存在")
else:
name_list. append(find)
print(name_list)
2.4索引
1、#字符串序列.index(⼦串, 开始位置下标, 结束位置下标)
#rindex()从右侧查找
2.5计算总数
#字符串序列.count(⼦串, 开始位置下标, 结束位置下标)
2.6修改
replace()替换
split()按照指定字符分割字符串
join()将多个字符串合并成一个新的字符串
capitalize()将字符串第一个字符转换成大写
title()将字符每个单词首字母换成大写
lower()将字符中大写转成小写
upper()将字符串中小写转换成大写
lstrip()栓除字符串中左侧空白字符
rstrip():删除字符串右侧空白字符
strip():删除字符串两侧空白字符
ljust():返回⼀个原字符串左对⻬,并使⽤指定字符(默认空格)填充⾄对应⻓度 的新字符串。
rjust():返回⼀个原字符串右对⻬,并使⽤指定字符(默认空格)填充⾄对应⻓度 的新字符串,
center():居中对齐,并使⽤指定字符(默认空格)填充⾄对应⻓度 的新字符串,语法和ljust()相同。
#1、字符串序列.replace(旧⼦串, 新⼦串, 替换次数)
#2、字符串序列.split(分割字符, num)num表示分隔符出现的次数
#字符串序列.ljust(⻓度, 填充字符)
2、列表
2、1删除
del:删除指定下标的数据del ⽬标
pop():删除指定下标的数据(默认为最后⼀个),并返回该数据。列表序列.pop(下标)
remove():移除列表中某个数据的第⼀个匹配项。列表序列.remove(数据)
clear():清空列表 列表序列.clear(数据)
2.2修改
指定下标数据 : 列表[下标]=“替换数据”
reverse():逆置
sort():排序 列表序列.sort( key=None, reverse=False)
2.3复制
copy()