# 基本数据类型
1. 整型、浮点型、布尔类型、字符串类型
导入模块: import 模块名
Python内置模块:math模块
1. 向上取整: ceil
2. 向下取整: floor
内置公共模块:
3. 四舍五入: round
4. 绝对值: abs
5. 转换: eval
6. 最大值: max
7. 最小值: min
8. 次幂: pow
9. 求和: sum
## 字符串
操作符:
1. in : 是否包含指定字符
2. 空格 : 自动拼接
3. +: 拼接,需要注意类型转换
4. *: 重复次数
5. ,: 转为元组类型
## 字符串的索引:从0开始到len()-1结束
## 切片:变量[start_index,end_index,step]
1. start_index: 开始索引,默认是0
2. end_index: 结束索引,默认是len(),支持负数
3. step: 步长,默认1,支持负数
str = 'abcdefghijkmnopqmstuvwxyz'
# 长度: len(str)
# 切片
# 1. 截取cdef
print(str[2:6])
# 2. 截取xyz
print(str[-3:])
# 3. 截取奇数位的字符
print(str[1::2])
# 4. 倒序输出字符
print(str[::-1])
## 迭代字符串,使用for循环完成
for 变量名 in 迭代的对象:
pass
# 循环迭代
for item in str:
print(item, end='\t')
## 字符串常用的函数
1. len() 计算长度
2. str() 把非字符串类型转为字符串类型
3. ord()/chr() Unicode编码相互转换
4. count() 统计指定的字串在字符串中出现的次数
5. startswith() 是否以指定字串开始
6. endswith() 是否以指定字串结尾
7. find() 查找指定的子串在字符串中第一个出现的索引,如果没有则返回-1
8. format() 格式化字符串
9. lower()/upper() 转为小写和大写
10. strip() 去空格
11. replace() 替换
12. split() 分割
# 课堂练习
1. 有一个变量为:name = " aleX",请按照要求实现每个功能:
a. 移除name变量两边的空格,并输出移除后的内容
b. 判断name变量是否以al开头,并输出结果
c. 判断name变量是否以X结尾,并输出结果
d. 将name变量对应的值中的l替换为p,并输出结果
e. 将name变量对应的值根据l分割,并输出结果。
f. 将name变量对应的值变大写,并输出结果
g. 将name变量对应的值变小写,并输出结果
h. 请输出name变量对应的值的第2个字符?
i. 请输出name变量对应的值的前3个字符?
j. 请输出name变量对应的值的后2个字符?
k. 请输出name变量对应的值中e所在索引位置?
l. 获取子序列,仅不包含最后一个字符。如:oldboy则获取oldbo;root则获取roo
# 程序控制结构