1、 一行程序太长了想换行写:续行符 \
2、 字符串去除前空格 lstrip 去除后空格 rstrip
3、
a,b=5,6
a*=b+10
print(a)
4、print函数是我们用的最多的函数了,但其中的默认参数值得关注:
print("AAA","BBB",sep="-",end="!")
5、python 字符串可以相加,但字符串与其他数据类型相加不会强转字符串,而回报错. 与JavaScript等语言不同
6、 Unicode编码
chr(65) ==>A
ord("A") ==>65 (int类型)
7. 使用globals()函数 可以查看当前作用域内所有全局变量
使用locals()函数 可以查看当前作用域内所有局部变量
8. list.sort()返回值为None,因为其直接作用于原list
9. enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1)) # 下标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
10. x=[[1]]*3 那么执行x[0][0]=5之后 x=???
答:x=[[5],[5],[5]]
11. 集合的并集 交集 和差集
并集:
>>> a=[1,3,5]
>>> b=[1,2,3]
>>> set(a) | set(b)
set([1, 2, 3, 5])
# 或者
>>> set(a).union(b)
set([1, 2, 3, 5])
交集:
>>> a=[1,3,5]
>>> b=[1,2,3]
>>> set(a) & set(b)
set([1, 3])
>>>
# 或者
>>> set(a).intersection(b)
set([1, 3])
差集: #b中没有a中有的
>>> a=[1,3,5]
>>> b=[1,2,3]
>>> set(a) - set(b) #b中没有a中有的
set([5])
# 或者
>>> set(a).difference(b)
set([5])
对称差集: #返回两个集合中不重复的元素
>>> a=[1,3,5]
>>> b=[1,2,3]
>>> set(a) ^ set(b) #a,b中的差异
set([2, 5])
# 或者
>>> set(a).symmetric_difference(b)
set([2, 5])
其他:
s.issubset(t)
s <= t
#测试是否 s 中的每一个元素都在 t 中
s.issuperset(t)
s >= t
#测试是否 t 中的每一个元素都在 s 中
12 strip() 去首尾空格 strip(*) 去首尾* lstrip() rstrip() 去左/右空格
13.定义函数时,默认值参数应写在参数列表最右端.其右边不允许有不带默认值的参数