1. 基本数据类型
int 整数 整数
bool 布尔, 只有True,False两个元素
str 字符串 形式:" "" ''' ''' """ """
list 列表 []
tuple 元祖 ()
dict 字典 {}
set 集合
2. int类型的操作
bit_length() 返回二进制长度
3. bool 类型
类型转换: 想转成什么就用什么括起来.
当成False: 所有的空都是False. 非空都是True
4. str 字符串(String)
# 字符串是不可变的数据类型.不论执行什么操作,源字符串是不会改变的,每次操作都会返回源字符串
#
# 1.索引和切片
# # 索引从0开始,使用[下标]
# s = "伊丽莎白鼠"
# print([0]) 输出结果为伊 下标不可超出索引范围 如print([5])已超出范围
# 下标为负则倒数计数
#
# 切片:[起始位置:结束位置]
# 1.顾头不顾尾
# 2.结束位置可以随便给,允许超出索引范围
# print(s[1:3]) 从1切到3
# print(s[1:] 从1切到最后一个
# print(s[:3]) 从1切到3
# print(s[:]) 从第一个切到最后一个
# print(s[-1:-3]) 无输出结果 只能从左往右切 改为print(s[-3:-1])
# print(s[-1:-3:-1]) 最后一个为步长可用于跳跃输出或者变向 - 表示改变方向
# s = "fknaks aksfmk asfknak"
# 格式为:s1(一个新变量)=s.capitalize(装换函数)()
# capitalize () 首字母大写
# lower() 转换为小写
# upper() 记住 转换为大写
# swapcase() 大小写相互转换
# title() 将每个单词首字母大写 不是字母的东西认证为一个分隔符输出视为两个单词
# center(总字符数,"*") 使用*在原字符两侧拼接,凭借成总字符数
# strip() 要求记住 去掉两侧空格 空白 \n \t 常用于用户输入去掉空格 可以指定去掉的内容
# replace("a","b") 记住 用b将a替代 若b为空白就表示去掉a元素
# replace("a","b",2) 按照顺序替换两次
# split("a") 记住 在a处切割,切完的结果是一个列表.列表里装的是字符串 a超出范围无法切输出原字符串
# startswith() 记住 是否以什么为开头
# endswith() 是否以什么为结尾
# 索引
# count("a") 查找a出现的次数 由第一位数到最后一位
# find("a") 查找a出现的位置只输出第一次出现的位置 如果没有返回-1
# index("a") 查找a出现的位置 如果没有输出错误
# 条件判断:
# isdigit() 判断是否为数字
# isalpha() 判断是否为字母
# isalnum() 判断是否为字母和数字组成
# 字符串长度:
# 格式为len() 判断字符串长度,为内置函数
# 迭代(一个一个往外拿):
# for 变量 in可迭代对象
# type(a) 判断a的数据类型
# abs abs(a) a的绝对值#
# s ="465465465"
# s1=s.replace("4","6")
# print (s1)
5.列表:
1. 什么是列表
列表是一个可变的数据类型
列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象.
列表可以装大量的数据
2. 列表的索引和切片
列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表
索引的下标从0开始
[起始位置:结束位置:步长]
3. 列表的增删改查*
1. 增加
append() 追加
insert(index, 元素) 在index位置添加元素
extend() 迭代添加
2. 删除
pop(index) 按照位置删除元素
remove(元素) 直接删除元素
del 切片.
clear() 清空列表
3. 修改
索引修改
切片修改
4. 查询
for el in list:
el
5. 常用操作
1. sort() 排序 reverse=True降序
2. reverse() 翻转
3. len() 求长度
4. 列表的嵌套
降维. 一层一层看
增加:
append(记住) 在原有表格的基础上在最后面添加
insert(2,”a”) 将表格的第二个元素替换成a
6. 元组
只读列表. 只能看啥也不能干.
使用()表示元组
如果元祖中只有一个元素(元素, )
空元组: tuple()
元祖是一个可迭代对象, 可以使用for循环
7.range
range(n) 从0到n-1
range(m,n) 从m到n-1
range(m,n,q) 从m到n-1 每q个取1个
综上就是切片
8.使用range和for循环来获取列表中的索引
for i in range(len(列表)):
i 索引
extend 迭代添加,表格上添加全部内容,如果没有[]就会添加成字符串