-
Python面试真题】- Python里如何反序的迭代一个序列
【Python面试真题】- Python里如何反序的迭代一个序列 如果是一个list, 最快的解决方案是: list.reverse() try: for x in list: “do some…
-
【Python面试真题】- Python匹配HTML tag的时候,<.*>和<.*?>有什么区别?
【Python面试真题】- Python匹配HTML tag的时候,<.*>和<.*?>有什么区别? import re s = ‘Title’ print(re.match(‘<.>’, s).group()) 会返回一个匹配Title而不是 而 &…
-
【Python面试真题】- src = "security/afafsff/?ip=123.4.56.78&id=45",请写一段代码用正则匹配出IP ?
【Python面试真题】- src = "security/afafsff/?ip=123.4.56.78&id=45",请写一段代码用正则匹配出IP ? import re src = "security/afafsff/?ip=123.4.56.78&id=45" m = re.search('ip=(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,…
-
【Python面试真题】- 怎么用Python生成指定长度的斐波那契数列 ?
【Python面试真题】- 怎么用Python生成指定长度的斐波那契数列 ? def fibs(x): result = [0, 1] for index in range(x-2):  …
-
【Python面试真题】- 如何写一段程序逐行读入一个文本文件,并在屏幕上打印出来
【Python面试真题】- 如何写一段程序逐行读入一个文本文件,并在屏幕上打印出来 f = open(filename) while True: line = f.readline() if not&…
-
【Python面试真题】- python装饰器
【Python面试真题】- Python装饰器 它是指对函数执行过程,做一些扩展,甚至可以更改本身函数的执行,它就是在不改变源码的情况下,给它添加新的功能 Python提供的内置装饰器有? @classmethod修饰类函数,可以由对象和类调用,在类函数中,有一个隐形参数,如果使用类函数执行,隐形参数指这个类。如果使用对象.类函数执行,隐形函数指对象的类型。它只想让类来调用 @staticmethod修饰静态函数,静态函数没有任何隐形参数,可以由对象和类调用 @property在函数前面加这个装…
-
Python面试真题 - 你调试python代码的方法有哪些?
【Python面试真题】- 你调试Python代码的方法有哪些? 具体IDE都有调试,比如:IDLE, Eclipse+Pydev都可以设置断点调试。 pdb模块也可以做调试。 还有PyChecker和Pylint PyChecker是一个Python代码的静态分析工具,它可以帮助查找Python代码的bug, 会对代码的复杂度和格式提出警告 Pyli…
-
Python面试真题 - 是否遇到过python的模块间循环引用的问题,如何避免它?
【Python面试真题】- 是否遇到过Python的模块间循环引用的问题,如何避免它? 这是代码结构设计的问题,模块依赖和类依赖 如果老是觉得碰到循环引用,很可能是模块的分界线划错地方了。可能是把应该在一起的东西硬拆开了,可能是某些职责放错地方了,可能是应该抽象的东西没抽象 总之微观代码规范可能并不能帮到太多,重要的是更宏观的划分模块的经验技巧,推荐uml,脑图,白板等等图形化的工具先梳理清楚整个系统的总体结构和职责分工 &nbs…
-
Python面试真题 - python2和python3区别
【Python面试真题】- Python2和Python3区别 字符编码: py3中默认字符编码是unicode;py2中默认字符编码是 ASCII,如果文件中出现了中文,需要在顶部加入coding声明#coding:utf8 让用户输入:py3中直接使用input(); py2中需要使用raw_input() range和xrange:py3中的range == py2中的 xrange, 返回类似迭代器的东西,节省内存空间 语句变函数: py3中为print(),&nbs…
-
Python面试真题 - Python编程: 类继承
【Python面试真题】- Python编程: 类继承 def class_test(): class A(object): def show(self): print("class A")