
知识拓展
知识拓展01
例题1:以下哪个选项是变量?________
A.20
B.9.99
C.name="zhangsan"
D.P I=3.14159265359
答案:C
解析:
A选项与B选项都是数字,D选项虽与变量的形式很相似,但是由于变量中值的内容是圆周率 π,所以将它称为常量。
拓展:
所谓常量就是不能变的量,比如数学常数 π 就是一个常量。
在Python中,常量名通常用大写字母表示:

事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,常量名通常用大写字母表示只是一个习惯上的用法。如果你一定要改变变量PI的值,也没人能拦住你。
知识拓展02
例题2:在Python中,下列命名错误的是哪个?________
A._123
B.You-123
C.your_name
D.123abc
答案:B、D
解析:
A选项,_123以下画线开头,虽然满足了变量命名要求,但其并不是一个好的变量名,不能表达数据的含义。
B选项,You-123的You与123之间使用了半字线-而不是下画线_,不满足变量命名要求。
C选项,your_name满足变量命名要求,your_name形式是下画线命名法。
D选项,123abc以数字开头,不满足变量命名要求。
拓展:
下画线命名法使用下画线“_”将变量名中的英文单词隔开。
例如:my_app,your_message
知识拓展03
例题3:使用print()语句完成以下信息的显示。

答案:

解析:
需要使用print()函数完成该编程题,通过调用三个print()函数完成该效果。
第一行:完成整条等号线。
该效果虽然可以使用print("==================================================")语句完成,但该形式太累赘,不是合适的代码书写方式,所以放弃使用。
采用print("="∗50)形式完成该效果,=作为字符,∗ 50会将该字符做相应的乘法运算,得到整行等号线。
第二行:完成相应内容。
该print()语句要将所有内容放在一起,需要使用相应的转义字符。“欢迎来到开课吧小课系统”需要在文字开始前使用相应的制表符\t。“1.登录2.微信登录3.退出账号”三行内容需要进行相应的换行显示,所以在文字后使用换行符\n。
此效果完成的语句如下。
print("\t欢迎来到开课吧小课系统\n 1.登录\n 2.微信登录\n 3.退出账号\n");
第三行:完成整条等号线,等同于第一行语句的作用。
运行该三行代码,显示效果如下。

拓展:
print("="∗50)语句中,"="∗50是字符串的乘法操作,也可以将此看成是50个字符=的相加,然后将相加的结果放到print()函数中进行输出。