用字符串的格式化方法输出名片
print('==========我的名片==========')print('姓名: {}'.format('itheima'))print('QQ:{}'.format(12345678))print('手机号:{}'.format(15315821234))print('公司地址:{}'.format('北京市海淀区'))print('===========================')==========我的名片==========姓名: itheimaQQ:12345678手机号:15315821234公司地址:北京市海淀区===========================
可参考字符串的格式化方法
题目二编写代码,设计简易计算器,完成加减乘除等 *** 作
num1 = eval(input('请输入一个数'))ops = input('请输入要进行的 *** 作')num2 = eval(input('请输入另一个数'))if ops == '+': print('结果为{}'.format(num1+num2))elif ops=='-': print('结果为{}'.format(num1 - num2))elif ops == '*': print('结果为{}'.format(num1 * num2))elif ops == '/': print('结果为{}'.format(num1 / num2))请输入一个数2请输入要进行的 *** 作*请输入另一个数3结果为6
题目三使用for循环,依次打印abcdef中的每个字符
str = 'abcdef'for i in str: print(i,end=',')a,b,c,d,e,f,
注意字符串可以直接遍历及求长度。
题目四将字符串反转输出
str = 'abc'for i in str[::-1]: print(i,end='')cba
注意第二行的切片表示
题目五字符串和列表的转换
字符串转换为列表,将‘1234’转换为[1,2,3,4]
将列表转换为字符串,将[1,2,3,4]转换为‘1234’
lis = [1,2,3,4]st = ''for i in lis: st+=str(i)print(st)print(type(st))1234<class 'str'>
题目六现有字符串 msg = "hel@#$lo pyt \nhon ni\t hao%$"
,去掉所有不是英文字母的字符,打印结果:“请理以后的结果为:hellopythonnihao”
msg = "hel@#$lo pyt \nhon ni\t hao%$"st = ''for i in msg: if i in 'abcdefghijklmnopqrstuvwxyz': st +=iprint(st)hellopythonnihao
与上题的思路相同,先定义一个空字符串,然后把符合条件的加入到里面。
题目七定义 input_password 函数,提示用户输入密码,如果用户输入长度 < 8,抛出异常,如果用户输入长度 >=8,返回输入的密码
def input_password(): password = input('请输入你的密码') if len(password)<8: raise Exception('密码长度至少8位') elif len(password)>=8: return passwordinput_password()
注意异常处理部分。
题目八将一个文件中的内容复制到另一个文件中
f1 = open('a.txt','r')f2 = open('abc.txt','w')f2.write(f1.read())f1.close()f2.close()
可参考python文件的读写
总结以上是内存溢出为你收集整理的python刷题笔记(1)全部内容,希望文章能够帮你解决python刷题笔记(1)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)