Python命名规则(转)

模块名:小写字母,单词之间用_分割参考Python:logging 包名:小写字母,单词之间用_分割参考python:logging 类名:单词首字母大写参考:python class LogRecord(object): 普通变量:小写字母,单词之间用_分割参考:exc_info 实例变量:以_开头,小写字母,单词之间用_分割参考:_exc_info以一个下划线开头的标识符(_xxx),不...

发布于 Python

Python3 学习笔记(3)

匿名函数lambda当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: >>> map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]) [1, 4,...

发布于 Python

Python3 学习笔记(2)

尾递归优化解决递归调用栈溢出解决递归调用栈溢出的方法是通过尾递归优化,事实上尾递归和循环的效果是一样的,所以,把循环看成是一种特殊的尾递归函数也是可以的。 尾递归是指,在函数返回的时候,调用自身本身,并且,return语句不能包含表达式。这样,编译器或者解释器就可以把尾递归做优化,使递归本身无论调用多少次,都只占用一个栈帧,不会出现栈溢出的情况。 上面的fact(n)函数由于return n...

发布于 Python

Python3 学习笔记 (1)

  bytes类型数据和utf-8编码和各种字符串编码Python对bytes类型的数据用带b前缀的单引号或双引号表示: x = b'ABC' 字符串格式化>>> 'Hello, %s' % 'world' 'Hello, world' >>> 'Hi,...

发布于 Python

Scrapy简单方法

网络爬虫,是在网上进行数据抓取的程序,使用它能够抓取特定网页的HTML数据。虽然我们利用一些库开发一个爬虫程序,但是使用框架可以大大提高效率,缩短开发时间。Scrapy是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。使用Scrapy可以很方便的完成网上数据的采集工作,它为我们完成了大量的工作,而不需要自己费大力气去开发。 首先先要回答一个问题。问:把网站装进爬虫里,...

发布于 Python

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @shyiuanchen 创建,使用 Stellar 作为主题。