简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
编译型只需第一次需要代码翻译成机器语言,如C GO
解释型是每一次都需要将代码翻译成机器语言 如PYTHON
执行 Python 脚本的两种方式是什么
一种是交互型,另一种通过读取代码脚本来执行
Pyhton 单行注释和多行注释分别用什么?
单行用#号
多行注释用三引号
布尔值分别有什么?
True False
声明变量注意事项有那些?
不能以数字开头,不能用关键字,不能全数字
如何查看变量在内存中的地址?
num = 10
print(id(num))
写代码
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
user1 = "seven"
pwd1 = "123"
input_user1 = input("请输入您的帐号:")
input_pwd1 = input("请输入您的密码:")
if input_user1 == user1 and pwd1 == input_pwd1:
print("登陆成功")
else:
print("登陆失败")
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
user2 = "seven"
pwd2 = "123"
err_num = 0
while True:
input_user2 = input("请输入您的帐号:")
input_pwd2 = input("请输入您的密码:")
if input_user2 == user2 and pwd2 == input_pwd2:
print("登陆成功")
break
else:
print("登陆失败")
err_num += 1
if err_num == 3:
print("密码已连续输错%s次,程序退出!" % err_num)
break
print("请重新输入,已错误%s次" % err_num)
实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
user2 = ["seven","alex"]
pwd2 = "123"
err_num = 0
while True:
input_user2 = input("请输入您的帐号:")
input_pwd2 = input("请输入您的密码:")
if (input_user2 == user2[0] or input_user2 == user2[1]) and pwd2 == input_pwd2:
print("登陆成功")
break
else:
print("登陆失败")
err_num += 1
if err_num == 3:
print("密码已连续输错%s次,程序退出!" % err_num)
break
print("请重新输入,已错误%s次" % err_num)
写代码
a. 使用while循环实现输出2-3+4-5+6…+100 的和
num = 2
tep = 2
while True:
if tep % 2 == 0:
num -= (tep + 1)
else:
num += (tep + 1)
tep += 1
if tep == 100:
break
print("2-3+4-5+6...+100 的和为%s" % num)
#########################
num = 2
tep = 3
while True:
if tep % 2 == 0: # 为双数时相加
num += tep
else: # 为单数时相减
num -= tep
tep += 1
if tep > 100:
break
print("2-3+4-5+6...+100 的和为%s" % num)
b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数
num = 1
numstr = ""
while True:
if num % 2 != 0:
numstr += "%s," % num
if num == 100:
break
num += 1
print(numstr)
e. 使用 while 循环实现输出 1-100 内的所有偶数
num = 1
numstr = ""
while True:
if num % 2 == 0:
numstr += "%s," % num
if num == 100:
break
num += 1
print(numstr)
现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
n1和n2指向的是同一内存地址