一、 Python中的字符串
1、介绍:
字符串可以包含数字、字母、中文字符、特殊符号,以及一些不可见的控制字符,如换行符和制表符。
2、字符串中的常见转义字符
符号 | 用途 |
---|---|
\(在行尾时) | 续行符 |
\\ | 反斜杠符号 |
\’ | 单引号 |
\" | 双引号 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\f | 换页 |
二、习题
1.接收输入的一行字符,统计出字符串中包含数字的个数。
a=input('请输入一串字符:\n')
digit=0
others=0
for b in a:
if b.isdigit():
digit+=1
else:
others+=1
print('digit=%d,others=%d'%(digit,others))
执行结果如下:
2.请输入星期几的第一个字母,用来判断是星期几,如果第一个字母一样,则继续判断第二个字母,以此类推。
week_list=['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
for a in week_list:
a=input('input a:\n')
if a == 'M':
print("this is Monday")
elif a=='T':
b = input('input b:\n')
if b=='u':
print('this is Tuesday')
elif b=='h':
print('this is Thursday')
elif a == 'F':
print('this is Friday')
elif a=='S':
b = input('input b:\n')
if b=='u':
print('this is Sunday')
elif b=='a':
print('this is Saturday')
else:
print('input error')
执行结果如下:
3.编写一个程序,计算字符串中子串出现的次数。
str1="happy every day"
str2=input("请输入一个字符串")
num=str1.count(str2)
print("str2出现的次数是:%d"%num)
执行结果如下: