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