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

 

posted @ 2019-10-25 15:15  烟村  阅读(136)  评论(0)    收藏  举报