Python 程序设计习题(2) —— 字符串的处理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python 程序设计习题(2) —— 字符串的处理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2382字,纯文字阅读大概需要4分钟。
内容图文
![Python 程序设计习题(2) —— 字符串的处理](/upload/InfoBanner/zyjiaocheng/592/4c00d32803a64ce7957f95c30237f962.jpg)
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) —— 字符串的处理全部内容,希望文章能够帮你解决Python 程序设计习题(2) —— 字符串的处理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。