第二关:变量与赋值 - 0入门到进阶(附练习题) | Python基础语法

1.  变量的命名规范

1.1  知识点

(1)只能是一个词;

(2)只能包含字母、数字和下划线;

(3)不能以数字开头;

(4)尽量描述包含的数据内容;

(5)不要使用Python函数名或关键字。

比如:如果信息是姓名,那么变量可以命名为name;如果信息是数字,那么变量名则应该叫做number。如果一个单词不能满足要求,还可以使用两个词用下划线拼接my_teacher。

1.2  注意点

很多萌新在刚入门的时候会习惯给变量命名为a、b、c等英文字母。这样的变量名完全读取不到任何信息,一旦变量名多了,自己就晕了,乱了。

还需要注意一点就是,Python语言默认自带的系统关键词不能作为命名的变量使用。

2.  赋值

赋值用【=】表示。

在代码世界中,赋值符号=不是左边等于右边的意思,仅仅表示赋值动作。

代表左右两边相等的符号,是比较运算符==,虽然他俩长得像,但代表的却是完全不同的意思。

3.  赋值的几种方式

3.1   单一赋值:

int_type = 10 # 赋值为整型变量
float_type = 10.1 # 赋值为浮点型变量
string_type = "字符串" # 赋值为字符串类型

3.2  统一赋值:

a = b = c = 10
# 相当于a = 10, b = 10, c = 10

3.3  对称赋值:

a, b, c = 1, 2.2, "字符串"
# 相当于a = 1, b = 2.2, c = "字符串"

3.4  重复赋值

a = 1
a = 2
print(a)
# 2
# 最后打印结果a的值为2
# 当多次赋值后,变量名会指向新的空间

练习题

同学们,先自觉练习,答案在公众号,公众号回复暗号【答案】即可。

1. 请问【520】更适合放在以下哪个变量中?

A. 52zero。
B. a。
C. number。
D. 数字。

2. 请问【'班级'】更适合放在以下哪个变量中?

A. class。
B. banji。
C. string。
D. classes。

3. 下列关于【赋值】正确的是?

A. number == 520。
B. number === 520。
C. and = '和'。
D. name = '曾小贤'。

4. 下列代码打印的结果为?

name = '大白'
age = 5
name = '曾小贤'
age = 35
print(name + '今年' + str(age) + '岁了')

5. 请按要求打印出这句话 “ 我的老师名字是李雷,你的老师名字是韩梅梅 ” 。

要求1:为 “ 李雷 ”,“ 韩梅梅 ” 分别命名变量名,并赋值给该变量。

要求2:为 “ 名字 ” 命名变量名,并赋值给该变量。

要求3:调用命名的变量名,打印出这句话。

每周每日,分享Python实战代码,入门资料,进阶资料,基础语法,爬虫,数据分析,web网站,机器学习,深度学习等等。


​微信群(关注「Python家庭」一起轻松学Python吧)

​QQ 群(983031854

发布了6 篇原创文章 · 获赞 50 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_34409973/article/details/104221966