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 - 中文开源技术交流社区...相关推荐

  1. python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...

    python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...

  2. python清空变量值_Python的变量 - YGH1215的个人空间 - OSCHINA - 中文开源技术交流社区...

    听完下面这首日语歌,你也差不多阅读完此文了   : ) 1. 概念 Python变量是用于存储值所在的内存位置.换句话说,python程序中的变量将数据提供给计算机进行处理. Python中的每个值都 ...

  3. python包管理机制_Python 包机制 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...

    Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...

  4. python变量无需指定类型对吗_Python变量类型 - osc_3rgq3dae的个人空间 - OSCHINA - 中文开源技术交流社区...

    变量存储在内存中的值,这就意味着在创建变量时会在内存开辟一个空间. 基于变量的数据类型,解析器会分配指定内存,并决定什么数据可以被存储在内存中. 因此变量可以指定不同的数据类型,这些变量可以存储整数. ...

  5. python日常工作_python日常工作 - osc_sd6j22mg的个人空间 - OSCHINA - 中文开源技术交流社区...

    分析nginx日志,得出用户ip及用户相关信息.(访问次,流量量大,相应时间) logip = {'1.1.1.1':[200,20M,1S],} 'please' enter your want i ...

  6. python作业大全_Python作业汇总 - osc_p8sbsl3n的个人空间 - OSCHINA - 中文开源技术交流社区...

    1. info = 'abc' info[2] = 'd' 结果是什么,为什么会报错呢? info[2]已赋值,不能再次赋值."str"对象不支持项目分配 2. 如果要把上面的字符 ...

  7. python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...

    python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...

  8. python之禅中文原文_Python之禅 - osc_ns45oss7的个人空间 - OSCHINA - 中文开源技术交流社区...

    在博主学习 Python 的模块部分中,曾不小心写下了这句: import this 则导致出现了以下内容: 原文及翻译: The Zen of Python, by Tim Peters Beaut ...

  9. qt和python关系_Python与Qt - AlphaJay的个人空间 - OSCHINA - 中文开源技术交流社区

    入门知识- Python与Qt关系 1. Qt内建的Script支持:Qt Script for Applications (QSA),跨平台脚本工具箱,为静态的Qt/C++程序提供了一个脚本界面,可 ...

最新文章

  1. js函数语法:ASCII 码的相互转换,字符串操作,数学计算
  2. python比c语言好学吗-对于初学者而言,python和 c语言先学哪个好
  3. c语言:宏里面参数不加括号容易出错,在使用时尽量加括号及举例
  4. 基于HLS格式的低延时互动直播技术
  5. 制作一个类似苹果VFL的格式化语言来描述UIStackView
  6. SharePoint安全 - SharePoint网站常用页面URL索引
  7. 《大数据》2015年第2期“动态”——大数据发现银行贷款风险
  8. 智数合一,智慧工厂的四大典型应用场景
  9. Socket通信学习(二):序列化与反序列化
  10. 解决在极光推送的时候会出现一个 JPush提示:缺少统计代码
  11. 批量删除2012年9月份以前的表
  12. html微信窗口阻止滚动条,微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)...
  13. 转行做软件测试的原因
  14. Golang学习日志 ━━ 调用系统默认浏览器打开指定链接(全平台)
  15. PHPer 为什么会被 Javaer 鄙视?
  16. YOLOv8 从环境搭建到推理训练
  17. IP地址和MAC地址, 路由器, 交换机和集线器
  18. 炸金花游戏(3)--基于EV(期望收益)的简单AI模型
  19. MySQL 一键卸载
  20. Whale帷幄 - 门面的力量丨提升进店客流

热门文章

  1. 提速20倍!谷歌AI发布TensorFlow 3D
  2. 退休失败,64岁Python之父决定加入微软,将开源进行到底!
  3. 20 种小技巧,玩转 Google Colab
  4. 吴恩达:机器学习毕业后,如何规划职业生涯?
  5. 伯克利在《我的世界》举办虚拟毕业典礼,致辞、抛礼帽一样不少!
  6. 计算机视觉 | 图像描述与注意力机制
  7. 程序员看了都会笑的20个瞬间...
  8. 计算机专业专业课的准备
  9. 综述系列 | 多标签学习的新趋势
  10. 深度学习经典数据集汇总