2021年10月5号默写
本节主要内容:
python基本数据类型回顾
int------数字类型
bool-------布尔类型
str --------字符串类型
一. python基本数据类型
int ====> 整数,主要用来进行数字运算
str ====> 字符串,可以保存少量数据并进行相应的操作
bool ====>判断真假
list=====>存储大量数据,用[ ]表示
tuple===>元组,不可以发生改变 用 ( )表示
dict====>字典,保存键值对,一样可以保存大量数据
set=====>集合,保存大量数据,不可以重复,其实就是不保存的value的dict
二.整型(int)
整数可以进行的操作:
bit_length().计算整数在内存中占用的二进制码的长度
1 =====> 1===========>1
2======> 10=========>2
3========> 11========>2
4========> 100=======>3
三.布尔型(bool)
取值只有 True\ False bool值没有操作
转换问题:
str===>int int(str)
int===>str str(int)
int===>bool bool(int)
bool===>int int(bool)
str===>bool bool(str)
bool===>str str(bool)
四.字符型(str)
1.切片和索引
2.切片的规则:顾头不顾尾
3.`反转一个字符串: context = input("请输入一个字符串:")
print(context[ : :-1])
4.切片语法:
str[start:stop:step]
start: 开始位置
end: 结束位置 (根据顾头不顾尾原则,结束位置下标-1)
step : 步长
5.切记 字符串是不可变的对象,所以任何操作对原字符串是不会有任何影响的.
6.一些处理字符串的内置函数:
1.大小写问题:
capitalize( ) 大小写互换函数
s1 = "afAb123" print(s1.capitalize()) 输出结果为: Afab123
lower() 转为小写
upper()转为大写
# 应用 校验用户输入的验证码是否合法 import sys import time i = 0 verify_code = "abDe" while 1: user_verify_code = input("请输入验证码:") if user_verify_code.upper() == verify_code.upper(): print("验证码输入正确") time.sleep(1) break else: print("验证码输入错误,请重新输入") i += 1 if i == 3: print("验证码输入三次错误,退出系统") time.sleep(1) sys.exit()
casefold( ) # 转换成小写 任何字符
2.切片问题
center(10, "*") 拉长成10,把原字符串放中间,其余位置补 *
去空格
s.replace(" ","") 这个可以去掉所有的空格
strip( ) 去掉两端的空格
lstrip( )去掉左边的空格
rsrtip( )去掉右边的空格
s = "abc15348652168"
print(s.strip("abc")) 也可以指定删除字符串中的元素
# 应用 模拟用户登录,忽略用户输入的空格 username = input("请输入密码:").replace(" ", "") passward = input("请输入密码:").replace(" ", "") if username == "yuxin" and passward =="123456": print("登录成功") else: print("登录失败")
3.字符串切割
split("")