00.基础知识:
1.id() 获取对象的内存地址
2.函数传参机制:传的是引用
01.深拷贝和浅拷贝的区别是什么
=赋值:数据完全共享
浅拷贝:只有浅浅的一层是独立的,其他是共享的
深拷贝:完全独立的数据
02.列表和元祖有什么不同?
可变和不可变
03.解释 Python 中的三元表达式
不怎么用
05.Python 中如何实现多线程?
threading模块 GIL
06.什么是 Flask? #Flask 是一个使用 Python 编写的轻量级 Web 应用框架
07.如何在 Python 中管理内存?
解释器自己控制的
08. help() 函数和 dir() 函数
dir() 函数返回对象中的所有成员 (任何类型)
help() 函数返回帮助文档和参数说明:
09.什么是 Python 字典?
什么鬼?
10.能否解释一下 *args 和 **kwargs?
不定参数
11.负索引
https://baijiahao.baidu.com/s?id=1607651363840614527&wfr=spider&for=pc
索引 左边从0开始 右边是从-1开始
12.如何随机打乱列表中元素,要求不引用额外的内存空间?
random.shuffle 确实打乱了原来的顺序
>>> a = [1,2,3]
>>> random.shuffle(a)
>>> random.shuffle(a)
KeyboardInterrupt
>>> a
[2, 1, 3]
>>>
13.解释 Python 中的 join() 和 split() 函数
加入和拆分
14.Python 区分大小写吗?
Python 是区分大小的语言
15.Python 中的 pass 语句有什么作用?
语法检查的东西
16. 请解释 Python 中的闭包?
https://www.cnblogs.com/scolia/p/5576044.html
闭包就是对于嵌套函数:内部函数引用了外部函数的变量,那么内部函数就被认为是闭包
闭包的python语法糖 就是装饰器 为了在不修改其功能和代码的基础上 进行额外功能的实现 比如数据校验、日志打印等
17.解释 Python 中的//,%和**运算符
// 整除
% 取模
** 幂运算
18.Python 中有多少种运算符,解释算术运算符。
19.关系运算符
20.赋值和算术运算符 =
21.逻辑运算符 and /or/ not
22.成员运算符 in /not in
23.身份运算符 is /is not
24.位运算符
25.多进制数字
26.如何获取字典中的key
keys()
27.问什么标识符不建议使用下划线开头?
因为在 Python 中以下划线开头的变量为私有变量,如果你不想让变量私有,就不要使用下划线开头。、
28.如何声明多个变量并赋值?
a,b = 1,2
29.什么是元组的解封装?
a,b = 1,2
原文:https://www.cnblogs.com/wanyp/p/11246460.html