day02-基础语法与变量-学习总结
01基础语法
1.注释
注释的含义:代码中不会被翻译成机器码的部分(不会参与编译执行),注释的存在不会影响程序的功能。
1) 注释的作用
a.对代码进行注解和说明,提供代码的可读性。
b.让代码的功能消失。(建议常使用注释来替代直接删除代码)
2)python中添加注释的方法
a.单行注释
在一行注释内容前加 # 即可注释掉 # 后面的所有内容
结构: # 注释内容
b.多行注释
将注释内容放在以三个单引号(或者双引号)开头,以三个单引号(或者双引号)结尾的中间。
结构:
```
注释内容1
注释内容2
...
```
"""
注释内容1
注释内容2
...
"""
2.行和缩进
1)行
一条语句占一行,一行结束不需要写分号。(但写了也不会报错)
2)缩进
一行的开头不能随意添加缩进。(按空格键、按tab键)
3.标识符和关键字
1) 标识符
标识符的要求:名字必须是由字母、数字或者下划线组成,并且不能以数字开头。
结构: 变量名 = 数据
a = 100
a1 = 100
a_2 = 100
错误举例:
a*1 = 100
1a = 100
2)关键字
关键字含义:本身就具有特殊意义或者特殊功能的标识符,关键字不能用来命名。
错误举例:
for = 100
4.基本数据类型
1)数字数据
含义:用来表示数值大小的数据。
例如:身高、年龄、体重、长度等。
表示方法:程序中表示数字的方式和数学中表示数字的方式一致。
例如:10、3.14、-120、2e5(科学计数法:aeb a*10的b次方)
类型:int(整型) - 所有不带小数点的数对应的类型;
float(浮点型) - 所有带小数点的数对应的类型。
print(18) #18
print(3.14) #3.14
print(-230) #-230
print(2e5) #200000.0
print(2e-2) #0.02
2)文本数据
含义:用文字符号来表示各种信息的数据。
例如:姓名、学校、专业、电话号码、身份证号码等。
表示方法:在文本数据的外面加上单引号或者双引号。
例如:‘段天涯’、“皇甫龙斗”、“13679854433”、“成都”
类型:str(字符串)
print('段天涯')
print("13679854433")
print("成都")
3)布尔数据
布尔数据只有True和False两个值。
True表示真、成立、对的。
False表示假、不成立、不对的。
表示方法:直接写True或者False。
类型:bool(布尔)
print(10 > 20) #False
print(10 <= 20) #True
4)空值
用None表示空、没有
02输入和输出函数
1.输出函数:print
作用:将数据在控制台打印出来
1)print的用法
a.打印一个数据
print(数据)
print(100)
print('hello world')
print(100 + 100) # 200
b.同时打印多个数据
print(数据1, 数据2, 数据3, …)
print(10, 20, 'abc', True)
2.输入函数:input
作用:在程序中获取从控制台中输入的数据(输入以回车结束)
1)input的用法
结构:变量名 = input(输入提示信息)
name = input('请输入姓名:') # 提示用户输入姓名,并且将输入的内容保存到变量name中去
print(name)
注意:不管通过input函数输入的是什么数据,程序中得到的数据对应的类型都是字符串
age = input('请输入年龄') #age类型为字符串
此时若输入数值15执行程序:
age = input('请输入年龄')
print(age)
print(age < 18)
将出现报错:

age = int(input('请输入年龄')) #将age类型转换为整型后程序便恢复正常
print(age)
print(age < 18)

补充内容:类型转换 - 类型名(数据)
03变量
1.程序中使用数据的方法
1)直接使用数据
print(10)
print('阳光洒肩头,彷佛自由人')
2)先将数据保存到变量中,然后再通过使用变量来使用数据
age = 18
print(age)
word = '阳光洒肩头,彷佛自由人'
print(word)
此方法是:在使用数据之前,先用变量将这个数据存起来,以后在需要用这个数据时,用保存了这个数据的变量来提供这个数据。
2. 定义变量
含义:创建变量保存数据。
语法:变量名 = 数据
语法解释:
- 变量名 - 由程序员自己命名(需遵守2个要求,3个规范)
2个要求: 是标识符,不能是关键字。
3个规范:
1)见名知义(看到变量名就大概知道这个变量中保存的是什么数据)
2)不使用系统函数名(print、input)、类名(int、float、str、bool)和模块名
3)有的字母都小写,多个单词之间用下划线隔开
- = - 固定写法
- 数据 - 可以是任何可以提供数据的表达式,一般直接写某种类型的数据
3.使用变量
使用变量就是使用变量中保存的数据(保存在变量中的数据能做的事情,保存这个数据的变量都可以做)
input('姓名:')
a = '姓名:'
input(a)
4.同时定义多个变量
1)同时定义多个变量赋相同的值
变量名1 = 变量名2 = 变量名3 = … = 数据
m = n = t = 100
print(m, n, t)
2)同时定义多个变量赋不同的值
变量名1, 变量名2, 变量名3, … = 数据1, 数据2, 数据3, …
x, y, z = 10, 20, 30
print(x, y, z)
注意: = 前面变量的个数必须和 = 后面的数据个数保持一致
04 数学运算符
python中的数学运算符有:+(加)、-(减)、*(乘)、/(除)、%(取余、取模)、//(整除)、**(幂运算)
1.+(加)、-(减)、*(乘)、/(除)
python中的 +、-、*、/ 和数学中的+、-、×、÷ 的功能一模一样
print(5 + 2) #7
print(5 - 2) #3
print(5 * 2) #10
2. %(取余、取模) - 求余数
结构:x % y - 求 x 除以 y 的余数
print(10 % 3) #1
print(25 % 4) #1
应用场景1:
判断整除关系(判断一个数是否能够被另外一个数整除) - 判断这个两个数的余数是否为零。
理论基础:数学结论,如果一个数能被另外一个数整除,那么它们的余数一定为零
print(20 % 2) #0
print(9 % 3) #0
应用场景2:
获取整数的低位数 - 让指定的数对10或者10的N次进行取余操作
num = 234
print(num % 10) # 4
print(num % 100) # 34
3.//(整除) - 求商,然后商向小取整
商向小取整:取和商相邻的两个整数中较小的那个
print(5 // 2) # 2
print(-5 // 2) # -3 (在-2和-3中取-3)
应用场景1:
计算一个数字中有多少个完整另外一个数
print(20 // 30) # 0
print(20 // 3) # 6
应用场景2:
去掉整数的低位数,保留高位置
num = 8791
print(num // 10) # 879
print(num // 100) # 87
print(num // 1000) # 8
练习题:获取num的十位数
num = 89279
print(num // 10 % 10)
print(num % 100 // 10)
也可以为手动输入一个数,然后取它的十位数:
num = input("请输入一个数:")
print(int(num) // 10 % 10)
4.**(幂运算)
结构:x ** y - 求x的y次方
print(5 ** 3) #125
print(7 ** 4) #2401
print(2 ** -2) # 0.25
print(16 ** 0.5) # 4.0
print(8 ** (1/3)) # 2.0
05 比较运算符
1.python中的比较运算符:> 、 < 、 >= 、 <= 、 == 、!==
注意:所有的比较运算符的运算结果都是布尔值
print(10 < 20) #True
print(10 != 10) #False
num = 23
print(num % 2 == 0) #False
2.python中的比较运算符支持连写并表示范围(类似数学中的分段函数)
x = 10
print(1 <= x <= 10) #True
287





