文档章节

笔记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字符串等。



© 著作权归作者所有

共有 人打赏支持
上一篇: select,poll和epoll
下一篇: 字典
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
每日生成一个固定日期格式的文件,并将磁盘的使用情况记录到文件中

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

运维小白
02/07
7
0

没有更多内容

加载失败,请刷新页面

加载更多

快速开发android,离不开这10个优秀的开源项目

作为一名菜鸡Android,时常瞻仰大佬们的开源项目是非常必要的。这里我为大家收集整理了10个优秀的开源项目,方便我们日常开发中学习! 作者:ListenToCode 博客:https://www.jianshu.com/p...

终端研发部
19分钟前
2
0
MiniUi tab页

architect刘源源
19分钟前
2
0
uitextview中'\n'不能换行的问题

后端返回的类似于这样的东西:'1、Fix bug;\n2、体验优化' 在textview里边是无法换行的,打断点发现 是因为 '\n'被转义成了'\\n'了 思路是replace。。。 _infoTextView.text = [self.info st...

RainOrz
25分钟前
1
0
年底了,该给自己写个总结了,一个六年女Java程序员的心声

简单的先说一下,坐标杭州,12届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少) 其中成功的...

Java架构资源分享
28分钟前
2
0
Shell脚本——cat/EOF输出多行

在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也...

吴伟祥
29分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部