-
【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”)
-
Python面试真题 – 正则匹配,匹配日期2018-03-20?
【Python面试真题】- 正则匹配,匹配日期2018-03-20? url=’https://sycm.taobao.com/bda/tradinganaly/overview/get_summary.json?dateRange=2018-03-20%7C2018-03-20&dateType=recent1&device=1&token=ff25b109b&_=1521595613462′ 仍有同学问正则,其实匹配并不难,提取一段特征…
-
Python面试真题 – 介绍一下Python下range()函数的用法
【Python面试真题】- 介绍一下Python下range()函数的用法 range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] range(1, 10) [1, 2, 3, 4, 5, 6, 7, 8,&…
-
10大Python开源项目推荐
文是 Mybridge 挑选的 10 个 Python 开源项目,Github 平均star 2135,希望你能够喜欢~~ ▌Rank 1:Requests-HTML v0.9(7385 stars on Github,来自Kenneth Reitz) 该库旨在尽可能简单直观地解析 HTML,仅支持 Python 3.6。 项目地址: ▌Rank 2:PyTest v3.5(2453&n…