哈-----!当你看完这篇文章时我已经睡了----不对,我好像偏题了
哎呀,管它的,我们 python的练习题吧!
1、执行Python脚本的两种方式
# python3 hello.py Hello World! 你好 # cat hello.py |python Hello World! 你好
2、简述位、字节的关系
位:计算机的计算单位,代表0或者1 字节:一字节相当于8位
3、简述ascii、unicode、utf-8、gbk的关系
4、请写出"李杰"分别用utf-8和gbk编码所占的位数
>>> len(bytes(name,encoding='utf-8')) 6 >>> len(bytes(name,encoding='gbk')) 4
5、Python单行注释和多行注释分别用什么?
单行注释: # 被注释内容 多行注释: ''' 被注释内容 '''
6、声明变量注意事项有哪些?
1)由字母、数字和下划线构成,不能以数字开头,不能任意特殊字符 2)变量定义规范,使用驼峰式或者下划线式格式 3)变量定义尽量简明,易懂,方便使用者应用
7、利用内置函数chr(),ord()以及random模块写一个简单随机4位验证码
import random tmp='' # 最后生成的随机码 for i in range(4): n=random.randrange(0,2) # 生成随机数1或0,用来判断下面,是生成随机数字,还是字母 if n==0: num = random.randrange(65, 91) # 为0时候,生成大写字母 tmp+=chr(num) else: k=random.randrange(0,10) # 为1时候,生成数字 tmp+=str(k) print(tmp) # 这里运行的时候每次生成的4为随机码都不同
8、如何查看变量在内存中的地址?
>>> name = 'Alex' >>> id(name) 3071018080
9、执行Python程序时,自动生成的.pyc文件的作用是什么?
Python执行前生成的编译字节码文件
10、写代码
a.实现用户输入用户名和密码,当用户名为 seven且密码为123时,显示登陆成功,否则登陆失败!
#!/usr/bin/env python # _*_ coding:utf-8 _*_ username = input("请输入用户名:") password = input("请输入密码:") if username == 'seven' and password == '123': print("登录成功") else: print("登录失败")
b.实现用户输入用户名和密码,当用户名为 seven且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
# cat a.py #!/usr/bin/env python # _*_ coding:utf-8 _*_ error_num = 0 while True: username = input("请输入用户名:") password = input("请输入密码:") if username == 'seven' and password == '123': print("登录成功") break else: print("登录失败") error_num += 1 if error_num == 3: exit() else: continue # python3 a.py 请输入用户名:1 请输入密码:1 登录失败 请输入用户名:1 请输入密码:1 登录失败 请输入用户名:1 请输入密码:1 登录失败 mads@mads-virtual-machine:~$ python3 a.py 请输入用户名:seven 请输入密码:123 登录成功
c.实现用户输入用户名和密码,当用户名为 seven或alex且 密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
# cat a.py #!/usr/bin/env python # _*_ coding:utf-8 _*_ error_num = 0 while True: username = input("请输入用户名:") password = input("请输入密码:") if username == 'seven' or username == 'alex' and password == '123': print("登录成功") break else: print("登录失败") error_num +