「Python语法结构」变量的使用示例(1)

2022-12-17 0 964

「Python语法结构」变量的使用示例(1)

表达式的表述和采用

机能明确要求

表述表达式,并为表达式表达式和采用表达式。

示例标识符

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=3dishwashing_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)下划线(_)分隔:首个单词用小写拉丁字母,中间用下划线(_)分隔后,单词的首拉丁字母为大写拉丁字母。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务