文档章节

笔记02

dfkjih
 dfkjih
发布于 2016/01/29 14:41
字数 562
阅读 17
收藏 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
博文 23
码字总数 13951
作品 0
浦东
几款好用的Markdown 写作工具推荐(下)

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

micf435p6d221ssdld2
05/12
0
0
Golang学习笔记目录

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

ChainZhang
2017/12/26
0
0
day03_js学习笔记_02_js的内建对象、js的函数

day03js学习笔记02_js的内建对象、js的函数 ========================================================================================================================================......

黑泽明军
04/19
0
0
appium 安装教程链接整理

Appium 做Android 自动化测试环境搭建+示例代码运行 :http://blog.csdn.net/pajack/article/details/29390031 安装eclipse的maven插件:http://jingyan.baidu.com/article/60ccbceb01de4d64......

智能小松鼠
2014/11/26
0
2
区块链:从理论到实践(高盛出品,77页完整报告)

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

CYFC
01/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL autocommit探究

-- sessionA:tx_isolation=REPEATABLE-READmysql> select connection_id();+-----------------+| connection_id() |+-----------------+| 28 |+-----------------+......

安小乐
9分钟前
4
0
c++多线程锁 Mutex  自动判断死锁

c++多线程锁可以使用absl::Mutex std::mutex这两种,下面是demo代码。 使用absl:Mutex的时候打印: [mutex.cc : 1338] RAW: Cycle: [mutex.cc : 1352] RAW: mutex@0x683b68 stack: @ 0x43856......

青黑
28分钟前
1
0
Blockathon2018(成都站)比赛落幕,留给我们这些区块链应用思考

9月14日,HiBlock区块链社区主办的第二届Blockathon在成都菁融国际广场成功举行,30名参赛者分为5支队伍在48小时内完成区块链项目的创意、开发及路演,经过紧张的开发及现场评选,最终币托(...

HiBlock
33分钟前
0
0
71.告警系统主脚本 配置文件 监控项目

20.20 告警系统主脚本(main.sh) 20.21 告警系统配置文件 20.22 告警系统监控项目 20.20 告警系统主脚本(main.sh): ~1.约定:把以后所有的shell脚本放在/usr/local/sbin下,也方便我们查...

王鑫linux
40分钟前
0
0
装饰者模式

装饰者模式 Q:何为装饰模式? ()地给一个对象添加一些额外的(),并且()时,并不影响原对象。扩展功能来说,装饰器模式相比生成子类更为灵活。 Q:使用场景? 1.想要在不影响其他对象的情况下...

阿元
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部