day02基础语法和变量

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
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值