? .upper()/.lower()
? .isdigit()
? .strip()/.lstrip()/.rstrip()
? .replace("被替换的字符/子序列”,”要替换为的内容”)
? /.replace("被替换的字符/子序列”,”要替换为的内容”,1)
? ·.split(根据什么东西进行分割)/slit( 根据什么东西进行分割,1)
? /rsplit( 根据什么东西进行分割,1)
value="alex SB"
#new value=value.upper() 变大写 得到字符串类型
#new_value=value.lower() 变小写 得到字符串类型
print(value,new_value)
实现验证码输入,不管输入大写还是小写都能验证成功。
1.
check_code='iyUF'
#将check_code这个变量(验证码变量)赋值为'iyUF'
message='请输入验证码%s:’%(check_code,)
#将message这个变量赋值为'请输入验证码 %s:' 字符串占位符%s为check_code
code=input(message)
#将code这个变量(输入变量)赋值为 请输入 message这个变量的赋值(请输入验证码 %s:)
new_ check_code=check_ code.lower)
#将new_ check_code这个变量(变量1)赋值为验证码变量的小写
new_code=code.lower()
#将new_code这个变量(变量2)赋值为输入变量的小写
if new_code==new_check_code:
#如果验证码变量等于输入变量
print'输入成功’)
#则输出 “输入成功”
2.常用的简单的示例
check_code='iyUF'
#将check_code这个变量赋值为iyUF
code=input('请输入验证码%s:'%(check_code,))
#将code这个变量赋值为 输入‘请输入验证码%s:’ 占位符为变量check_code
# 占位符还可以这么用
if code.lower()==check_ code.lower):
#如果code这个变量的小写 等于check_code这个变量的小写
print(登陆成功)
#输出登陆成功
2.字符串的魔法,判断字符串是否可以转换成数字,num.isdigit() 判断num是否是数字 得到布尔类型
比如
print("""欢迎致电10086
1.话费查询
2.业务办理
3.宽带办理
""")
while True:
num=input('请选择服务:’)
#判断用户输入字符串是否可以转换成数字。#“999”“阿斯顿发生”
flag=num.isdigit()
#将flag这个变量赋值为 判断num是否能转换成数字
#print(flag)
#输出flag这个变量,如果输入的是可以转换数字的则输出True, 不能转换的则输出False
if flag: 这个表示如果flag为True
num=int(num)
print(num)
else:
print(”请输入数字“)
rstrip() 去除右边空格
lstrip() 去除左边空格
strip() 去除两边空格 记住这个
user=input(’请输入用户名:’)#" alex "
newuser1=user.rstrip() #newuserl="alex" user="alex"
new_user2=new_user1.1strip()
data=new_user2.upper)
print('——>',data,'<—')
? replace() ()里面输入 只有替换,没有从右到左替换
message=input(’请说话:’)
print(message)#“我去你大爷的家里玩”
data=message.replace('大爷’,“**”,1)
# message中“大爷”这个字符串 图换成** 1表示从左到右看第一个替换,全部替换不加数字
print(data)
? spilt() 从左到右切割
? rspilt() 从右到左切割
message="小黑现在一脸逼,因为昨天晚上一直在学习,直到深夜。”
# result=message.split(',')
#result=message.split(',',1)
result=message.rsplit(’,')
result=message.rsplit(',',l)
print(result)
len 计算长度。(字符串
1.计算长度
value="alex"
number=len(value)
print(number)
value='alex' #这个变量vakue赋值位alex
value[0] #索引value有几位
? 需求:让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。
? 自己完成了,还有些小成就感。虽然有点笨。
text = input('请输入内容:') #让用户自己输入内容
index_len = len(text) #计算用户输入内容的长度
index = 0
index1 = 0
while True:
val = text[index] #索引的第index(第一次index=0)位 0是第一位1是第二位
#print(val) #输出字符串的第几位
val1 = val.isdigit() #判断val1是否为数字 val1为布尔类型True还是False
if val1: #如果val1为True 就是如果val1为数字类型
index1 += 1 #index1+1
if index == index_len - 1: #如果index等于字符串的长度
break #退出循环
index += 1 #每次循环index+1
print(index1) #退出循环之后 输出index1
原文:https://www.cnblogs.com/s-jy/p/11397429.html