1.基本数据类型(int,bool,str)
int 整数
str 字符串. 一般不存放大量的数据
bool 布尔值. 用来判断. True, False
list 列表.用来存放大量数据, []表示. 里面可以装各种数据类型.
tuple 元组. 只读列表. () 表示
dict 字典. {key:value}
set 集合. 不重复
2. int类型
bit_length() 返回一个数的二进制长度
3. bool类型
布尔只有两个值. True,False. 一般是没有什么操作的.
类型转换的问题:
想把xx转换成yy类型 yy(xx)
可以表示False的内容:0, "", [], tuple(), {}, None
所有的空都是False. 所有的非空是True
4. str类型 字符串
由',",''', """阔起来的内容就是字符串
字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串
5. 索引和切片
索引
从0开始, 使用[下标]可以获取到每一个字符, 还可以倒着数
索引不能超过边界
切片: [起始位置:结束位置:步长]
1. 顾头不顾尾
1 s = (1,2,3,4,5,6,7)
2 print(s[1:3]) #从1切到3,但是取不到3的值
2. 默认从左到右取值.
3. 当步长为负可以从右往左取值
1 print(s[1:3:-1]) #从右往左切
6. 字符串相关操作
1. upper() 转换成大写
2. strip() 默认去掉左右两端空格,空白,\t,\n,还可以指定要去掉的内容
3. replace(old, new) 把xxx替换成xxxx,xxx表示替换多少次replace[xx,xx,次数]
4. split() 切割. 切完的结果是一个列表,用什么切就会损失什么
5. startswith() 判断是否以xxx开头 endswith()是否以xxx结尾
6. find(), count(), index() 都可以进行索引范围
count()计数,次数
find()查找xxx在字符串中出现的位置,只找第一次出现的位置,如果没有就返回-1
index()当字符串不存在的时候,会报错
isdigit() 判断是否由数字组成
isialpha() 判断是否由字母组成
isalnum() 判断是否由数字和字母组成
isnumeric() 认识中文大写数字(如.壹贰叁)
7. len() 字符串长度.python的内置函数 计算字符串中的字符长度
8.capitalize()把首字母变成大写
9.lower()变成小写
10.swapcase大小写互换
11.title()每个单词首字母大写
12.center强行使用在原字符串左右两端进行拼接
格式化输出:
{位置} format{需要添加的内容} # 可以指定位置
7.迭代:for循环
for 变量 in 可迭代对象: 表示把可迭代对象中的每一个元素赋值给前面的变量 列表[i] 元素
循环体, 也存在break和continue
else:
当循环结束的时候会执行