比预想的简单太多。做好了做高难度算法题和Python概念题的准备,没想到是实际用到的内容。
真的考的是有没有用过Python,而不是那些谜一样的骚操作
\1. pass的作用
空语句,占一行位置但是不执行任何操作
\2. 单引号、双引号、三引号的作用与区别
三个都是表示字符串内容
单引号中可以存在双引号内容
双引号中可以存在单引号内容
三引号则用于表示多行字符串,同时也可以用于表示函数文档内容
\3. 如何生成随机数
import random random.random()
\4. 写出下面代码的结果并解释
def f(x,l=[]): for I in range(x): l.append(i*i) print(l) f(2) f(3,[3,2,1]) f(3)
[0,1]
[3,2,1,0,1,4]
[0,1,0,1,4]
函数输入,参数x,默认是空链表的参数l
生成[0,x)的列表,计算其平方并插入到l的尾部,最后输出l
f(2),计算0,1的平方,得到[0,1]
f(3,[3,2,1]),计算0,1,2的平方插入到[3,2,1]尾部,得到[3,2,1,0,1,4]
f(3),计算0,1,2的平方,插入到对象l中,由于之前对象已经有了[0,1],得到[0,1,0,1,4]
\5. 往字典user_name里插入john,值为john@qq.com,输出该字典,删除该项后再次输出该字典
user_name['john'] = 'john@qq.com' print(user_name) user_name.pop('john') print(user_name)