
表达式的表述和采用
机能明确要求
表述表达式,并为表达式表达式和采用表达式。
示例标识符
Teacher = “Mr. Zeo”
print(Teacher)
运行结论:
Mr. Zeo
标识符预测
Teacher = “Mr. Zeo”:在标识符中建立了由拉丁字母“Mr. Zeo”共同组成的数组,并给它起了两个英文名字“Teacher”。当中“=”则表示Python要表达式(让……等同于……)。是把数组“Mr. Zeo”表达式给表达式“Teacher”。也是在计算机内存中的某个位置保存数组“Mr. Zeo”,要采用数组“Mr. Zeo”只需要通过表达式名“Teacher”即可。英文名字就像标签或者不干胶便条,可以用它来标识一些东西。
在两个东西两边加上引号时,Python会按字面来处理它。它会把引号里的内容原样打印出来。如果没有加引号,Python就必须明确这个东西到底是什么。这可能是数字(如3)、表达式(如4+4)或者英文名字(如Teacher)。由于建立了两个英文名字Teacher,所以Python会打印这个英文名字里的内容,即拉丁字母序列“Mr. Zeo”
采用表达式暂存数据
机能明确要求
采用表达式保存信息,并将表达式中的值打印输出。
示例标识符
change_words = “I can change myself.”
print(“====================”)
print(change_words)
print(“====================”)
change_words = “changed!”
print(change_words)
运行结论
====================
I can change myself.
====================
changed!
标识符预测
change_words = “I can change myself.”:“change_words”为表达式名,按表达式实际作用来取名,取名后通过“=”号给定初始值即可建立完毕。
表达式所存内容直接通过“=”号进行改变。
知识说明
如果需要在运行中改变显示内容,可以采用表达式来暂存数据,并直接采用表达式的英文名字来代替内容,填入括号中即可。
输出学生的成绩单
机能明确要求
输出成绩单,明确要求通过三个表达式,分别存储姓名、数学分数、语文分数。
示例标识符
name = tom
math = 99
chinese = 80
print(name : , name)
print(“math : “, math)
print(“chinese : “, chinese)
运行结论
name : tom
math : 99
chinese : 80
计算并打印输出洗碗的收入
机能明确要求
已知洗碗的价格为每次8元,共洗碗3次,计算洗碗的总收入,并将洗碗收入打印输出。
示例标识符
dishwashing_price=3
dishwashing_num=8
total_money=dishwashing_price * dishwashing_num
print(total_money)
运行结论
24
标识符预测
dishwashing_price=3
dishwashing_num=8:表达式号“=”的作用类似于两个箭头“<–”,可以把“=”右边的内容,表达式给“=”左边。相当于为等号左边的表达式指定两个值,这个值是“=”右边的内容。
dishwashing_price=3:dishwashing_price是表达式,3是为变量指定的值。此句标识符的作用是将数字3表达式给表达式dishwashing_price。
dishwashing_num=8:此句标识符作用是将数字8表达式给表达式dishwashing_num。
有了表达式的表述以后,就可以通过表达式的英文名字去采用这些数字了。
计算机也同样支持运算,当中的运算和数学中所学的运算一样。在计算机中,如果将数字保存到表达式里,就可以直接采用表达式来代替数字进行数学运算。
total_money=dishwashing_price * dishwashing_num:当中total_money这个表达式用来保存之前表述的两个表达式dishwashing_price和dishwashing_num相乘的结论。
在上面的标识符中已经将运算结论保存到表达式total_money中,如果要查看total_money的值,可以采用print语句来打印结论
采用print表述表达式的值,有两种方式:
l 方式一:直接打印total_money表达式
print(total_money)
要注意的是:
(1)在print语句中,如果打印的内容写的是表达式的英文名字,那么打印输出的结论是表达式的值,因为计算机知道total_money表达式在哪,里面的值是什么。
(2)在print语句中,如果打印的内容是文本内容,也是加了引号的内容,那么计算机会将文本内容原封不动地打印出来。
l 方式二:直接打印表达式dishwashing_price*dishwashing_num
print(dishwashing_price * dishwashing_num)
如果print中打印的是数字表达式,那么打印输出的结论是表达式最终计算的结论。上面两种方式的标识符运行结论相同。
知识说明
让计算机记住两个数,只需把这个数保存到两个表达式中即可。计算机的大脑就像两个“摩天大楼”,计算机把需要记住的数放在“小房子”里,两个“小房子”只能放两个数。这里的“小房子”是表达式。
表达式的命名规则
ü 表达式名只能包含拉丁字母、数字和下划线(_)
ü 表达式不能以数字开头
ü 表达式名不能是Python关键字。关键字是Python中已经表述好的有特殊含义的单词。
ü 表达式区分大小写。
ü 表达式名不能包含空格。
采用表达式保存存钱罐中的钱
机能明确要求
小马用存钱罐中原有1000元钱买了学习资料,爸爸知道后又给了他200元用于学习。请用print打印小马现在一共有多少钱?
示例标识符
money = 1000
money = 200
print(money)
运行结论
200
哆啦A梦是机器猫
机能明确要求
大雄有两个好朋友哆啦A梦,哆啦A梦是一只有超能力口袋的机器猫,请建立两个表达式a,b,将a表达式为哆啦A梦,b表达式为机器猫,用print打印出:哆啦A梦是机器猫。
示例标识符
a = 哆啦A梦
b = 机器猫
print(a, 是, b, sep=)
运行结论
哆啦A梦是机器猫
同时表述多个表达式,并表达式
机能明确要求
同时表述两个表达式name和age,并分别为name和age表达式为“小明”和12。并将name和age表达式的值打印输出。
示例标识符
name, age = 小明, 12
print(name = , name, age = , age)
运行结论
name = 小明 age = 12
标识符预测
为多个表达式同时表达式时,Python默认按照表达式表述的先后顺序表达式。
name, age = 小明, 12:数组“小明”表达式给表达式name,数字12表达式给表达式age。
同时为多个表达式表达式
机能明确要求
同时为表达式表达式相同的值;同时为表达式赋不同的值
示例标识符
a = b = c = 1
print(a, b, c)
a, b, c = 1, 2, “abc”
print(a, b, c)
运行结论
1 1 1
1 2 abc
显示学员的基本信息
机能明确要求
显示学员信息– 姓名、性别、年龄、身高、是否是学生等信息。
示例标识符
name, sex, year, height, isStudent = “张三”, 男, 18, 1.76, True
print(“姓名:” + name)
print(“性别:” + sex)
print(“年龄:” + str(year))
print(“升高:” + str(height))
print(“是两个名学生:” + str(isStudent))
运行结论
姓名:张三
性别:男
年龄:18
升高:1.76
是两个名学生:True
计算打印的页数,并将结论输出
机能明确要求
小马在打印店打印两本课后练习册,数学练习册有78页,语文练习册有87页,数学练习册需要打印3份,语文练习册需要打印5分,请编写两个程序,计算一共需要打印多少页?
示例标识符
sx, yw = 78, 87
total = 78 * 3 + 87 * 5
print(total)
运行结论
669
表达式采用时的注意事项
机能明确要求
表达式采用时的注意事项
示例标识符
and = “我是保留字”
运行结论:
File “E:\Code\PythonCode\hello.py”, line 1
and = “我是保留字”
^^^
SyntaxError: invalid syntax
示例标识符
strExample = “我是两个数组”
print(len(strExample))
len = “特殊数组命名”
print(len)
print(len(strExample))
运行结论:
7
特殊数组命名
Traceback (most recent call last):
File “E:\Code\PythonCode\hello.py”, line 5, in <module>
print(len(strExample))
TypeError: str object is not callable
知识说明
标识符在机器语言中是两个允许作为英文名字的有效数组。Python中的标识符主要用在表达式、函数、类、模块、对象等的命名中。
Python中对标识符有如下规定:
(1)标识符可以由拉丁字母、数字和下划线共同组成。
(2)标识符不能以数字开头。以下划线开头的标识符具有特殊的意义:
a. 以单下划线开头(如_foo)的标识符代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”导入。
b. 以双下划线开头(如__foo)的标识符代表类的私有成员。
c. 以双下划线开头和结尾(如__foo__)的标识符是Python特殊方法专用的标识,如__init__()代表类的构造函数。
(3)标识符拉丁字母区分大小写。
(4)标识符禁止采用Python中的保留着。要查看某数组是否为保留字,可以采用iskeyword函数;采用kwlist函数可以查看所有保留字。
知识说明
要建立两个表达式,首先需要两个表达式名和表达式值(数据),然后通过表达式语句将值表达式给表达式。
表达式的命名必须严格遵守标识符的规则,Python中还有一类非保留字的特殊数组(如内置函数名),这些数组具有某种特殊供,虽然拥有表达式名时不会出错,但会找出相应的机能丧失。
在去表达式名时,不仅要避免Python中的保留字,还要避开具有特殊作用的非保留字,以避免发生一些不必要的错误。
常见的命名法:
(1)大驼峰(upper camel case):所有单词的首拉丁字母都是大写。一般用于类的命名。
(2)小驼峰(lower camel case):第两个单词的首拉丁字母为小写字母,其余单词的首拉丁字母都采用大写拉丁字母。常用于函数名和表达式名中。
(3)下划线(_)分隔:首个单词用小写拉丁字母,中间用下划线(_)分隔后,单词的首拉丁字母为大写拉丁字母。