-
简述编译型与解释型语言的区别, 且分别列出你知道哪些语言属于编译型, 哪些属于解释型
-
编译型语言: 需要编译器 相当于谷歌翻译
-
有点: 执行速度快
-
缺点 调试麻烦
-
代表语言 c C++ , C#
-
-
解释性语言: 需要解释器 相当于同声传译
-
优点: 调试方便
-
缺点: 执行速度慢
-
代表语言: Python, go 语言, web语言
-
-
-
执行 Python 脚本的两种方式是什么
-
Python解释器执行
-
命令行窗口执行
-
-
Pyhton 单行注释和多行注释分别用什么?
-
单行注释: 阐明一行代码含义
-
多行注释: 字数较多时,用于解释某个函数或类对象
-
-
布尔值分别有什么?
-
True and Fault
-
-
声明变量注意事项有那些?
-
如何查看变量在内存中的地址?
-
使用 ID 函数查看IP地址
a = 123
b = 456
c = b
ret = id(a)
res = id(b) # 两个地址相同,只是更变了指针
msg = id(c) # 物理地址还是不变
print(ret)
print(res)
print(msg)
-
-
写代码
-
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
-
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
-
实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
第一版
username = input('请输入账户名>>')
password = input('请输入密码>>')
user = 'seven'
power = '123'
if user == username and power == password: # 判断用户是否与系统中的账号密码相符
print('登录成功!')
else:
print('账号或密码错误!')
第二版
user = 'seven'
power = '123'
count = 0
tag = True
while tag: # 循环代码体
username = input('请输入账户名>>')
password = input('请输入密码>>')
if user == username and power == password:
print('登录成功!')
break
else:
count += 1 判断循环次数累加
if count == 3:
tag = False # 达到次数后终止整个循环
print('账号或密码错误! 您还有%s次机会' % (3 - count))
第三版
user1 = 'seven' # 账号1
user2 = 'alex' # 账号2
power = '123' # 密码
count = 0
tag = True
while tag:
username1 = input('请输入账户名>>')
password = input('请输入密码>>')
if user1 == username1 or user2 == username1 and power == password:
print('登录成功!') 多加一个判断 or and 有优先级
break
else:
count += 1
if count == 3:
tag = False
print('账号或密码错误! 您还有%s次机会' % (3 - count))
-
-
写代码 a. 使用while循环实现输出2-3+4-5+6...+100 的和 b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数
e. 使用 while 循环实现输出 1-100 内的所有偶数
a.
ret = 2
res = 0
while ret <= 100:
if ret%2 ==0: # 取余为0 的是偶数
res += ret
else: # 为 基数 减去
res -= ret
ret += 1
print(res)
b.
i = 0
while i <= 11:
i += 1
if i == 6 or i == 10:
continue
else:
print(i)
c.
i = 1
while i <= 100:
if i%2 == 0:
print(i)
else:
pass
i += 1 -
现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
指针关系 IP地址一样