python1 :第一次课作业
''' 1. 分析下面代码的运行结果? x = 10 y = x y = 20 print(x) print(y) ''' #打印结果为10 20 ''' 2. 用print打印出下面内容: 文能提笔安天下, 武能上马定乾坤。 心存谋略何人胜, 古今英雄唯是君。 ''' s1 = ''' 文能提笔安天下, 武能上马定乾坤。 心存谋略何人胜, 古今英雄唯是君。 ''' print(s1) ''' 3. 利用 input函数,连续输入两个数字求和? ''' while True: num1 = input("请输入第一个数字:") num2 = input("请输入第二个数字:") if num1.isdigit() == True and num2.isdigit() == True: sum1 = int(num1) + int(num2) print("两数之和为:%d"%sum1) break else: print("请输入数字,不要输入别的。") ''' 4. 分别使用%占位符以及format方法两种方式制作趣味模板程序需求: 等待用户输名字、地址、爱好, 根据用户的名字和爱好进任意格式化输出 如:敬爱可亲的xxx,最喜欢在xxx地方法xxx ''' name = input("请输入名字:") addr = input("请输入地址:") hobby = input("请输入爱好:") game1 = "敬爱可亲的%s,最喜欢在%s地方法%s"%(name,addr,hobby) s4 = "敬爱可亲的{name},最喜欢在{addr}地方法{hobby}" game2 = s4.format_map(vars()) print(game1) print(game2) ''' 5. 有 names = " 张三 李四 王五 赵六 " 将names字符串中所有的名字放在一个列表中 ''' names = " 张三 李四 王五 赵六 " names_list = names.split() print(names_list) ''' 6. 查找字符串" 张三 李四 王五 赵六 "王五的索引位置 ''' for i in names_list: findindex = "%s的索引为%d"%(i,names_list.index(i)) print(findindex) ''' 7. 将十进制1025分别转换为二进制,八进制以及十六进制 ''' num7 = 1025 print("1025转2进制结果为:%s"%bin(num7)) print("1025转8进制结果为:%s"%oct(num7)) print("1025转16进制结果为:%s"%hex(num7)) ''' 8. 将"goods"与"food"以及"meat"拼接为完整路径,即"/goods/food/meat/" ''' s8 = 'goods/food/meat/' lst8 = s8.split('/') s8 = "/".join(lst8) print(lst8) print(s8) ''' 9. s = "hello world"切片操作 (1) s[1:4] (2) s[-1:-4] (3) 打印"world"如何切片 ''' s9 = "hello world" s91 = s9[1:4] #结果为ell,取头去尾 s92 = s9[-1:-4] #无结果,默认从左往右切片,顺序不对 s93 = s9[6:] print(s91) print(s92) print(s93) ''' 10. "1" == 1的结果是什么?结果是什么数据类型 ''' #结果是false,因为他们的数据类型不同,所以不相等。结果是布尔数据类型。
posted on 2021-04-19 21:24 torotoise512 阅读(97) 评论(0) 收藏 举报
浙公网安备 33010602011771号