1.1 - python基础语法 - 总结练习题
1.编译型与解释型语言的区别,哪些属于编译型,哪些属于解释型
编译型:c/c++/go
运行速度快,开发效率低,不可跨平台
解释型:python/java/php/ruby
运行速度低,开发效率高,可跨平台
2.执行python脚本的两种方式
./run.py.shell 直接调用python脚本
python run.py 调用python的解释器来调用python脚本
3.python单行注释和多行注释分别用什么
单行注释:#
多行注释:''' ''' """ """ //三对单引号 或者 三对双引号
4.布尔值分别有什么
True False
5.声明变量主义事项有哪些
字母 数字 下划线
数字不能开头
关键词不能声明为变量名 eg:if print
注意:下划线型,变量名过长,变量名词不达意,不能出现中文或拼英
6.查看变量在内存中的地址
id(x)得到x变量的内存地址(10进制)
type(x)得到x变量的类型
1 7. 2 # 输入用户名密码 判断登陆 3 _username = "seven" 4 _password = "123" 5 6 username = input("username:") 7 password = input("password:") 8 9 if username == _username and password == _password: 10 print("登陆成功") 11 else: 12 print("登陆失败") 13 14 # 输入用户名密码 失败允许输入三次 15 _username = "seven" 16 _password = "123" 17 count = 0 18 19 while count < 3: 20 username = input("sername:") 21 password = input("password:") 22 if username == _username and password == _password: 23 print("登陆成功") 24 break 25 else: 26 print("登陆失败") 27 count += 1 28 if count == 3: 29 break 30 31 # 输入两个用户名密码 失败允许输入三次 32 _username1 = "seven" 33 _username2 = "alex" 34 _password = "123" 35 count = 0 36 37 while count < 3: 38 username = input("username:") 39 password = input("password:") 40 if username == _username1 or username == _username2 and password == _password: 41 print("登陆成功") 42 break 43 else: 44 print("登陆失败") 45 count += 1 46 if count == 3: 47 break 48 49 8. 50 # while循环实现输出 2-3+4-5+6... +100 51 num = 2 52 sum = 2 53 54 while num < 100: 55 num += 1 56 if num % 2 == 0: 57 sum += num 58 else: 59 sum -= num 60 61 print(sum) 62 63 # while循环实现输出 1,2,3,4,5,7,8,9,11,12 64 num = 0 65 66 while num < 12: 67 num += 1 68 if num == 6 or num == 10: 69 continue 70 else: 71 print(num) 72 73 # while 循环输出100-50 从大到小 到50时在从0循环输出到50 结束 74 num = 100 75 76 while num >= -1: 77 if num < 50: 78 num += 1 79 print(num) 80 if num == 50: 81 break 82 else: 83 print(num) 84 num -= 1 85 if num == 49: 86 num = -1 87 88 # while循环实现输出1-100所有奇数 89 num = 0 90 91 while num < 100: 92 if(num % 2 == 1): 93 print(num) 94 num += 1 95 96 # while循环实现输出1-100所有偶数 97 num = 1 98 99 while num <= 100: 100 if(num % 2 == 0): 101 print(num) 102 num += 1 103 104 105 9.n1 = 123456 106 n2 = n1 107 关系:n1变量指向了123456内存地址,n2变量不是指向了n1地址,而是指向了123456内存地址; 108 109 10.编程 110 # 需求 等待用户输入名字 地方 爱好 根据用户的名字和爱好进行任意显示 可爱的*** 最喜欢在***地方干*** 111 name = input("name:") 112 address = input("address:") 113 like = input("like:") 114 115 info = ''' 116 ------可爱的 %s ------ 117 喜欢在 %s 地方 118 做 %s 事情 119 ----------end--------- 120 ''' % (name, address, like) 121 122 print(info) 123 124 # 输入一年份 判断是否是闰年 并输出结果 闰年:1.能被4整除但不能被100整除,2.能被400整除 125 year = int(input("Year:")) 126 127 if year % 4 == 0 and year % 100 != 0: 128 print("闰年") 129 elif year % 400 == 0: 130 print("闰年") 131 else: 132 print("不是闰年") 133 134 # 存10000 利率3.25% 几年能翻番 135 money = 10000 136 year = 0 137 138 while money < 20000: 139 year += 1 140 money = money * 0.0325 + money 141 if money > 20000: 142 break 143 144 print(year, money)