**什么是多重赋值?什么是增强赋值操作符【很有用】
1.什么是多重赋值?什么是增强赋值操作符?【很有用】
多重赋值是指用列表中的值为多个变量赋值。
增强的赋值操作:在对变量赋值时用到变量本身的一种复制形式。
2.往列表中添加值可以用append、extend,他们有什么区别?
append 追加单个元素到List的尾部,只接受一个参数,若添加的是列表,就该列表被当成一个元素存在原列表中,只使list 长度增加1;
extend参数必须是列表类型,可以将参数中的列表合并到原列表的末尾,使原来的list 长度增加len(list1);
insert() 将一个元素插入到列表中,但其参数有两个,第一个参数是插入的位置,第二个参数是插入的元素。
3.如何命令续行?就是一行打不完,如何第二行接着打,系统也认识。
在行末使用续行字符\将一条指令写成多行。
4.sort命令掌握了吗?请问如何实现我下面的两种排序?(学会用lambda!)
kk=[(‘i’,1),(‘ii’,4),(‘iii’,3)]
kk.sort(key=lambda x:(x[1],x[0]))
kk
[(‘i’, 1), (‘iii’, 3), (‘ii’, 4)]
students={‘A’:1,‘B’:2,‘C’:0}
print(sorted(students.items(),key=lambda x:x[1]))
[(‘C’, 0), (‘A’, 1), (‘B’, 2)]*
5.copy()和deepcopy()的区别
copy可以用来复制列表或字典这样的可变值,而不只是复制引用,而deepcopy在复制的列表中包含了列表。
copy.deecopy():
如果要复制的列表中包含了列表,那就使用copy.deepcopy()函数来代替。deepcopy()函数将同时复制它们内部的列表。
6.对于字典,get()方法改变了字典的本来值吗?
未改变。get()方法有2个参数,要取得其值的键,以及如果其值不存在时,返回备用值,即get(键,备用值)。
7.搜集各种转义字符
/是转义字符吗?——不是,/是除号
\n与 \t 区别?——\n换行符 ;\t制表符
8.好好学学join和split方法
join()把列表值合成字符串,如 ’ ‘.join([‘a’,‘b’,‘c’])
split()把字符串分割成一个字符串列表。‘a,b,c’.split(’,’)
’ '(空格)为默认的sep。
9.试一下rjust、ljust、center的方法
rejust()和lijust()字符串方法返回他们的字符串的填充版本,通过插入空格来对齐文本,center()让文本居中.
join-列表变字符串
split-相反
map=[‘an’,‘old’,‘map’]
print(‘0’.join(map))
print(’ '.join(map))
man=‘wwwxyyyxlllxppp’
print(man.split(‘x’))
10.如何删除字符串中间的空格?
A=‘hello world’
print(A.replace(’ ‘,’’))
11.学会pyperclip的用法
A=‘qwertyui’
print(A.rjust(20))
print(A.ljust(15))
print(A.center(30))
12.本书作者及其喜欢用鼠标复制的方法传递变量值
所以请好好学会pyperclip的用法
不然后面的项目你会一脸懵逼,那些变量都从哪里冒出来的
import pyperclip
a=‘YYY’
pyperclip.copy(a)
print(pyperclip.paste())