- 1 python代码语法
- 1.1 查看帮助文档
- 1.2 python的注释功能
- 1.2.1 多行注释
- 1.2.2 单行注释
- 1.3 全局输出控制语句
- 1.4 python的print()功能
- 1.5 获取用户输入 input()
- 1.6 书写规范
- 1.6.1 一句一行
- 1.6.2 一行多句
- 1.6.3 一句多行
- 2 变量定义与赋值
- 2.1 单个变量的赋值 a=1
- 2.2 多变量同时赋值 x=y=z=2;n,j=5,8
- 2.3 交换两个变量的赋值 m,n=n,m
- 2.4 变量可以被重复赋值
- 2.5 变量名区分大小写
- 2.6 变量名的命名规范
- 3 数据类型
- 3.1 分类
- 3.2 查看数据类型——type()
print() 最常用 shift+tab键调出帮助文档
?print
help(print)
1.2 python的注释功能
你不想进行输出/执行,但感觉有必要存在于代码结构中的内容。
1.2.1 多行注释 '''需要被注释的内容'''
1.2.2 单行注释
#需要被注释的内容
1.3 全局输出控制语句
from IPython.core.interactiveshell
import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
(表示,在输出结果时,以单元格为单位,令所有可以被输出的对象,依次进行输出。)
1.4 python的print()功能
1、sep是指定分隔符。sep参数控制一个print内的多个值以什么进行连接,默认值是空格
2、 end=是以什么结尾,即控制多个print之间以什么进行连接。默认值是’\n’,也就是换行
input()语句可以接受一个字符串, 用来提示用户需要输入什么。
注意:无论输入什么, input()返回的都是字符串。
python中没有专门的"结束符" Python解释器不是根据"结束符"来判断语句是否结束,而是根据语法的完整性来判断。
Python语句的编写规则
1.6.1 一句一行a=1
b=2
a
b
1.6.2 一行多句
a=1;b=2
1.6.3 一句多行
Python中的变量表示(指向)特定值的名称
2.1 单个变量的赋值 a=1 a=1#一个叫做a的变量指向了1
2.2 多变量同时赋值 x=y=z=2;n,j=5,8
x=y=z=2#链式赋值,值相同
m,n,j=5,8,'abc'#拆包式赋值,按照位置一一对应
2.3 交换两个变量的赋值 m,n=n,m
m,n=n,m
2.4 变量可以被重复赋值
对同一个变量可以重复赋值,而且重新赋值的数据类型可以和开始赋值的数据类型不同; 注意,由于对同一个变量可以重复赋值,所以在使用变量前,确定好变量的赋值内容; 变量可以被重复赋值的原因:变量赋值实际上是变量对值的一个引用,而不是变量的取值
2.5 变量名区分大小写 2.6 变量名的命名规范1)变量名只能包含字母 数字和下划线 2)变量名可以以字母和下划线开头,但不能以数字开头,尽量不要用下划线做开头 3)Python中的关键字和函数名不可以作为变量名使用
import keyword
keyword.kwlist#查看Python中的关键字
#Python中的关键字会绿色高亮显示
#Python中的内置函数会绿色显示
4)实际工作中,变量的命名尽量能体现变量的性质
3 数据类型 3.1 分类布尔(Booleans) : True和False 数字(Numbers) : 整数, 浮点数, 复数 字符串(Strings) : Uniconde字符序列, 包含在引号内 元组(Tuples) : 有序的值的序列且不可改变 列表(list) : 有序的值的序列 字典(Dictionaries) : 无序的键值对的组合 集合(Sets) : 无序的不含重复值的序列
在这里提到了可变与不可变对象,那什么是可变和不可变
- 可变对象:
- 该对象所指向的内存中的值可以被改变。
- 通俗点说就是原地改变。
- 不可变对象:
- 该对象所指向的内存中的值不能被改变。
- 当改变某个变量时候,由于其所指的值不能被改变。
- 相当于把原来的值复制一份后再改变。
- 这会开辟一个新的地址,变量再指向这个新的地址。
type([1,2,3])