分类 Python面试题 下的文章


撰写于    浏览:484 次  分类: Python面试题
很多编程语言都有程序入口的概念,不管是面向过程还是面向对象的语言,都需要确定一个程序入口,指明程序开始执行的位置。就像C和C++中的main函数以及Java和C#中带main函数的主类,都是告诉编译器,程序需要从main函数开始执行。与上述的编译型语言不同,作为脚本语言,由于不需要将程序编译为二进制语句,Python编译器不需要在执行前对程序进行编[...]

撰写于    浏览:445 次  分类: Python面试题
with 语句的作用with 语句的基本作用:构建对资源创建与释放的with open('a','r) as f: for line in f: print line.strip()以上代码使用with as 语句来操作一个文件,其作用为 打开一个文件,如果一切正常则,将文件对下赋值给f,然后使用迭代器遍历文件中的每一行,当[...]

撰写于    浏览:282 次  分类: Python面试题
1、说一下函数返回值有几种情况?答:(1)不带表达式的return相当于返回 None。(2)某些情况下,我们需要一个函数返回多个值,Python 也是支持的。如下代码:#定义多个返回值函数 def more(x, y): nx = x + 2 ny = y - 2 return nx, ny #调用函数 x, y = m[...]

撰写于    浏览:419 次  分类: Python面试题
Python 简介Python([ˈpaɪθən])是一种面向对象、解释型计算机程序设计语言。Python 语法简洁、清晰,具有丰富和强大的类库。Python源代码遵循 GPL (GNU General Public License) 协议,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Pyth[...]

撰写于    浏览:947 次  分类: Python面试题
1、解释一下 Python 中 pass 语句的作用?答:pass 实际上就是一个占位符,在写一个函数但是不确定里面写啥的时候,这个时候可以使用 pass。示例如下def foo(): pass2、简述你对 input()函数的理解答:在 Python3 中 input 函数可以接收用户输入的字符串。然后根据程序的需要转换成所需格式即可。3、Py[...]

撰写于    浏览:753 次  分类: Python面试题
1、使用正则表达式匹配出<html><h1>www.baidu.com</h1></html>中的地址答:import re source = "<html><h1>www.baidu.com</h1></html>" pat = r[...]

撰写于    浏览:672 次  分类: Python面试题
1、函数装饰器有什么作用?请列举说明?答: 装饰器就是一个函数,它可以在不需要做任何代码变动的前提下给一个函数增加额外功能,启动装饰的效果。 它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。 下面是一个日志功能的装饰器from functools import wraps def log(label): [...]

撰写于    浏览:509 次  分类: Python面试题
1、说一说Redis的基本类型答: Redis 支持五种数据类型: string(字符串)、 hash(哈希、list(列表)、 set(集合) 及 zset(sorted set: 有序集合)。2、请写一段 Python连接Redis数据库的代码。from redis import StrictRedis, ConnectionPool redi[...]