python列表去重效率_python面试题 - osc_yztbpii7的个人空间 - OSCHINA - 中文开源技术交流社区...
1、一行代码实现1--100之和
In [1]: sum(range(1,101))
Out[1]: 5050
1-100求和
2、如何在一个函数内部修改全局变量
a=520
deffun():globala
a=1314fun()print(a)
3、列出5个python标准库
sys通常用于命令行参数
datatime日期相关函数
os与操作系统相关函数
time时间相关函数
re正则表达式
4、字典如何删除键和合并两个字典
#删除
d1={'name':'xjm','age':21}del d1['name']print(d1)#合并
d2={'name':'xmm'}
d1.update(d2)print(d2)
5、谈下python的GIL
GIL是python的全局解释器锁,当同一进程中有多个线程时,每个线程会霸占一个解释器,即加了锁。使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程的运行仍是有先后顺序的,并不是同时进行。多进程中因为每个进程都能被系统分配资源,相当于每个进程有了一个python解释器,所以多进程可以实现多个进程的同时运行,缺点是进程系统资源开销大。
6、python实现列表去重的方法
列表可重复,而集合不可重复,所以可以先转集合,再转回列表
>>> list1=[1,2,3,4,5,4,3,2,1]>>> a=set(list1)>>>a
{1, 2, 3, 4, 5}>>> list2=list(a)>>>list2
[1, 2, 3, 4, 5]
7、fun(*args,**kwargs)中的*args,**kwargs什么意思?
当函数的参数不确定时,可以用这两个。
args可以用来传递非键值对的可变长度的参数--元祖
akwargs可以用来传递不定长的键值对的参数--字典
8、一句话解释什么样的语言能够用装饰器?
函数可以作为参数传递的语言,可以使用装饰器
9、python内建数据类型有哪些?
整型--int
布尔型--boolena
字符串--string
列表--list
元祖--tuple
字典--dict
10、简述面向对象中__new__和__init__区别
__init__是初始化方法,创建对象后,被立刻默认调用了,可接受参数
__new__至少要一个参数cls,代变当前类,此参数在实例化由python自动识别
__new__必须要有返回值,返回实例出来的实例。
__init__有一个参数self,就是这个__new__返回的实例,不需要返回值
11、with方法打开处理文件帮我们做了什么?
实现了finally中f.close
12、[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]
13、python中生成随机整数,0--1之间小数方法
随机整数:random.randint(a,b),生成区间内的整数
0--1随机小数:random.random(),不传参
In [17]: random.randint(1,100)
Out[17]: 35In [18]: random.random()
Out[18]: 0.2341779825853031
14、避免转义字符。哪个字母表示原始字符串?
r,表示需要原始字符串,不转义特殊字符
15、python中断言方法举例
assert()方法,断言成功,则程序继续执行,断言失败,则程序报错
16、如何捕获异常,python的异常机制有哪些?
程序发生异常,会中断程序,调用python默认的异常处理器,并在终端输出异常信息
当程序遇到问题时,不让程序结束,而是越过错误,继续向下运行
1 try:2 print(3/0)3 except:4 ZeroDivisionError
python列表去重效率_python面试题 - osc_yztbpii7的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...
python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...
- python清空变量值_Python的变量 - YGH1215的个人空间 - OSCHINA - 中文开源技术交流社区...
听完下面这首日语歌,你也差不多阅读完此文了 : ) 1. 概念 Python变量是用于存储值所在的内存位置.换句话说,python程序中的变量将数据提供给计算机进行处理. Python中的每个值都 ...
- python包管理机制_Python 包机制 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...
Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...
- python变量无需指定类型对吗_Python变量类型 - osc_3rgq3dae的个人空间 - OSCHINA - 中文开源技术交流社区...
变量存储在内存中的值,这就意味着在创建变量时会在内存开辟一个空间. 基于变量的数据类型,解析器会分配指定内存,并决定什么数据可以被存储在内存中. 因此变量可以指定不同的数据类型,这些变量可以存储整数. ...
- python日常工作_python日常工作 - osc_sd6j22mg的个人空间 - OSCHINA - 中文开源技术交流社区...
分析nginx日志,得出用户ip及用户相关信息.(访问次,流量量大,相应时间) logip = {'1.1.1.1':[200,20M,1S],} 'please' enter your want i ...
- python作业大全_Python作业汇总 - osc_p8sbsl3n的个人空间 - OSCHINA - 中文开源技术交流社区...
1. info = 'abc' info[2] = 'd' 结果是什么,为什么会报错呢? info[2]已赋值,不能再次赋值."str"对象不支持项目分配 2. 如果要把上面的字符 ...
- python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...
python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...
- python之禅中文原文_Python之禅 - osc_ns45oss7的个人空间 - OSCHINA - 中文开源技术交流社区...
在博主学习 Python 的模块部分中,曾不小心写下了这句: import this 则导致出现了以下内容: 原文及翻译: The Zen of Python, by Tim Peters Beaut ...
- qt和python关系_Python与Qt - AlphaJay的个人空间 - OSCHINA - 中文开源技术交流社区
入门知识- Python与Qt关系 1. Qt内建的Script支持:Qt Script for Applications (QSA),跨平台脚本工具箱,为静态的Qt/C++程序提供了一个脚本界面,可 ...
最新文章
- js函数语法:ASCII 码的相互转换,字符串操作,数学计算
- python比c语言好学吗-对于初学者而言,python和 c语言先学哪个好
- c语言:宏里面参数不加括号容易出错,在使用时尽量加括号及举例
- 基于HLS格式的低延时互动直播技术
- 制作一个类似苹果VFL的格式化语言来描述UIStackView
- SharePoint安全 - SharePoint网站常用页面URL索引
- 《大数据》2015年第2期“动态”——大数据发现银行贷款风险
- 智数合一,智慧工厂的四大典型应用场景
- Socket通信学习(二):序列化与反序列化
- 解决在极光推送的时候会出现一个 JPush提示:缺少统计代码
- 批量删除2012年9月份以前的表
- html微信窗口阻止滚动条,微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)...
- 转行做软件测试的原因
- Golang学习日志 ━━ 调用系统默认浏览器打开指定链接(全平台)
- PHPer 为什么会被 Javaer 鄙视?
- YOLOv8 从环境搭建到推理训练
- IP地址和MAC地址, 路由器, 交换机和集线器
- 炸金花游戏(3)--基于EV(期望收益)的简单AI模型
- MySQL 一键卸载
- Whale帷幄 - 门面的力量丨提升进店客流