python基础语法
1.注释
代码不参与编译执行的部分(不影响程序功能)
在代码中起到注解和说明作用
1.1单行注释 - 在说明性文字前加 # , 快捷键:CTRL+/
# 👈
1.2多行注释(文档注释)- 将说明性文字放在6个单引号 ’ 或双引号 " 之间
'''
说明性
文字
'''
"""
说明性
文字
"""
2.语句
2.1一条语句占一行,一行结束不需要分号,一行结束加分号也不会报错
hi = 'hello world'
print(hi)
2.2如果一行多条语句,加分号隔开
hi = 'hello world'; print(hi)
2.3语句很长,可以多行显示,在换行的时候加 \ ( \ 不能破话数据,即不能在一个数据比如一串数字的中间加)
a = 123 \
+ 456
3.标识符
标识符就是用来给变量、函数、类取名用的(名字)
使用要求:
- 有字母、数字或下划线组成(python3中文也可以作为标识符, 但不建议用不方便
- 数字不能作为开头
name_1 = '小明'
4.关键字
在python中本身就是具备特殊功能或者特殊意义的标识符
from keyword import kwlist
print(kwlist)# 可查看python中所有的关键字
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
5.常见数据
5.1常见数据和数据类型
- 数字数据 - 有数值大小,可比较
print(type(1))# 整数int;
print(type(.1))# 小数float;
print(type(1+1j))# 复数complex;
<class 'int'>
<class 'float'>
<class 'complex'>
- 文本数据 - 文字信息
python中加上单引号或双引号
print(type('字符串'))
<class 'str'>
- 布尔数据 - 只有True和False两个值的数据 在python中直接写True或False
print(type(True))
<class 'bool'>
5.2type函数 - type()输出数据类型
比如上面👆
6.输入输出函数
6.1输出函数 - print()
6.1.1用法一:print(数据) - 在控制台打印指定的数据
print(1)
1
6.1.2用法二:print(数据1,数据2,数据3…) - 在控制台同时打印多个数据
默认一行显示,中间用空格隔开;对数据类型没有限制
print(1, '2', 'three', '四')
1 2 three 四
6.1.3用法三:
print(数据,end=结束字符串)
print(数据1,数据2,数据3,…,end=结束字符串)
默认情况下,一个print将数据打印后会自动换行(因为end默认值是换行符’\n’)
print(1, 2, end='3')# 2 和 3 之间没有了空格,3之后也没有换行
print(4,5,6)
1 234 5 6
6.1.4用法四:print(数据1,数据2,数据3,…,sep=分隔字符串)
print(1, 2, 3, sep='')# 分隔为空字符串
123
默认情况下,分隔字符串的值是一个空格sep=’ ’
注意:end、sep参数要放在数据参数后面
6.2输入函数 - input()
input(输入提示信息) - 获取控制台的输入提示信息后面输入的内容并返回
a = input('请输入内容:')# 将获取的内容赋值给变量 a
请输入内容:好的
Process finished with exit code 0
注意:不管从控制台输入的是什么,得到的数据类型都是字符串;输入信息后程序才结束
python变量
1.变量的作用
变量就是用来在程序中保存数据的(可以看作是容器)
python中变量保存的其实是数据在堆上的地址,用一个变量直接给另外一个变量赋值的时候其实赋的是变量中保存的地址,会导致赋值后两个变量指向同一块内存区域
2.定义变量
2.1语法:变量名 = 数据
n = 1# 将整数1赋值给变量名n
2.2说明
- 变量名 - 程序员自己命名
要求:是标识符
规范:字母都小写,多个单词用下划线隔开;见名知义(道德规范);不使用系统提供的函数名、类名或者模块名 - = 赋值符号,固定写法
- 数据 - 可以是具体的数据,也可以是有结果的运算表达式、函数调用表达式
3.使用变量
使用变量就是使用变量中保存的数据;变量中保存的数据可以怎么使用
a = 1
print(a + 2)
3
4.重新赋值
可以通过重新给变量赋值来修改变量中保存的值
a = 1
print(a)
a = 2
print(a)
1
2
5.同时定义多个变量
5.1同时定义多个变量赋相同的值
变量名1 = 变量名2 = 变量名3 = … = 数据
a = b = c = 1
print(a, b, c)
1 1 1
5.2同时定义多个变量赋不同的值
变量名1,变量名2, 变量名3, … = 数据1,数据2,数据3,…
a, b, c = 1, 2, 3
print(a, b, c)
1 2 3
注意:= 前面变量的个数必须和后面的数据个数一致
n = 10
m = 20
print(n, m)
n, m = m, n
print(n, m)
10 20
20 10
注意:python可以同时交换两个变量的值