python刷题笔记(1)

python刷题笔记(1),第1张

概述题目一用字符串的格式化方法输出名片print('==========我的名片==========')print('姓名:{}'.format('itheima'))print('QQ:{}'.format(12345678))print('手机号:{}'.format(15315821234))print('公司地址:{}'.format('北京市海淀区&#039 题目一

用字符串的格式化方法输出名片

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)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1187480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存