一、python基本数据类型
1. int ==> 整数. 主要用来进行数学运算
2. str ==> 字符串, 可以保存少量数据并进行相应的操作
3. bool==>判断真假, True, False
4. list==> 存储大量数据.用[ ]表示
5. tuple=> 元组, 不可以发生改变 用( )表示
6. dict==> 字典, 保存键值对, 一样可以保存大量数据
7. set==> 集合, 保存大量数据. 不可以重复. 其实就是不保存value的dict
二、整数 int
主要是对bit_length()的写入。在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型
整数可以进行的操作: bit_length(). 计算整数在内存中占用的二进制码的长度
三、布尔值 bool str int和bool的转换问题
取值只有True, False. bool值没有操作
str => int
int(str)
int => str
str(int)
int => bool
bool(int). 0是False 非0是True
bool=>int int(bool) True是1, False是0
str => bool bool(str) 空字符串是False, 不空是True
bool => str str(bool) 把bool值转换成相应的"值" 取值只有True, False. bool值没有操作.
str => int int(str) int => str str(int)
int => bool bool(int). 0是False 非0是True bool=>int int(bool) True是1, False是0
str => bool bool(str) 空字符串是False, 不空是True bool => str str(bool) 把bool值转换成相应的"值"
四、字符串
4.1切片和索引
s = "12334"
语法 print(s[0:3:1])前两位为截取值 后一位为步数,单数子为一个,两数字为一截,4.2字符相关操作
capitalize 首字母大写
lower 小写
upper 大写
swpapcase 大小写互换
casefold 字母小写 涵盖广
title 每个单词首字母大写
2、切来切去
cent 居中
strip去空格可加lstrip和rstrip
更改tab的长度 expandtabs
replace 字替换符
split 字符切割 切割完后行成列表
3、格式化输出
format 和%s
4、查找
startwith 是否以 开头
endwith 是否以 结尾
count 查找 出现的次数
find 出现的位置
index 出现的位置
5、条件判断
isalnum 字母和数字组成
isalpha 字母组成
isdigit 数字组成
6、计算字符串的长度
len 内置的函数使用方法和print一样
7、迭代
for in
我们可以使用for循环来便利(获取)字符串中的每一个字符
语法:
for 变量 in 可迭代对象:
pass
可迭代对象: 可以一个一个往外取值的对象