Python 程序设计习题(2) —— 字符串的处理
2021/4/18 20:57:44
本文主要是介绍Python 程序设计习题(2) —— 字符串的处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. Python 习题部分
要想学习一门语言,便少不了练习。
故附上部分 Python 习题,供大家学习参考。
如有错误之处,还望指正!
1. 输入字符串"http://sports.sina.com.cn/",输出以下结果:
1) 字符串中字母t出现的次数。
2) 字符中"com"子串出现的位置。
3) 将字符串中所有的"."替换为"-"。
4) 提取"sports"和"sina"两个子串(分别使用正向和反向截取方式)。
5) 将字符串中的字母全变为大写。
6) 输出字符串的总字符个数。
7) 在字符串后拼接子串"index"
s = 'http://sports.sina.com.cn/' print(s.count('t')) print(s.find('com')) print(s.replace('.','-')) print(s[7:13],s[-12:-8]) print(s.upper()) print(len(s)) print(s+'index')
2. 编写程序,从键盘输入一串字符,统计这串字符的长度,并统计这串字符中字母的个数、数字的个数以及其它字符的个数。
s = input('请输入一串字符:') count = len(s) a = 0 b = 0 c = 0 for i in range(count): if (s[i] <= 'z' and s[i] >= 'a') or (s[i] <= 'Z' and s[i] >= 'A'): a += 1 elif s[i] <= '9' and s[i] >= '0': b += 1 else: c += 1 print('''字符串长度为:{}\n字母个数为:{} 数字个数为:{}\n其他字符个数为:{}'''.format(count,a,b,c))
3. 编写程序,实现货币的转换。从键盘输入人民币的币值,转换为美元的币值输出,结果保留2位小数。假设人民币兑换美元的汇率是0.1456。
cny = input('请输入要兑换的人民币值,以¥结束:') if cny[-1] == '¥': x = float(cny[:-1]) usd = x*0.1456 print('{}元人民币可以兑换{:.2f}美元'.format(x,usd)) else: print('输入错误!')
4.编写程序,实现两种货币的自由转换。从键盘输入货币及对应的货币符号。根据输入的货币符号,自动将输入的货币币值转换为另外一种货币的币值,并保留2为小数输出。
money = input('请输入要转换的币值及符号,以¥或$结束:') if money[-1] == '¥': x = float(money[:-1]) usd = x*0.1456 print('{}元人民币可以兑换{:.2f}美元'.format(x,usd)) elif money[-1] == '$': y = float(money[:-1]) cny = y*6.868 print('{}美元可以兑换{:.2f}元人民币'.format(y,cny)) else: print('输入错误,请以¥或$结束!')
5.编写程序,实现月份到英文缩写的转换。输入一个1到12间的整数,输出其对应的月份缩写,如1对应1月(Jan),2对应2月(Feb)等。
months = 'JanFebMarAprMayJunJulAugSepOctNovDec' m = int(input('请输入月份:')) pos = (m - 1) * 3 print(months[pos:pos+3])
6.用户输入一身份证号,首先判断是否足够18位长,如果是,则从身份证号中提取出生日期,按照xxxx年xx月xx日的格式输出。
id = input('请输入您的身份证号码:') if len(id) == 18: year = id[6:10] month = id[10:12] day = id[12:14] print('您的出生日期为:{}年{}月{}日'.format(year,month,day)) else: print('输入错误!')
这篇关于Python 程序设计习题(2) —— 字符串的处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python