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)
posted @ 2018-02-07 16:44  Alice的小屋  阅读(285)  评论(0编辑  收藏  举报