Python第四天总结
3.数据类型
现在学的数据有字符串,整型和布尔类型
下面说一下,一些特定的转换用法
.upper() 转大写/.lower() 转小写/
验证码示例
check_code ="IHyj"
message="请输入验证码%s:"%(check_code,)
code = input(message)
new_code=code.lower()
new_check_code=check_code.lower()
if new_code==new_check_code:
print("输入成功")
check_code="ihus"
code = input("请输入验证码%s:" %(check_code))
if code.lower()==check_code.lower():
print("输入成功")
isdigit转换成布尔类型
print("""欢迎致电10086
1.话费查询
2.人工服务
3.宽带办理
""")
num=input('请选择服务:')
flag=num.isdigit()
if flag:#默认为真
num=int(num)
else:
print("请输入数字")
去除空白
.strip()/.lstrip()/.rstrip()/
分割
.split('通过什么进行分割')
name = "skakmdsmdms"
new_name = name.split("s")
print(new_name)
#运行结果
['', 'kakmd', 'mdm', '']
替代
。replace(“替代的内容”,“替代后的东西”)
替换replace("大爷",“**”,2)从左到右找找到前两个大爷替换掉
索引/步长
name = "张无惧喜欢周芷若" part=name[0] print(part)#这个输出的是第一个字,
pat=name.[0:5:2]#这个输出的是张喜
长度
len()
name="wxhxph" num=len(name) print(num)#这个求出的是他的长度,输出为6
以什么开头
name = 'python'
new_name = name.startswith("p")
if new_name:
print('是以p开头')
以什么结尾原理同上
统计出现次数
name= 'alex'
new_name = name.count('l')
print(new_name)
字符串格式化
name = "snajsaj{}"
new_name = name.format('sb')
print(new_name)
snajsajsb

浙公网安备 33010602011771号