Python
文章平均质量分 89
changkai456
这个作者很懒,什么都没留下…
展开
-
整理的最全 python常见面试题(基本必考)
1、大数据的文件读取 利用生成器generator迭代器进行迭代遍历:for line in file2、迭代器和生成器的区别迭代器是一个更加抽象的概念,任何对象,如果它的类有next方法和iter方法返回自身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是Python的内置函数。iter...转载 2018-05-19 17:30:54 · 62232 阅读 · 9 评论 -
如何简单地理解Python中的if __name__ == '__main__'(转)
1. 摘要通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被...转载 2018-06-02 18:36:15 · 207 阅读 · 0 评论 -
Python中字段(属性)、方法、特性的区别
Python中字段(属性)、方法、特性的区别:Num01–>字段分类:类属性和实例属性类属性:类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。对于公有的类属性,在类外可以通过类对象和实例对象访问。实例属性:实例属性就是实例对象所拥有的属性。123class People(object): country = 'name' #类属性prin...转载 2018-06-04 22:45:55 · 1222 阅读 · 0 评论 -
python类class中_init_函数以及参数self的简单解释
1)class类包含:类的属性:类中所涉及的变量 类的方法:类中函数2)_init_函数(方法)1.首先说一下,带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。 2.init函数(方法)支持带参数的类的初始化 ,也可为声明该类的属性 3.init函数(方法)的第一个参数必须是 self(self为习惯用法,也可以用别的名字),后续参数则可 以自由指定,和定义函数没有任何...转载 2018-06-04 22:47:07 · 594 阅读 · 0 评论 -
Python中类的内置方法
__getattr__ __setattr__ __delattr____getattribute____getitem__ __setitem__ __delitem____repr__ __str__ __format____str____repr____format____slots____del____call____iter__ __next____get__ __set__ __del...转载 2018-06-06 16:55:39 · 304 阅读 · 0 评论 -
Python3中 对local和nonlocal 关键字的认识
nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量。 nonlocal用于声明,修改嵌套作用域(enclosing 作用域,外层非全局作用域)中的变量,如下实例:[python] view plain copy#!/usr/bin/python3 def outer(): num = 10 def inner(): nonloc...转载 2018-06-21 17:15:54 · 422 阅读 · 0 评论 -
python post请求实例 & json -- str互相转化(application/x-www-form-urlencoded \ multipart/form-data)
目录:urlencode & quote & unquote (url 中带中文参数)python httplib urllib urllib2区别(一撇)python post请求实例 & json -- str互相转化(application/x-www-form-urlencoded \ multipart/form-data)第一部分:HTTP 协议规定POST 提...转载 2018-06-21 19:30:38 · 3179 阅读 · 0 评论 -
对于Python中@property的理解和使用
重看狗书,看到对User表定义的时候有下面两行 @property def password(self): raise AttributeError('password is not a readable attribute') @password.setter def password(self, password): self.p...转载 2018-06-19 10:23:24 · 192 阅读 · 0 评论 -
Python中布尔类型 短路计算原理
Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True。True and True # ==> TrueTrue and False # ==> FalseFalse and True # ==> FalseFalse and False ...转载 2018-09-04 08:53:59 · 664 阅读 · 1 评论