一、基础语法
1、注释
注释就是代码中不会被翻译成机器码的部分(不参与编译执行),注释的存在不会存在影响程序的功能。
1)注释的作用
- 对代码进行注解和说明,提供代码的可读性
- 让代码功能消失
2)python添加注释的方法
- 单行注释:在一行注释内容前加
#
(快捷键ctrl+/
) - 多行注释:将注释内容放在
单个双引号
或者三个单引号开头,同时三个单引号
结束的中间
# 注释内容
"""
注释内容1
注释内容2
……
"""
'''
注释内容1
注释内容2
……
'''
2、行和缩进
- 一条语句占一行,一行结束不需要写
分号
- 一行的开头不能随便添加缩进(
空格、tab键
)
3、标识符和关键字
1)标识符:合法命名的要求
- 标识符的要求:名字必须由字母、数字或者下划线组成,并且数字不能开头。
- 变量名=数据
a = 100
a1 = 100
a_ = 100
_a = 100
- 关键字:关键词本身就具有特殊意义或者特殊功能的标识符,不能用来命名
4、基本数据类型
1)数字数据:
用来表示数值大小的数据,比如:年龄、身高、体重、月薪、长度、数量等
表示方法:程序中表示数字的方式和数字中的一致,比如:100,3.14,-125,2e5
类型:**int(整型):**不带小数点的数;**float(浮点型):**带小数点的数
2)文本数据
用文字符号表示各种信息的数据,比如:姓名、家庭住址、籍贯、电话号码、身份证号等
表示方法:在文本数据外面加上单引号或者双引号’小明’,“重庆”,‘13568232064’
类型:str(字符串)
3)布尔数据
只有 True
和 False
两个值,其中 True
表示真、成立、对的; Flase
表示假、不成立、不对的
表示方法:直接写
True
或者False
类型:bool(布尔)
print(10 > 20) # False
print(10 <= 20) # True
4)空值
用 None
表示空、没有
二、输入和输出函数
1、输出函数:print
- 输出函数的作用:将数据在控制台打印出来
- 在控制台中看到的内容一定是程序中用
print
打印的内容,如果想要某个内容显示到控制台就必须用print
去打印
1)在控制台打印单个数据:print(数据)
print(100)
print('hello world!')
print(100+200) #300
2) 同时打印多个数据:print(数据1,数据2,数据3,……)
print(10,20,2e5,'abc',"13599",True)
2、输入函数:input
- 在程序中获取从控制台中输入的数据**(输入以回车结束)**
1)用法:变量名=input(输入提示信息)
name = input('请输入姓名') # 提示用户输入姓名,并且将输入的内容保存到变量 name 中
print(name)
- 注意:不管通过 input 函数输入什么数据,程序中得到的数据对应的类型都是
str(字符串)
- 类型转换:类型名(数据)
# age = input('请输入年龄:') # 文本数据 无法比较大小
age = int(input('请输入年龄:'))
print(age)
print(age < 16)
三、变量
1、程序中使用数据的方法:
1)直接使用数据
print(18)
print(练习:获取num的十位数num = 72923) # 练习:获取num的十位数num = 72923
print(练习:获取num的十位数num = 72923) # 练习:获取num的十位数num = 72923
print(练习:获取num的十位数num = 72923) # 练习:获取num的十位数num = 72923
age = 18
print(age)
student_count = 23
print(student_count)
2) 先将数据保存到变量中,然后再通过使用变量来使用数据
word = '爱吃陶德砂锅的小伙伴快集合'
print(word) # 爱吃陶德砂锅的小伙伴快集合
print(word) # 爱吃陶德砂锅的小伙伴快集合
print(word) # 爱吃陶德砂锅的小伙伴快集合
- 结论:在程序中使用数据之前,先用变量把这个数据保存起来,后面在需要这个数据的时候,用变量来提供数据
2、定义变量
1)变量名(程序员自己命名)
2个要求:
是标识符
不能是关键字
3个规范 :
见名知意(看到变量名就大概知道这个变量保存的是什么数据)
不使用系统函数名(
input
)、类名(int
、float
、str
、bool
)和模块名所有的字母都小写,多个单纯之间用下划线隔开
2)固定写法:=
3) 数据:可以是任何提供数据的表达式,一般直接写某种类型的数据
dog_name = '旺旺'
print(dog_name)
3、使用变量
使用变量就是使用变量中保存的数据(保存在变量中数据能做的事情,变量都可以做)
a = 10
print(a+10)
y = a
print(y)
input('姓名:')
msg = '姓名:'
input(msg)
4、同时定义多个变量
- 同时定义多个变量赋相同的值:变量1 = 变量2 = 变量3 = …… = 数据
m = n = t = 100
print(m, n, t)
- 同时定义多个变量赋不同的值:变量1 , 变量2 , 变量3 , …… = 数据1 , 数据2 , 数据3 , ……(前面变量的个数必须 = 后面数据的个数)
x , y , z = 10 , 20 , 30
print(x , y , z)
四、数学运算符
python中的数学运算符:+(加),-(减),*(乘),/(除),%(取余、取模),//(整除),**(幂)
1、+ 、-、*、/,与数学的功能一样
print(2 + 5)
print(2 * 5)
print(2 - 5)
print(5 / 2)
2、%(取余、取模) - 求余数
x % y - 求 x 除以 y 的余数
print(10 % 3) # 1
print(10 % 2) # 0
1)应用场景1:判断整除关系(判断一个数是否能够被另一个数整除)
理论基础:数学结论,如果一个数能够被另外一个数整除,那么它们的余数一定为零
2)应用场景2:获取整数的低位数(让指定的数对10或者10的N次方进行取余操作)
num = 354
print(num % 10) # 4
print(num % 100) # 5
3 、//(整除) - 求商,然后商向小取整(取和商相邻的两个整数中较小的那个)
print(5//2) # 2
print(-5//2) #-3
1)应用场景1:计算一个数字中有多少个完整的另外一个数
2)应用场景2:去掉整数的低位数,保留高位数
num=8792
print(num//10) # 879
print(num//100) # 87
print(num//1000) # 8
- 练习:获取num的十位数
num = 7892
a = num // 10
b = a % 10
print(b)
4、**
(幂运算) - x**y - x的y次方
print(5**3) # 125
print(2**-2) # 0.25
print(8**(1/3)) # 2
五、比较运算符
python中的比较运算符: >
(大于), <
(小于), ==
(等于), >=
(大于等于), <=
(小于等于), !=
(不等于)
- 所有的比较运算符的运算结果都是布尔值
print(10 > 20) # False
print(10 <= 20) # True
num = 23
print(num % 2 == 0) # False
- python中的比较运算符支持连写表示范围
x = 2
print(1 <= x <= 10) # True