1.python基本数据类型
1.int => 整数. 主要用来进行数学运算
2.str => 字符串, 可以保存少量数据并进行相应的操作
3.bool=>判断真假, True, False
4.list==> 存储大量量数据.用[ ]表⽰示
5.tuple=> 元组, 不可以发生改变 用( )表示
6.dict==> 字典, 保存键值对, ⼀一样可以保存大量量数据
7.set==> 集合, 保存大量量数据. 不可以重复. 其实就是不保存value的dict
2.整数(int)
在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型
3.布尔值(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.字符串(str)
把字符连成串. 在python中用’, ", ‘’’, “”"引起来的内容被称为字符串
索引和切片
- 索引.索引就是下标,从0开始
- 切片,我们可以使用下标来截取部分字符串的内容
语法: str[start: end] 规则: 顾头不顾腚, 从start开始截取. 截取到end位置. 但不包括end
s2 = ‘python最牛b’
跳着截取
步长: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1
切片语法: str[start?step]
start: 起始位置
end: 结束位置
step:步长
字符串相关操作
字符串是不可变的对象, 所以任何操作对原字符串是不会有任何影响的
1.大小写转换
2.切取
3.格式化输出
4.查找
5.条件判断
6.计算字符串的长度
注意: len()是python的内置函数. 所以访问方式也不一样. 你就记着len()一样就行了
7.迭代
我们可以使⽤用for循环来便便利利(获取)字符串串中的每⼀一个字符
语法:
for 变量 in 可迭代对象:
pass