大家好,我是Python领域的博主。
如果你是编程爱好者可以小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码。
如果文章有什么错误的地方,请不吝赐教。
觉得博主文章写的还错的话,请三连支持一下博主哦
我一直坚信一句话:我相信努力一定会有回报,这个回报可能很慢,但请相信,只要你坚持下去一定会更好的。
系列专栏:Python小游戏及登录系统_
01-try-except异常处理
02-continue与break的区别
03-人机交互讲解
04-字符串类型及 *** 作
05-datetime库精讲
06-pyinstaller-将代码转换为程序
07-有关函数的知识点
目录
系列专栏:
1.字符串基本 *** 作
2.统计单词数量
3.星期转换
4.字符串连接
5.手机号码代替
6.黑客语破码
小编畅谈:
1.字符串基本 *** 作
描述
在两行中分别输入一个字符串 a 和 b,按要求完成以下功能:
1. 输出两个字符串的拼接结果
2.输出字符串 a 重复3次的结果
3.输出字符串 b 中第3个字符和最后一个字符,结果用空格分隔
4.输出字符串 a 中序号1至4之间的字符
5. 输出字符串 a 、b的长度,结果用逗号分隔
6. 输出字符串 a 的中字符的最小值和 b 中元素的最大值
输入格式
输入有两行,每行输入一个字符串类型的数据(a 长度不小于5,b 长度不小于3)
a=input()
b=input()
print(a+b)
print(a*3)
print(b[2],b[-1],sep=' ')
print(a[1,4])
print(len(a),len(b),sep=',')
print(min(a),min(b))
2.统计单词数量
描述
输入一个英文句子,以回车符结束,单词间以空格分隔,标点符号后跟至少一个空格,统计并输出单词的个数(仅统计单词,数字按单词计,不计算标点符号,重复单词出现几次就统计几次)。
输入格式
一个英文句子
输出格式
一个整数,单词数量
示例 1
输入:Life is short, you need Python!
输出:6
str=input()
ls=str.split()
print(len(ls))
3.星期转换
描述
输入一个表示星期几的数字(1—7),输出对应的“星期一、星期二、星期三、星期四、星期五、星期六、星期日”的中文字符串。
输入格式
输入一个正整数 n(1 <= n <= 7)
输出格式
星期几
示例 1
输入:5
输出:星期五
n = int(input())
week = '一二三四五六日'
print("星期{}".format(week[n-1]))
#或者
weak="星期一星期二星期三星期四星期五星期六星期天"
n=eval(input("请输入星期(1~7):"))
pos=(n-1)*3
print(weak[pos:pos+3])
4.字符串连接
描述
用户输入一个字符串,中间包含至少一个逗号 “,” ,将字符串中根据逗号切分为多个字符串,并用 “.” 将切分后的字符串中连接起来输出。
输入格式
用户在一行内输入一个字符串,中间包含至少一个逗号 “,”
输出格式
输出一个用 “.” 连接的字符串
示例 1
输入:apple,peach,banana,pear
输出:apple.peach.banana.pear
n=input()
s=n.replace(',','.')
print(s)
#或
n=input()
print('.'.join(n.split(',')))
5.手机号码代替
描述
用户输入一个11位的纯属数字的手机号码,将4-7位用 “*” 替换掉,以保护隐私。
输入格式
输入一个11位的纯属数字的手机号码
输出格式
替换后的手机号
示例 1
输入:13988775566
输出:139****5566
str=input()
s=str.replace(str[3:7],'****',1)#4-7位上的字符替换为“****”,只替换一次
#且str[3:7]代替的不用''
print(s)
#或
str=input()
s=str[:3]+'****'+str[7:11]
print(s)
6.黑客语破码
描述
黑客语(Leet)是从网络发展起来的一种文字书写方式。通常将英语中的字母替换为数字和特殊符号。这种方式被很多黑客组织所使用。由于具有隐密性,所以它也广泛被用于密码中。使用Leet书写的密码,不会增加密码记忆的复杂度,但却可以提高密码的强度。常见的转化规律有,$替换s,3替换e,4替换a,0替换o,1替换i等。例如,cats使用Leet书写,就变为c47$。一个纯字母的密码就转化为字母、数字构成的复杂密码了。 table = ''.maketrans(before, after),这条语句可以创建映射表,str1.translate(table)语句可以将table中的字符按映射表中的顺序进行替换。 替换表如下: 0 1 3 4 5 6 7 o i e a s g t 写一个程序,用于破解一个加密的字符串。M4k3 G006l3 Y0ur H0m3p463!
输入格式
输入一个加密后的字符串
输出格式
输出破解后的字符串
示例 1
输入:M4k3 G006l3 Y0ur H0m3p463!
输出:Make Google Your Homepage!
str=input()
before='0134567'
after='oieasgt'
table = ''.maketrans(before, after)
n=str.translate(table)
print(n)
小编畅谈:
小编发布的作品都是适合初学者学习,如果你是初学者,可以和小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码。如果觉得小编写的还不错,关注,点赞,收藏。如果有什么错误之处,请多多指教。我会虚心接受。如果有什么地方不懂,可以私信小编,我会第一时间回复您。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)