-
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个
\
表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为'Bob said \"I\'m OK\".'
查看全部 -
append()追加到list的尾部
insert(0,‘’)追加到list的第一个位置
查看全部 -
有了函数,我们就不再每次写s = 3.14 * x * x,而是写成更有意义的函数调用
s = area_of_circle(x)
,而函数 area_of_circle 本身只需要写一次,就可以多次调用。抽象是数学中非常常见的概念。举个例子:
计算数列的和,比如:1 + 2 + 3 + ... + 100,写起来十分不方便,于是数学家发明了求和符号∑,可以把1 + 2 + 3 + ... + 100记作:
100∑nn=1
这种抽象记法非常强大,因为我们看到∑就可以理解成求和,而不是还原成低级的加法运算。
查看全部 -
所以用add()可以直接添加,而remove()前需要判断。
查看全部 -
>> s = set([1, 2, 3]) >>> s.add(4) >>> print s set([1, 2, 3, 4])
>>> s = set([1, 2, 3, 4]) >>> s.remove(4) >>> print s set([1, 2, 3])
查看全部 -
由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:
一是把新的元素添加到set中,二是把已有元素从set中删除。
查看全部 -
set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。
set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。
set存储的元素也是没有顺序的。
查看全部 -
1、dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。由于dict是按 key 查找,所以,在一个dict中,key不能重复。
2、dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样:
3、dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
查看全部 -
本节重点:
(1)布尔类型的与,或,非计算可以参照命题的与,或,非计算
(2)Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True(3)and和or的短路计算:
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
总之结果取决于谁则返回谁的值
查看全部 -
本节重点:
(1)Python中有且仅有()可以用于提升优先级
(2)整数和浮点数之间进行混合运算,由小类型转换为大类型,浮点数
(3)与其他语言相似
11 / 4 # ==> 2 11.0 / 4 # ==> 2.75
查看全部 -
本节重点:(1)Unicode字符串除了多了一个
u
之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效查看全部 -
本节重点:
(1)字符串里有多个字符需要转义用raw字符串,如
r'...'
,此时字符传中的转移符\,\n等都会失效(2) 换行输入用
'''Line 1 Line 2 Line 3'''
或'Line 1\nLine 2\nLine 3'
(2)换行输入raw字符串:
r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
查看全部 -
请用for循环迭代数列 1-100 并打印出7的倍数。
用range(1, 101)可以创建数组。
参考代码:
for i in range(1, 101): if i % 7 == 0: print i
查看全部 -
本节重点:(1)
常用的转义字符还有:
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
(2)当字符串中既有”又有’,会引起歧义,可在”和’前面加上\,避免歧义。如:
'Bob said \"I\'m OK\".'
感悟:(3)
A=‘abc.’
B=‘def.’
print ‘abc .\n def.’#换行输入
(4)python语言中;很少用到,语句末不必加
而:则用得比较多
查看全部 -
11查看全部
举报