文档章节

笔记02

dfkjih
 dfkjih
发布于 2016/01/29 14:41
字数 562
阅读 17
收藏 0
点赞 1
评论 0

1. 下划线含义

_xxx      不能用'from module import *'导入 
__xxx__ 系统定义名字 
__xxx    类中的私有变量名

1、_xxx      以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。

一种约定,用来指定变量私有.程序员用来指定私有变量的一种方式.

2、__xxx    双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了,连子类也不可以,用于命名一个类属性(类变量),调用时名字被改变(在类FooBar内部,__boo变成_FooBar__boo ,如 self._FooBar__boo )。

3、__xxx___ 定义的是特列方法。用户控制的命名空间内的变量或是属性,如__init__,__import__或是__file__。只有当文档有说明时使用,不要自己定义这类变量。(就是说这些是python内部定义的变量名)

2. read() write()

read()   一次读取全部行

readline()      一次读取一行,读取下一行,返回字符串格式

readlines()     全部读取,list格式,可迭代

file.write(str)的参数是一个字符串,就是你要写入文件的内容.

file.writelines(sequence)的参数是序列,比如列表,它会迭代帮你写入文件。

3. 列表解析放在方括号和圆括号有什么区别?

答:

方括号中的列表解析会一次在内存中产生结果列表。

当在圆括号中,实际上是生成器表达式,它们有类似的意义,但不会一次产生结果列表。

与之相对比的是,生成器表达式会返回一个生成器对象,用在迭代环境中时,一次产生结果中的一个元素。

4. is 和 ==

is是对比地址,==是对比值

a = 19998989890
b = 19998989889 +1
>>> a is b
False
>>> a == b
True

5. urllib和urllib2的区别

urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。这是为何urllib常和urllib2一起使用的原因。

urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等。



© 著作权归作者所有

共有 人打赏支持
dfkjih
粉丝 0
博文 21
码字总数 13951
作品 0
浦东
几款好用的Markdown 写作工具推荐(下)

点击上方蓝色字体,关注我们 15 Markdown写作工具推荐 作业部落 Cmd Markdown 作业部落作为一款诞生较早(2014 年)的国产 Markdown 写作工具,支持 Windows、macOS、Linux 三大平台,其主要...

micf435p6d221ssdld2 ⋅ 05/12 ⋅ 0

Golang学习笔记目录

Golang 介绍 Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。...

ChainZhang ⋅ 2017/12/26 ⋅ 0

验证MMM是否维持数据一致性

当前环境情况:db1(mysql01)为active master,db2(mysql02)为passive master,db3为slave; 测试案例: 1、停止mysql02(passive master)的io线程; 2、连接write IP,往表里面插入数据,数据...

AnthonyYau ⋅ 2014/05/27 ⋅ 0

Heartbeat错误笔记

1,make install Heartbeat时ucast.c提示468 行int i 错误 vim /opt/heartbeat/Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm/ucast.c 进入这个文件删除468行即可, 2,heartbeat 主节点报错......

guanshanyue1990 ⋅ 2014/12/09 ⋅ 0

Pandoc 学习笔记

Pandoc 学习笔记 ![pandoc 转换][1] [1]: http://www.r-statistics.com/wp-content/uploads/2013/02/pandoc_diagram.png...

LIXNAN ⋅ 2015/02/13 ⋅ 0

区块链:从理论到实践(高盛出品,77页完整报告)

每天一篇行业深度文章 一文读懂CYFC金融学院 CYFC投行资管•领航班第4期招募手册 CYFC投行资管中阶班•4期,已于11月招募新学员。微信朋友圈转发活动帖子并截图,发送截图和工作名片至小助手...

CYFC ⋅ 01/14 ⋅ 0

Domino R7 学习笔记

安装要点: 1、 需要认证规划命名方式,在这里我们使用这样的命名方式将Trueleader作为组织名,BJ_SERVER作为分公司的名字,也就是第一组织单元名。 2、 Cert.id密码为bj_server 3、 Window...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

SQL case when 语句学习

刚刚同时跑来问我一个sql语句顿时,一看我有点蒙,因为之前没有用过,所以在这里写下学习笔记加深印象。 语法如下: CASE value WHEN [compare-value01] THEN result01 [WHEN [compare-value...

gerry_pang ⋅ 2014/03/27 ⋅ 0

求解CSS中img宽度控制

例如 ,我设置img的width为100%,图片不是全屏,而设置width=1360px时,图片在笔记本上时全屏.求各位大神指教。

Web小白 ⋅ 2014/06/16 ⋅ 2

每日生成一个固定日期格式的文件,并将磁盘的使用情况记录到文件中

要求: 按照(xxxx-xx-xx)这样的日期格式每日生成一个文件,比如今天生成的文件为2018-2-7.log,并且把磁盘的使用情况写到这个文件中(不考虑cron,仅仅写脚本) 需求分析 这个脚本中有两点...

运维小白 ⋅ 02/07 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 5分钟前 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

楠木楠 ⋅ 17分钟前 ⋅ 0

Python 数电表格格式化 xlutils xlwt xlrd的使用

需要安装 xlutils xlwt xlrd 格式化前 格式化后 代码 先copy读取的表格,然后按照一定的规则修改,将昵称中的学号提取出来替换昵称即可 from xlrd import open_workbookfrom xlutils.copy ...

阿豪boy ⋅ 46分钟前 ⋅ 0

面试题:使用rand5()生成rand7()

前言 读研究生这3 年,思维与本科相比变化挺大的,这几年除了看论文、设计方案,更重要的是学会注重先思考、再实现,感觉更加成熟吧,不再像个小P孩,人年轻时总会心高气傲。有1 道面试题:给...

初雪之音 ⋅ 46分钟前 ⋅ 0

Docker Toolbox Looks like something went wrong

Docker Toolbox 重新安装后提示错误:Looks like something went wrong in step ´Checking if machine default exists´ 控制面板-->程序与应用-->启用或关闭windows功能:找到Hyper-V,如果处......

随你疯 ⋅ 今天 ⋅ 0

Guacamole 远程桌面

本文将Apache的guacamole服务的部署和应用,http://guacamole.apache.org/doc/gug/ 该链接下有全部相关知识的英文文档,如果水平ok,可以去这里仔细查看。 一、简介 Apache Guacamole 是无客...

千里明月 ⋅ 今天 ⋅ 0

nagios 安装

Nagios简介:监控网络并排除网络故障的工具:nagios,Ntop,OpenVAS,OCS,OSSIM等开源监控工具。 可以实现对网络上的服务器进行全面的监控,包括服务(apache、mysql、ntp、ftp、disk、qmail和h...

寰宇01 ⋅ 今天 ⋅ 0

AngularDart注意事项

默认情况下创建Dart项目应出现以下列表: 有时会因为不知明的原因导致列表项缺失: 此时可以通过以下步骤解决: 1.创建项目涉及到的包:stagehand 2.执行pub global activate stagehand或pub...

scooplol ⋅ 今天 ⋅ 0

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 今天 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部