Python基本数据类型
## Math模块常用方法
math.ceil(x) 返回不小于x的最小整数
math.floor(x) 返回不大于x的最大整数
## 字符串内置模块常用方法
ord() 返回字符的unicode码
chr() 返回unicode码对应字符
lower() 将字符串全部转换为小写
upper() 将字符串全部转换为大写
count() 计算字符在字符串中出现的次数
startswith() 判断是否以给定的字符开头
endswith() 判断是否以给定的字符结尾
strip() 默认删除首尾空格
replace() 替换
split() 以给定字符分隔,返回分隔后的列表
len() 计算长度
find() 返回字符在字符串中第一次出现的索引,没有返回-1
format() 格式化字符串
切片
索引
## 数值内置模块常用方法
abs() 返回绝对值
min() 返回最小值
max() 返回最大值
pow() 次幂
round() 四舍五入
sum() 求和
# 组合数据类型 容器--> 放数据 --> 仓库
无序表示没有入栈和出栈的顺序
1. 集合: 元素具有唯一、无序和不可改变等特点
1): 声明一个集合:常量{} 内置函数 set()
2): 向集合中添加值: 如果是单个值,通过常量完成,如果是多个值通过内置函数完成
# 1、 使用常量 {},必须给初始值,否则是字典
set1 = {1} # 查看变量所属类型 type
# 2、 使用内置函数 set() 只能放序列(可循环迭代的),比如字符串,否则报错
set2 = set('hello')
2. 运算符
1) - 差集
2) | 并集(或者)
3) & 交集(并且)
set1 = {1,2,3,4,5,6,7,8,9}
set2 = {5,6,7,8,9,10,11,12,13}
print(set1 - set2)
print(set1 | set2)
print(set1 & set2)
3. 函数:
1) len() 计算集合的长度
2) add() 添加
3) remove() 移除
4) clear() 清空
声明集合的两种方式
集合运算: 差集 并集 交集
函数: 求长度 添加 删除 清空
循环迭代:
for item in set1:
print(item)
## 列表
特性 : 列表是可变的。列表中的元素可以修改,是有序
1. 声明一个列表,有两种方式:常量 [] 内置函数 list() 只能使用序列
list1 = [1,2,3,4,5,6]
list2 = list('hello')
2. 添加元素到列表中
3. 修改列表中的元素
list1[0] = 100
4. 删除列表中的元素
del list1[4]
5. 循环遍历
for item in list1:
print(item)
# range(start, stop[, step]) 一个新的类型,用于生成指定区间的数值,是一个闭开区间
# 列表提供的操作符
1. + 合并
2. * 重复
3. in 是否包含
list1 = [1,2,3]
list2 = [3,4,5]
print(list2 + list1)
print(list1 * 3)
print(3 in list1)
print(3 not in list1)
# 函数
1. append() 添加
2. remove() 删除
3. clear() 清空
4. reverse() 反转
5. sort() 排序
# 声明一个列表
list1 = []
# 追加元素
list1.append(12)
list1.append(3)
list1.append(1)
# 修改指定索引的元素值
list1[0] = 100
# 移除元素
list1.remove(100)
# 反转
list1.reverse()
# 排序,默认升序
list1.sort()
list1.sort(reverse=True)
print(len(list1) , list1)