1、列表、元组、集合字典的区别
2、break,continue和pass区别?
break就是跳出循环,不执行下一个循环。同时break后面的代码也不会执行。
continue也是继续执行,但是和pass最主要的区别是,continue后面的代码不会执行,而是直接进入下一个循环。
pass经常作为代码里面的占位符,不知道写啥时就可以写个pass放在哪儿,后面再写。
3、[:: - 1}表示什么?
[:: - 1]用于反转数组或序列的顺序。
4、什么是python迭代器?
5、你如何把字符串的第一个字母大写?
在Python中,capitalize()函数可以将字符串的第一个字母大写。
6、如何将字符串转换为全小写?
要将字符串转换为小写,可以使用lower()函数。
7、如何在Python中删除文件?
要在Python中删除文件,需要导入OS模块。之后,您需要使用os.remove()函数。
8、如何将值添加到python数组?
可以使用append(),extend()和insert(i,x)函数将元素添加到数组中。
9、一行代码实现1--100之和
利用sum()函数求和
print(sum(range(0,101)))
10、如何在一个函数内部修改全局变量
函数内部global声明 修改全局变量
11、字典如何删除键和合并两个字典
del和update方法
12、python实现列表去重的方法
先通过集合去重,在转列表 set
13、python2和python3 ?
(1)print打印方式
(2)中文显示 u在中文前 ,3不需要
(3)横向输出.(,) ,(end=“”)
(4)定义字符格式 #比如coding=utf-8
14、避免转义给字符串加哪个字母表示原始字符串?
15、a="张明 98分",用re.sub,将98替换为100
re模块替换
16、提高python运行效率的方法
1、使用生成器,因为可以节约大量内存
2、循环代码优化,避免过多重复代码的执行
3、多个if elif条件判断,可以把最有可能先发生的条件放到前面写,这样可以减少程序判断的次数,提高效率
4、核心模块用Cython PyPy等,提高效率
5、多进程、多线程、协程