前言
在前面的学习中,我们了解了基本的数据类型------整型、浮点型以及字符串类型,也学习了使用Python进行数学运算。但是,当我们仅仅使用数据和符号进行运算时,我们的代码会难以阅读-------因为我们不知道每个数据代表着什么以及它为何要参与特定的运算。
如何让我们编写的程序读起来更容易理解、更像自然语言呢?让我们开始接下来的学习。
一、python语言中的注释
1. 我们为什么需要注释
前面我们也编写了一些简单的程序,为了让这些代码更容易阅读,抑或者为了提醒读者一些注意事项,我们会在代码旁边加上一些说明性的文字,这些说明性的文字就叫做注释,它们不会被执行。
2.python注释类型一:单行注释
2.1.规则
- 单行注释顾名思义,只存在于一行。(我们使用编辑器编写程序,无论是代码还是注释都是以行为单位的)
- 以井号 # 开头,# 之后空一格,写下注释。
- 可以放在代码上方,也可以放在代码后面(与代码共处于一行)。
2.2.举例
# 这是一个布尔类型数据参与运算的例子
print("True + 5 的结果是:",True + 5)
print("4 - False 的结果是:",4 - False)
# 请解方程:x + 4 = 5
print("x =",5 - 4) # 这个式子由原方程经过变换得到
3.python 注释类型二:多行注释
3.1.规则
- 多行注释使用三个引号引起来,可以是单引号,也可以是双引号,但必须是英文输入!!!
- 这种注释方式可以用于多行,也可以用于单行。
3.2.举例
'''这是一个单行注释'''
"""这是一个单行注释"""
'''
这是一个多行注释
这是一个多行注释
这是一个多行注释
'''
"""
这是一个多行注释
这是一个多行注释
这是一个多行注释
"""
print("--------------")
二、常量
所谓常量,就是指程序运行过程中不会改变的量,我们前面提到的基本数据类型—整型、浮点型、字符串等都是常量。
三、变量与标识符
1.理解
- 变量,顾名思义就是可变的量,所谓可变,自然是我们人为地进行改变,这个操作,叫做赋值。
- 我们为什么需要变量?为了让我们的代码更接近于自然语言。举个例子,我单单给你一个数字10,再计算 10 * 12,那你会觉得没什么意义;但我如果告诉你,这个10指的是一个孩子的年龄,那么 10 * 12 显然就是这个孩子活过的月数。那么,我们可不可以用一个名字叫做age 的量代表这个10呢?答案是可以。
- 我们编程的目的是为了解决实际问题,实际问题中无论是纯数字还是字符串都是有意义的,我们把相应的值交给一个意义明显的变量,可以让我们的代码更容易理解。
2.python语言中的变量
- python 语言中,变量是没有类型的,我们可以把一个数字赋值给一个变量,也可以把一个字符串赋值给一个变量。
- 如何赋值?赋值符号是 “ = ” ,格式 value1 = value2,含义是把右边的值赋给左边。
- 注意:使用赋值符号,左边必须是变量,右边可以是常量或者变量(常量的值是不可以改变的)。
3.例子
- 练习代码:
'''
下面我给出一系列代码。
你能否根据这些变量的名字和注释判断我正在解决什么问题?
'''
cars = 100 # 现有100辆车
space_in_a_car = 4.0 # 每辆车可以容纳4个人(包括司机在内)
drivers = 50 # 现有50个司机
passengers = 90 # 又有90个乘客
cars_not_driven = cars - drivers # 结合变量名,这个式子在解决什么问题?
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven
print("There are", cars, "cars available.")
print("There are only", drivers, "drivers available.")
print("There will be", cars_not_driven, "empty cars today.")
print("We can transport", carpool_capacity, "people today.")
print("We have", passengers, "to carpool today.")
print("We need to put about", average_passengers_per_car,"in each car.")
4.关于标识符—变量取名规则
通过上面的例子,大家可以发现,我们给变量命名时会选择一些含义很明显的名字,那是否意味着什么名字都能用呢?当然不是,变量的名字有规则。
- 变量名即标识符。
- 标识符必须以字母或者下划线开头。
- 标识符由字母、数字字符和下划线组成。
- 标识符不能命名成关键字!!!
何为关键字?
关键字是指python 语言已经使用过的,不能用来命名变量或者函数的特殊符号。
我们可以通过以下方法查看python关键字:
- 打开python解释器
- 输入:help()
- 再输入:keywords
查看完成后输入 quit 退出。
如下:
四、区分赋值符号 = 与关系符号 ==
1.区分
符号 | 使用格式 | 作用和理解 |
---|---|---|
= | value1 = value2 | 将右边的值赋给左边 |
== | value1 == value2 | 判断右边的值是否与左边相等,实际上和“>=、<=”是一类,结果为True或者False |
2.举例
number1 = 23
number2 = 34
print("number1 与 number2 相等吗?",number1 == number2)