携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情 >>
Python 是一门独特的脚本语言,快速浏览一下他的要点:
- 面向对象:每一个变量都是一个类,有其自己的属性(attribute)与方法(method)。
- 语法块:用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行首的空格不能随意书写。
- 注释:行内用“#”号,行间注释写在两组连续三单引号之间:’’’
- 续行:行尾输入一个反斜杠加一个空格(’\ ‘),再换行。如果行尾语法明显未完成(比如以逗号结尾),可以直接续行。
- 打印与输入:函数 print() 与 input(),注意 print() 的 sep 与 end 参数。
- 变量:无需指定变量类型,也不需要提前声明变量。
- 删除变量:del()
- 复制变量:直接将变量a赋值给b,有时仅仅复制了一个“引用”。此后 b 与 a 的改动仍会互相影响。必要时使用
a is b来判断是否同址。 - 模块:通过
import pandas的方式加载模块(或者import pandas as pd),并用形如pandas.DataFrame(或pd.DataFrame)的方式调用模块内的方法。也可以使用from pandas import DataFrame的方式,这样在下文可以直接使用DataFrame作为调用名。 - 帮助:配合使用 dir() 与 help() 命令;其中前者是输出变量所有的成员。
1.标识符
- 第一个字符必须是
字母或下划线_ - 标识符的其他的部分由
字母、数字和下划线组成 - 标识符
区分大小写 - 不能是 Python 的关键字,例如 def、class 就不能作为标识符
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:
>>> print("hello");print("world");
hello
world
2.常见关键字(保留字)
保留字即关键字,我们不能把它们用作任何标识符名称
关键字与变量名的区别
- 变量名是自己定义的
- 关键字是python内置的
- 变量名用于给变量赋值使用,而关键字用于业务逻辑处理
关键字的分类
- 强关键字:用作变量名直接会报错
- 弱关键字:用作变量名时会失去关键字的功能但不会报错
| 关键字 | 含义 |
|---|---|
| True | 布尔类型,表示真 |
| False | 布尔类型,表示否 |
| def | 函数定义 |
| if | 逻辑中的如果 |
| elif | 逻辑中的或者如果 |
| else | 逻辑中的否则 |
| try | 异常语句的开启 |
| is | 判断变量是否是某个类的实例 |
| not | 逻辑运算,非的操作 |
| or | 逻辑运算,或的操作 |
| pass | 无意义,站位字符 |
| raise | 主动抛出异常 |
| in | 判断变量是否在序列中 |
| while | While循环语句 |
| with | 简化python语句 |
| yield | 从循环或函数依次返回数据 |
| import | 导入语句,可与from共用 |