码迷,mamicode.com
首页 > 编程语言 > 详细

python知识点总结一

时间:2015-08-03 15:04:56      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding: utf-8 –*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
print u‘中文‘(u和中文之间没有空格)
print会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:Python字符串用\进行转义。

但是r‘...‘表示法不能表示多行字符串,也不能表示包含"的字符串(为什么?)

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:如果要表示多行字符串,可以用‘‘‘...‘‘‘表示:

因为Python把0空字符串‘‘None看成 False,其他数值和非空字符串都看成 True,

在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b

第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾:

方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号(替换的索引号),第二个参数是待添加的新元素:

pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 ‘Paul‘。

要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉:

正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:

,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向‘a‘,就不能改成指向‘b‘,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:

L = [‘Adam‘, ‘Lisa‘, ‘Bart‘]
for name in L:
    print name

python知识点总结一

标签:

原文地址:http://my.oschina.net/liujiawan/blog/487011

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!