Python基本语法
代码=有效代码+注释
各类符号必须为英文符号,注释内可包含中文。
1. 注释
代码当中不参与编译(解释)和执行的部分,注释的存在不影响程序执行和功能实现。
添加注释语法:
- 单行注释:在注释内容前加#(#后面最好有个空格)。单行注释可将注释放在代码上一行、下一行或代码后的同一行。
- 多行注释:’’‘注释内容’’'或""“注释内容”""
目的:
-
对代码进行注解和说明,是让程序员便于程序员解读程序。
-
使代码功能消失
例 1.1.1:
print('hello world') #打印hello world
"""
注释内容1
注释内容2
"""
'''
注释内容1
注释内容2
'''
2. 行和缩进
2.1行
-
Python一条语句占一行,一行结束后可以不写分号;
-
如果要在一行显示多条语句,语句之间必须使用分号;
例 2.1.1:
print('你好')
print('您好')
print('hello'); print('world')
错误语句:print('hello')print('world')
2.2 缩进
- Python一条语句的开头不能随意添加缩进(空格或者Tab);
- 部分函数有固定缩进格式
例 2.2.1:
if 20>18:
print('大了')
else:
print('小了')
3. 标识符和关键字
3.1 标识符
标识符是程序员在程序中给变量、函数或者类命名的时候的命名。
要求:
- 只能由字母、数字、下划线自由组合;
- 数字不能开头。
例 3.1.1:
aa = 12
_aa = 151
_12 = 161
_c2 = 48
_ = 25
错误标识符:
1c = 15 (以数字作为开头)
c*b = 484(包含下划线以外的符号)
3.2 关键字
在Python中本身就具备特殊功能或特殊意义的标识符就是关键字。关键字只能在特定的情况按照特定的方式使用不能用来给变量、函数、类命名。
查询关键字代码:
import keyword
print(keyword.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']
4.常用数据和数据类型
4.1 数字数据
表示数值大小的数据(如身高、年龄、体重、距离等),在Python中使用时和数学中用法一致,直接写。
数字对应的类型有三种:
a.整型(int):所有整数对应的类型;
b.浮点型(float):所有小数对应的类型;
c.复数:由实部和虚部组成的数。
例 4.1.1:
18、 1000、 12.269、 -26、 +595.2、 1E4(科学计数法)
4.2 文本数据
表示文字信息的数据(如学校、姓名、地址等),程序中使用文本数据的时候需要将文字内容放在""或’'中。
文本数据对应类型:字符串(str)
例 4.2.1:
"hello world"
'hello world'
'你好,世界'
'1515***15151'
4.3 布尔数据:
只有***True***和***False***两个值(固定写法,关键字);True表示真,False表示假。程序中使用布尔的时候True和False直接写。
布尔数据对应的类型:布尔(bool)
例 4.3.1:
if 20>18:
print(True)
else:
print(False)
4.4 其他数据类型
- 空值(None):表示没有。
- 其他常用类型:列表、元组、集合、字典、迭代器、生成器、函数、自定义类型。
4.5 获取数据类型
通过 type 函数获取指定数据或指定变量内存储的数据的类型
语法:type(数据或存储数据的变量)
例 4.5.1:
print(type(100)) #打印数据类型
print(type(10.2), type(12), type('十一')) #打印多个数据的数据类型
4.6数据类型转化
语法:类型名(数据)
例4.6.1:
int('11') #将字符串转换为整型
float('11.2') #将字符串转换为浮点型
5. 输出和输入函数
5.1 输出(打印)函数
输出函数目的是将程序的数据显示到控制台。
- 一次打印一个数据:print(数据);
- 打印运算结果:print(运算公式);
- 一次打印多个数据:print(数据1, 数据2, …);
- 设置参数***end(换行)***:print打印数据的时候先将数据全部显示在控制台,显示完成后自动打印end的值,end默认是回车。print(数据, end=‘设置的end值’);
- 设置参数 sep(改变数据间的分割方式):默认情况下,一个print同时打印多个数据,数据之间用空格隔开。print(数据1, 数据2, …,sep=‘设置的sep值’)
例 5.1.1:
print(80) #一次打印一个数据
print(5+3) #打印运算结果
print('hello') #文本数据
print(10, 20, 30) #打印多个数据
print(10, 'hello', False, 12.3) #打印多个多类型数据
print(100, end='.')
print(200) #设置end值
print(100, 200, 300, sep=',') #设置sep值,将打印的三个数据用逗号隔开
5.2 输入函数
从控制台输入数据导入程序中使用,需要输入多少数据就要创建多少input函数。
语法:变量名 = input(输入提示信息) #输入数据并存入变量当中
注:不管通过inp从控制台输入的数据是什么,得到的数据的类型都是字符串。
例 5.2.1:
name = input('请输入您的姓名:')
age = int(input('请输入您的年龄:')) #此时获得的年龄数据为整型
gender = input('请问您的性别:')
print('您的姓名是:', name, '您的年龄是:', age, '您的性别是:', gender) #输入姓名、年龄、性别并输出
6. 变量
变量就是用来保存数据的容器,通过使用变量就可以使用变量中保存的数据。
6.1 定义变量
定义 == 创建,定义变量 == 创建变量
语法:变量名 = 数据
变量名是程序员自己命名的
要求:是标识符(由字母、数字、下划线组成,不能由数字开头),不是关键字;
规范:
- 见名知义(看到变量名就大概知道变量中保存的是什么数据);
- 所有字母都小写,多个单词之间用下划线隔开;
- 不使用系统的函数名、类名、模块名。
数据是任何有结果的表达式
- 具体某种类型的数据;
- 已经赋值过的变量;
- 运算表达式。
例 6.1.1:
a = 100 #给变量a赋值100
b = 'hello' #给b赋值hello
c = a #将变量a的值赋值给c
d = 10 + 20 #将10+20的运算结果赋值给d
6.2 使用变量
使用变量就是使用变量里存储的数据,数据能做的事情,变量都能做。
例 6.2.1:
a = 15
b = 16 #定义变量a和b,并给他们赋值
print(a) #打印变量a的值
print(a + b) #打印变量a+变量b的运算结果
总结
以上就是今天学习的内容,通过今天的深入学习,掌握了print函数、input函数的使用以及变量的定义、使用。对Python基本语法有了基本的认识。对数据类型的区分在Python的使用中还不是特别熟练,还需要加强对不同类型数据在定义变量时的程序写法,拓展练习变量的使用。