day3
今日内容
- 整形
- 布尔类型
- 字符串
内容补充
1.运算符补充
-
in
value = "我是中国人" # 判断"中国"是否在value中 v1 = "中国" in value # 实例 content = input("请输入内容: ") if "你好" in content: print("包含敏感字符!")
-
not in
2.优先级
# 算数优先级优先级 大于 比较运算符
if 2 + 10 > 11:
print("真")
else:
print("假")
# 比较运算符优先级 大于 逻辑运算符
if 1>2 and 2<10:
print("成立")
else:
print("不成立")
# 逻辑运算符内部三个优先级 not > and > or
if not 1 and 1>2 or 3 == 8:
print("真")
else:
print("假")
# 以上优先级从高到低总结:加减乘除 > 比较 > not and or
内容详细
1.整形
-
int (py3所有整形均为int)
print(9/4) # 全保留 print(9//4) # 保留整数 print(9%4) # 求余
2.布尔值(bool)
-
只有两个值:Ture/False
-
转换
-
数字转布尔:0是False,其他都是True
-
字符串转布尔:""是False,其他都是True
-
3.字符串(str)
-
upper()转大写
-
lower()转小写
# value = "llk" # print(value) # # value转大写 # new_value = value.upper() # print(new_value) # # value转小写 # new_new_value = new_value.lower() # print(new_new_value) # 验证码实例 check_code = 'iyUF' message = '请输入验证码%s: ' % (check_code,) code = input(message) new_check_code = check_code.lower() print(new_check_code) new_code = code.lower() print(new_code) if new_code == new_check_code: print("输入成功!") # 简化验证码 # check_code = 'iyUF' # code = input('请输入验证码%s ' % (check_code,)) # if code.lower() == check_code.lower(): # print("验证成功!")
-
判断是否是数字isdigit
# 判断是否是数字 num = input('请输入数字: ') flag = num.isdigit() print(flag)
-
去除空白
# 去除空白 user = input('请输入用户名: ') new_user = user.rstrip() # 去除右边空白 new_new_user = user.lstrip() # 去除左边空白 user_new = user.strip() # 去除两边空白 print(new_user) print(new_new_user)
-
替换
# 替换 message = input("请输入密码: ") print(message) message_new = message.replace('1', "***", 3) print(message_new)
-
切割
# 切割 message = "二蛤现在一脸懵逼!我不是人,你是真的狗!" message_new = message.split('!') message_new_2 = message.split('!', 1) print(message_new) print(message_new_2) message = "二蛤现在一脸懵逼!我不是人,你是真的狗!" message_new = message.rsplit('!', 1) print(message_new)
-
公共的方法
-
len(value)
-
索引取值 key-valus
value = 'llk' v1 = value[0] v2 = value[1] v3 = value[-1] print(v1)
-
切片
v = 'lilangkui' v1 = [2:4] # 3 =< 索引位置 < 4 print(v1) v2 = [-3:-1] v3 = [3:] v4 = [:4]
-