一直忙于期末考试,之前还没学完的python都忘得差不多了。
简单复习一下《python编程从入门到实践》这本书前七章的内容
1. \t为制表符,就是相当于写作文时段落空格
2. lstrip(),rstrip(),strip()去除空格
3. 两个**表示乘方,空格不影响表达式的运算,除/不是整除,
4. append("某个元素")是将元素添加到列表末尾
insert()可插入任意位置
del删除列表元素,删除后无法再访问;pop()删除任意位置元素,并能够接着使用它。remove()在不知道索引的前提下,删除元素的具体值,也可以接着使用它的值。 判断标准:如果要从列表中删除一个元素,且不在以任何方式使用,就用del.若还要继续使用就用pop()。
5. sort()对列表进行永久排序eg.cars.sort(reverse=True)——表示反序。sorted()进行临时排序
sorted(reverse=True):按字母序倒序
reverse():永久性修改,反转表元素
6. 在列表具体操作上:
6.1 遍历整个列表:for 变量 in 列表名:
打印变量名
函数range(a,b)生成数字,范围左闭右开,a,a+1,a+2,…b-2,b-1。还可以制定步长,eg.range(2,11,2) 结果为2,4,6,8,10。
6.2 列表解析:将for循环和创建新元素的代码合并成一行,并自动附加新元素。需要多加练习来完成。
[value**2 for value in range(1,11)] 结果为1,4,9,16,25,。。。100
6.3 切片:用切片来复制列表,就会得到新的列表。若直接赋值,则是两个变量都指向同一个列表。
7.元组。元祖是不能修改的,不可变的列表。如:(1,2,3)。
8.如果只想执行一个代码块,就用if-elif-else结构,如果要运行多个代码块,就用一系列独立的if语句。
9.字典 {键:值 }
遍历所以键值对:for key,value in user_0.items()
遍历所有键: for key in user_0.keys() for key in user_0 两者一样的效果
遍历所有值:for value in usser_0.values()
可以用set集合剔除重复值:for language in set(favourite_languages.values( ))
字典列表以及在字典中存列表,字典中存字典。好好学习掌握。
10. 用int()来获取数值输入。将数值输入用于计算和比较前,务必将其转换为数值表示。