1 简述编译型与解释型语言的区别, 且分别列出你知道的哪些语言属于编译型, 哪些属于解释型
编译型: 1 把源代码编译成机器语言的可执行程序 2 执行可执行程序文件
语言类型: c / c ++ / go lang 等
解释型: 1 用户调用解释器, 执行源代码文件
2 解释器把源代码文件边解释成机器语言边交给cpu 执行
语言类型: python / java / php / ruby 等
2 执行python 脚本的两种方式是什么
1 将代码拷贝到py 文件中,放到python shell 里执行;
2 利用python 自带的IDLE ,编写代码运行
3 Python 单行注释和多行注释分别用什么?
单行注释# 和 多行注释用''' '''
4 布尔值分别有什么
一个是 True 一个是 False
5 声明变量注意事项有哪些?
-
变量名只能是 字母、数字或下划线的任意组合
-
变量名的第一个字符不能是数字
-
以下关键字不能声明为变量名[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
定义变量不好的方式举例
-
变量名为中文、拼音
-
变量名过长
-
变量名词不达意
6 如何查看变量在内存中的地址?
name = "Blackgirl"
id(name)
7.1
truename = "seven"
truepassword = "123"
name = input("name:")
password = input("password:")
if name == truename and password == truepassword:
print("login successful!")
else:
print("login failed!")
7.2 实现用户输入用户名和密码, 当用户名为seven 且 密码为 123时, 显示登录成功, 否则登陆失败,失败时允许重复输入三次
count = 0
while count <3:
username = input("Please enter your username:")
password = input("Please enter your password:")
if username == "seven" and password == "123":
print("login successful!")
break
else:
print("login failed.")
count +=1
7.3 实现用户输入用户名和密码, 当用户名为seven 或 Alex 且 密码为 123时, 显示登录成功, 否则登陆失败,失败时允许重复输入三次
count = 0
while count <3:
username = input("Please enter your username:")
password = input("Please enter your password:")
if username == "seven" and password == "123":
print("login successful!")
break
elif username =="alex" and password == "123":
print("login successful!")
break
else:
print("login failed.")
count +=1
if count ==3:
print("the max input is 3 times!")
8 a 使用while 循环实现输出2-3+4-5+6...+100的和
n = 2 #定义一个初始变量n 并赋值为2
sum =0
while n < 101:
temp = n %2 #定义变量temp, 用来判断n值是奇数还是偶数
if temp ==0:
sum = sum +n #当n为偶数是, n值为正
else:
sum = sum -n #当n 为 奇数时, n 值为负
n +=1
print(sum)
b 使用while 循环实现输出1-100内所有的偶数和奇数
n = 1
while n < 101:
if n%2 == 0:
print(n)
n +=1
n = 1
while n < 101:
if n %2 !=0:
print(n)
n +=1
9 现有如下两个变量, 请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
n2= 123456 n1 和 n2 两个值都一样, 但是在内存里的存储地址不同
10 制作趣味模板程序
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示
如: 敬爱可爱的***, 最喜欢在***地方干***
name = input ("请输入你的名字:")
address = input ("请输入地点:")
habbit = input ("爱好是:")
msg = '''
-------------Personal Info ---------------
Name : %s
address:%s
habbit:%s
''' %(name, address, habbit)
print(msg)
11 输入一年份, 判断该年份是否是闰年并输出结果
注:满足两个条件之一即为闰年:
1. 能被4整除但是不能被100整除;
2. 能被400整除;
year = int(input("Please enter a number:"))
if (year %4 ==0 and year %100 != 0) or (year %400 == 0):
print ("This is a leap year!")
else:
print("This is not a leap year!")
12 假设一年期定期利率为3.25%, 计算一下需要多少年, 一万元的一年定期存款连本带息能翻番?
money = 10000
year = 0
while money < 20000:
money = money *1.0325
year +=1
print(str(year)+"年以后,一万元的一年定期存款连本带息能翻番。")