Python Base
1、环境安装&基础语法
安装anaconda/pycharm工具,配置环境
jupyter notebook常用快捷键
-
Command + Enter(MAC) :运行代码
-
Ctrl + Enter (Windows):运行代码
-
Shift + Enter(MAC) :运行代码,且光标定位到下一行
-
Tab :代码补全
-
Shift + Tab:查看文档
-
Esc :命令模式
- 在命令模式下,输入a,则会在当前行的上方添加一个单元格。
- 输入b,则会在下面添加一行。
- dd,删除一个单元格.
- m,进入Markdown笔记编辑模式
- y,由Markdown笔记编辑模式转换为代码模式
-
Enter :编辑模式
- ctrl + shift + _ ,分割;在光标所在位置将代码/文本分割成两个 cells
基础语法
- 变量
- 变量的赋值
- 修改变量的绑定
- 1. 同一个变量名不能绑定多个变量值。
- 2. 同一个变量值可以被多个变量绑定。
- 标识符的命名规范
- 1. 数字、字母、下划线,并且不可以数字开头。
- 2. 不能使用关键字。
- 3. 区分大小写。
- 4. 变量、函数名称:小写,如果需要分割用下划线。
- 5. 常量:全大写。
- 6. 类名:大驼峰。(每个单词第一个字母大写,如ClassName)
- 输出
- 1. print(内容,……):输出的内容以空格进行隔开,例如:
- 2. 分隔符的设置,默认是空格,可以使用sep进行修改,一个print中分割。例如:
- 3. 结尾字符,print默认的结尾字符\n,可以使用end进行修改,用在两个print之间。例如:
- 输入
- input("提示信息")
- 执行input的时候,程序会阻塞,等待用户输入。
- 注释
- 单行注释#
- 多行注释,可以使用三个单引号。注意这种方式本质上不是注释,而是字符串。
python学习的三板斧
-
- print():查看内容
-
- type():查看类型
-
- dir():查看内容可以用的函数和属性
2、基础数据类型
数值类型
整数 int
- binary 二进制
- 定义需要使用0b或0B作为前缀,0 1
- octonary 八进制
- 定义需要使用0o或0O作为前缀,0-7
- 十进制
- 默认定义是十进制
- hexadecimal 十六进制
- 定义需要使用0x或0X作为前缀,0-15,a/A-f/F
- 各进制之间的转换
- bin(x):将x转换成二进制,返回值是str.
- oct(x):将x转换成八进制,返回值是str.
- int(x):将x转换成十进制,返回值是int,可以将字符串类型的整数转成int类型。
- hex(x):将x转换成十六进制,返回值是str。
浮点 float
- 浮点数在计算机中只能做到近似存储,所以尽量不要给浮点数去做等值判断。
complex
- 虚数用j表示,c=4-5j
- c.real:显示实部
- c.imag:显示虚部
布尔 bool
- 这里严格区分大小写,首字母必须大写。
- True:1
- False:0
- 0,0.0和空,会转换为False,其他值均转换为True。
字符串 str,引号
-
创建:单引号、双引号、三引号
- 单引号和双引号中的内容想要换行,需要在行末加上续行符,但执行结果不会换行。如果想要结果换行,需要用换行符。但如果直接用三引号,就不会有这些问题。