---恢复内容开始---
1.常见的基本数据类型:
(1)int整数
(2)bool 布尔.判断.if while
(3)str 字符串,一般存放小量数据
(4)list 列表.可以存放大量数据
(5)dict 字典,以key:value 的形式存储数据
(6)set 集合(数学)
(7)tuple 元组 不可变
2.int
(1)整数:常见操作就那么几个 + - * // / % **
bit_length()一个数的2进制长度
(2)bool(类型转换的问题)
没有操作
类型转换
(3)字符串转换成整数 int(str)
结论1:想要转换成什么类型就用这个类型括起来
结论2:True => 1 False => 0
结论3:可以当作False来用的数据: 0 '' " ' ' [] {} () None
3.字符串
(1)字符:单一文字符号
(2)字符串:有序的字符序列
(3)字符串由' " ''' """括起来的内容
(4)索引:一排数字,反应第某个位置的字符 索引的下标从0开始,使用[]来获取数据
如:print(s[5])
(5)切片:[start: end : step] 顾头不顾尾
step: 步长.如果是+从左往右. 如果是- 从右往左 每n个取1个
print (s[1:]) #切到末尾
print(s[:5]) #从开头切
print([:]) 全切
4.常用的操作方法:
(1).upper ( ) 转换成大写 转换大小写.忽略大小写的时候 s2=s1.upper( ) lower() 转换成小写(s2.casefold())
(2).strip ( ) 去掉左右两端空白 用户输入的内容都要去空白 s2=s1.strip
(3).replace (old, new) 字符串替换
(4).split( ).切割 结果是list #刀有多宽就要损失多少
(5).startswith( )判断是否以XXX开头
(6).find( ) 查找
(7).isdigit( ) 判断是否是数字组成
(8).len( ) 求长度. 内置函数:
(9).s1=s.capitalize( ) #首字母大写
(10).s1=s.swapcase( ) #大小写互换
(11).s1=s.title( ) # 把单词的首字母大写
(12).s1=s.center(4,"*") # 把字符串拉长4个单位 用*扩充
5.for循环
for 变量 in可迭代对象:
循环体
else:
当循环结束的时候执行else
---恢复内容结束---