03 | 列表和元组,到底用哪一个?


列表和元组,都是一个可以放置任意数据类型的有序集合,与其它语言相比较,集合的数据类型不要求一致

列表是动态的,元组是静态的。

列表和元组都支持切片操作、都可以随意嵌套


列表是动态的,长度可变,可以随意的增加、删减或改变元素。列表的存储空间略大于元组,性能略逊于元组。

元组是静态的,长度大小固定,不可以对元素进行增加、删减或者改变操作。元组相对于列表更加轻量级,性能稍优。


4


5 深入浅出字符串


字符串:单引号、双引号、三引号

方便你在字符串中,内嵌带引号的字符串

Python 的三引号字符串,主要应用于多行字符串的情境

常用操作:索引、切片、遍历(for char in name:)、

Python 中字符串的改变,通常只能通过创建新的字符串来完成

string.strip(str),表示去掉首尾的 str 字符串;

string.lstrip(str),表示只去掉开头的 str 字符串;

string.rstrip(str),表示只去掉尾部的 str 字符串。


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20


21


22


23


24


25


26 代码规范


常用的编程规范


名称 网址 适合群体

《8 号 Python 增强规范》(Python Enhacement Proposal #8)简称 PEP8  个人和小团队开发者

《Google Python 风格规范》(Google Python Style Guide)简称 Google Style http://google.github.io/styleguide/pyguide.html 更严格

机器的代码体验


应该在代码风格中,避免去用 is 比较两个 Python 整数的地址,因为-5 到 256 之外的数字,会因为重新定义而被重新分配内存,导致相同的两个数结果也是 False


正确的是在代码风格中,当你和 None 比较时候永远使用 is:


lint工具


pylint:https://www.pylint.org/


27 学会合理分解代码,提高代码可读性 代码规范——PEP8


Pycharm 已经内置了 PEP 8 规范检测器

请选择四个空格的缩进,不要使用 Tab,更不要 Tab 和空格混着用。

每行最大长度请限制在 79 个字符

全局的类和函数的上方需要空两个空行,而类的函数之间需要空一个空行


28


29


30


31


32


33


34


35


36


37


38


39


40


41


42


43