字符串特有
.upper() / .lower() 将字符串转化为大小写,得到结果是字符串
.upper() / .lower() 将字符串转化为大小写,得到结果是字符串
"""
方式1:
check_code = 'AF1k'
new_check_code = check_code.lower()
print(new_check_code)
code = 'af1K'
mag = '请输入你的验证码%s:' % (code,)
code1 = input(mag)
new_code = code1.lower()
if new_code == new_check_code:
print('验证成功')
else:
print('验证失败')
"""
#方式2:
"""
check_code = 'AF1k'
code1 = input('请输入你的验证码%s:' % (check_code,))
if code1.lower() == check_code.lower():
print('验证成功')
else:
print('验证失败')
"""
"""
while True:
num = input('请输入数字:')
flag = num.isdigit()
if flag:
print(num)
print('输入成功')
break
else:
print('请继续输入数字:')
"""
方式1:
check_code = 'AF1k'
new_check_code = check_code.lower()
print(new_check_code)
code = 'af1K'
mag = '请输入你的验证码%s:' % (code,)
code1 = input(mag)
new_code = code1.lower()
if new_code == new_check_code:
print('验证成功')
else:
print('验证失败')
"""
#方式2:
"""
check_code = 'AF1k'
code1 = input('请输入你的验证码%s:' % (check_code,))
if code1.lower() == check_code.lower():
print('验证成功')
else:
print('验证失败')
"""
"""
while True:
num = input('请输入数字:')
flag = num.isdigit()
if flag:
print(num)
print('输入成功')
break
else:
print('请继续输入数字:')
"""
.isdigit() 判断字符串是否转换为数字,得到结果是布尔类型True/False
while True:
num = input('请输入数字:')
flag = num.isdigit()
if flag:
print(num)
print('输入成功')
break
else:
print('请继续输入数字:')
while True:
num = input('请输入数字:')
flag = num.isdigit()
if flag:
print(num)
print('输入成功')
break
else:
print('请继续输入数字:')
请输入数字:d
请继续输入数字:
请输入数字:f
请继续输入数字:
请输入数字:1
1
输入成功
请继续输入数字:
请输入数字:f
请继续输入数字:
请输入数字:1
1
输入成功
.strip() 去掉两边空格/ .lstrip()去掉左边空格 / .rstrip()去掉右边空格
方式1:
name = ' sundy '
name1 = name.rstrip()
name2 = name1.lstrip()
name3 = name2.upper()
print('-->',name3,'<--')
name = ' sundy '
name1 = name.rstrip()
name2 = name1.lstrip()
name3 = name2.upper()
print('-->',name3,'<--')
--> SUNDY <--
方式2:
name = ' sundy '
name1 = name.strip()
print('-->',name1,'<--')
name = ' sundy '
name1 = name.strip()
print('-->',name1,'<--')
--> sundy <--
.replace("被替换的字符/子序列","要替换为的内容") / .replace("被替换的字符/子序列","要替换为的内容", 1) 从左到右替代总共1个指定被替代内容
name = input('请输入你姓名:')
name1 = name.replace("国",'*')
name2 = name.replace("国",'*',2)
print('-->',name1,'<--')
print('-->',name2,'<--')
name1 = name.replace("国",'*')
name2 = name.replace("国",'*',2)
print('-->',name1,'<--')
print('-->',name2,'<--')
请输入你姓名:国庆国家国际美国
--> *庆*家*际美* <--
--> *庆*家国际美国 <--
--> *庆*家*际美* <--
--> *庆*家国际美国 <--
.split('根据什么东西进行分割') / .split('根据什么东西进行分割', 1 )从左到右第一个开始切割总共切割1个 / rsplit从右到左 ,结果是列表形式
###.split('根据什么东西进行分割') / .split('根据什么东西进行分割', 1 )从左到右第一个开始切割 / rsplit从右到左 ,结果是列表形式####
name = '你是谁,你来自哪里,你要到哪里,哈哈'
name1 = name.split(",")
name2 = name.split(",",2)
name3 = name.rsplit(",",2)
print('-->',name1,'<--')
print('-->',name2,'<--')
print('-->',name3,'<--')
--> ['你是谁', '你来自哪里', '你要到哪里', '哈哈'] <--
--> ['你是谁', '你来自哪里', '你要到哪里,哈哈'] <--
--> ['你是谁,你来自哪里', '你要到哪里', '哈哈'] <--
其他类型公共
len ,计算长度。 (字符串->计算字符串中的字符个数)
用法:
num = len(value)
print(num)
len ,计算长度。 (字符串->计算字符串中的字符个数)
用法:
num = len(value)
print(num)
索引取值(0作为开始)
v = "oldboy" v1 = v[0] # 0 1 2 3 ... 从前向后 v[0]代表第一个元素
v2 = v[-1] # -1 -2 -3 ...从后向前
v = "oldboy"
切片(0作为开始)
# v1 = v[2:4]
# 2 =< 索引位置 <3 (开区间)
# v2 = v[3:6]
# v2 = v[3:-1]
# v2 = v[3:] 从第三个位置取到最后一个
# v2 = v[:-1] 从最后一个位置取到最前面,但不包含最后一个
v = 'sundy'
v1 = v[1:3]
v2 = v[1:-1]
v3 = v[0:]
v4 = v[:-1]
print(v1)
print(v2)
print(v3)
print(v4)
v1 = v[1:3]
v2 = v[1:-1]
v3 = v[0:]
v4 = v[:-1]
print(v1)
print(v2)
print(v3)
print(v4)
结果:
D:\python3.6\python3.6.exe D:/python_code/day01/day03.py
un
und
sundy
sund
D:\python3.6\python3.6.exe D:/python_code/day01/day03.py
un
und
sundy
sund
print(v2)
# 示例: 取后两个字符
# data = input('请输入:')
# 方式一
# v = data[-2:]
# print(v)
# 方式二
# total_len = len(data)
# v = data[total_len-2:total_len]
# print(v)
# 示例: 取后两个字符
# data = input('请输入:')
# 方式一
# v = data[-2:]
# print(v)
# 方式二
# total_len = len(data)
# v = data[total_len-2:total_len]
# print(v)
########################需求:让用户输入任意字符串,获取字符串之后计算其中有多少数字####################################
text = input('请输入字符串:')
len_text = len(text)
index = 0
tol =0
while index < len_text:
value = text[index]
fag = value.isdigit()
if fag:
tol +=1
index +=1
print(tol)
text = input('请输入字符串:')
len_text = len(text)
index = 0
tol =0
while index < len_text:
value = text[index]
fag = value.isdigit()
if fag:
tol +=1
index +=1
print(tol)