1、执行Python脚本的两种方式
使用交互式的带提示符的解释器或使用源文件
2、简述位、字节的关系
位是计算机中最小计量单位,用bit表示
字节是计算机中最小存储单位,用Byte表示
1字节=8位,即1Byte=8bit
3、简述ASCII、unicode、utf-8、GBK的关系
ASCII---->GBK---->unicode---->utf-8
4、请写出“李杰”分别用utf-8和GBK编码所占的位数
utf-8中占6位
GBK中占4位
5、python单行注释和多行注释分别用什么?
单行注释:#
多行注释三引号:""" """或‘‘‘ ‘‘‘
6、声明变量注意事项有哪些?
不能有空格或制表符
数字不能开头
规定的关键字不能用来声明为变量名
变量只能是字母数字下滑线的任意组合
7、如何查看变量在内存中的地址?
id(#变量名)
8、执行python程序时,自动生成的.pyc文件的作用是什么?
.pyc是二进制文件是让计算机处理程序用的
9、写代码
a.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
user_name = input("input your username: ") password = int(input("input your password: ")) if user_name == "seven" and password == 123: print ("登陆成功") else: print ("登录失败")
b.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
count = 1 while count <= 3: user_name = input("input your username: ") password = int(input("input your password: ")) if user_name == "seven" and password == 123: print ("登陆成功") break else: print ("登录失败") count += 1 continue print("hello boy!")
c.实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
count = 1 while count <= 3: user_name = input("input your username: ") password = int(input("input your password: ")) if user_name == "seven"or"alex" and password == 123: print ("登陆成功") break else: print ("登录失败") count += 1 continue print("hello boy!")
11、写代码
a. 使用 while 循环实现输出 2 --‐ 3 + 4 --‐ 5 + 6 ... + 100 的和
count = 1 a=0 b=0 while count < 100: count += 1 if count%2 == 0: oushu = count sumoushu=a+count a=sumoushu else: jushu = count sumjishu=b+count b=sumjishu sum=a-b print(sum)
b. 使用 for 循环和 range 实现输出 1 --‐ 2 + 3 --‐ 4 + 5 --‐ 6 ... + 99 的和
a=0 b=0 sumi=0 for i in range(1,100): if i%2 == 0: i=0-i #print(i) sumi=a+i a=sumi #print(a) else: sumji=b+i b=sumji sum=sumi+sumji print(sum)
c. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12
i=0 b=0 while i<12: i+=1 if i ==6 : continue if i ==10: continue print(i)
d. 使用 while 循环实现输出 1--‐100 内的所有奇数
i=0 while i < 100: i+=1 if i%2 !=0 : print(i)
e. 使用 while 循环实现输出 1--‐100 内的所有偶数
i=0 while i < 100: i+=1 if i%2 ==0 : print(i)
12、分别书写数字 5,10,32,7 的二进制表示
5:00000101
10:00001010
32:00100000
7:00000111
13、简述对象和 类的关系(可用比喻的手法)
14、现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123
n2 = 123
id(n1)=id(n2),数值指向同一个内存地址
15、现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = 123456
id(n1)!=id(n2),数值指向同一个内存地址
#默认只缓存1~255,这个范围内的相同的数字对应的变量id相等
16、现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
id(n1)=id(n2)!=id(123456)如果n1换一个新的值,n2还是123456,而且n2的id值保持不变
17、如有一下变量 n1 = 5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示?