笔记02
博客专区 > dfkjih 的博客 > 博客详情
笔记02
dfkjih 发表于2年前
笔记02
  • 发表于 2年前
  • 阅读 17
  • 收藏 0
  • 点赞 1
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

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



共有 人打赏支持
粉丝 0
博文 21
码字总数 13951
×
dfkjih
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: