基础语法总结
一、注释:
-
定义:注释是代码中不会被翻译为机器码的部分(不参与编译执行的部分),存在不影响程序的运行。
-
注释的作用:
- 对代码进行解释和说明,提供代码可读性。
- 让代码消失。
-
添加注释的方法:
- 单行注释:在一行注释内容前加**#**,快捷键(ctr+/)
- 多行注释:将注释的内容放在三个单引号或者三个双引号之间
# print(2) 单行注释
多行注释
'''
print(1)
print(a)
'''
"""
注释内容1
注释内容2
"""
二、行和缩进:
- 一条语句占一行,一行结束不需要写分号
- 代码顶格写,一行开头不能随意添加缩进(按空格键和tab键)
三、标识符和关键字:
标识符
标识符:是指命名的合法要求
标识符的要求:名字必须由字母、数字或者下划线组成,且数字不能开头。
表示方法:
a = 100 a1 = 100 a_1 = 100 1a = 100 #报错,以数字开头 a * 1 = 100 # 报错 含有除数字、字母、下划线外的符号
关键字
定义:关键字是指本身具有特殊意义或者特殊功能的标识符,关键字不能用来命名。
打印python中的所有关键字
from keyword import kwlist print(kwlist)
四、基本数据类型
-
数字数据:用来表示数值大小的数据,可以比较大小,如:年龄、体重
- 表示方法:程序中表示数字的方式和数学中的方法一样,支持[科学计数法]([科学记数法_百度百科 (baidu.com))),2e5表示2*10的5次方。
- 类型:int整型(没有小数点的数),float浮点型(有小数点的数)
-
文本数据:用文字符号来表示各种信息的数据,比如:姓名、家庭住址、电话号码。
- 表示方法:在文本外面加单引号或者双引号,比如:“重庆”‘姓名’
- 类型:str(字符串)
-
布尔数据:用Ture False 来表示真假、成立不成立。
- 表示方法:True False
- 类型:bool(布尔)
-
空值:用None 表示没有、空
stu = {
"name": "小名",
"ismarried":False,
"carnumber":None
}
五、输出和输入函数:
1、输出函数:print
-
输出函数的作用:将数据在控制台打印出来
-
语法表达:print(数据内容)
a.打印单个数据,print(数据内容)
print(100+200)
b.同时打印多个数据:print(数据1,数据2,数据3),数据与数据之间用逗号隔开,(逗号需为英文状态)。
print(10,'abc',30)
2、输入函数:input
-
输入函数:从控制台中输入数据(输入后以回车结束)
-
用法:变量名 = input(输入提示信息)
- 注意:不管通过input函数输入的是什么数据,得到的都是字符串
name = input('请输入姓名:') #提示用户输入姓名,并保存到变量中 print(name) age = int(input('请输入年龄:')) print(age > 15)
六、变量
-
程序中使用数据的方法:
a.直接使用数据:如:print(18),此表示方法不明确18代表的具体含义,且多次打印时,如果数据内容较多,打印程序复杂,不简洁。
b. 先将数据保存到变量中,然后在通过使用变量来使用数据。能明确数据代表的意义。
age = 16 print(age)
-
定义变量 — 创建变量保存数据
-
语法:变量名 = 数据
-
变量名说明
变量名 —由程序员自己命名
-
满足2个要求:是标识符,不能是关键字
-
3个规范: a:见名知义(看到变量名就能知道这个变量中保存的是什么数据)
b:不使用系统函数名(print、input)、类名(int、bool、float、str)、模块名
c:所有字母都为小写,多个单词之间用下划线隔开(student-count = 23)
-
-
数据:可以是任何可以提供数据的表达式。如:c = 10+30
v = 5 % 2
print(v)
- 使用变量:使用变量就是使用变量中保存的数据
msg = "姓名:"
input(msg)
- 同时定义多个变量
-
同时定义多个变量赋相同的值:变量名1 = 变量名2 = 变量名3 = 数据
x = b = c =20 print(x)
-
同时定义多个变量赋不同的值: 变量名1,变量名2,变量名3= 数据1,数据2,数据3
x, y, z = 10,20+10 ,'李四' print(x,y,z)
七、数学运算符
- .python中数学运算符:+ - * / %(取余、取模)、//(整除)、**(幂运算)
1、+、-、*、 /、和数学中的功能一样
print(5*2)
2、% (取余数) 如:x % y 表示求x除以y的余数
print(10 % 3)
-
应用场景1:判断整除关系(判断一个数是否能被另一个数整除)-判断这两个数的余数是否为零
-
应用场景2:获取整数的低位数
num = 234
print(num % 10) #4
print(num % 100) # 34
3、//(整除) - 求商,然后商相邻的两个整数中较小的那个向小取整(取和商)
print(-5 // 2) #-3
print(5 // 2) # 2
- 应用场景1:计算一个数字中有多少个完整的另一个数
- 应用场景2:去掉整数的低位数,保留高位数
num = 8791
print(num // 10) #879
print(num // 100) # 87
print(num // 1000) # 8
num = 72923 # 获取十位数
print(num % 100 //10 )
print(num // 10 %10)
4、**(幂运算)
- 如: x **y 表示求x的y次方
print(5**3)
print(5**-2)
print(16**0.5)
print(8**(1/3)) # 8的3分之1次方
print(8**(-1/3)) # 0.5
print(5**(1/2))
八、比较运算符
-
比较运算符 : < . > . <= . >= . == (等于) !=(不等于)
- 运算结果都是bool值
print(10 <= 13) #True age = 23 print(age >= 18) #True
- python 中的比较运算符支持连写表示范围
x = 20 print(2 <= x < 20)