py基础部分

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  
      

  

猜你喜欢

转载自www.cnblogs.com/wanyp/p/11246460.html