大家好,欢迎来到IT知识分享网。
什么是变量?变量的命名规则和使用
什么是变量
首先,写一个最简单的程序,理解python都做了什么
1、新建一个后缀名为 py 的文件
2、在文件中输入:
print("Hello, future programmer!")
3、运行上述代码,将看到如下输出:
Hello, future programmer!
运行文件时,末尾的py指出这是一个Python程序,因此编辑器将使用Python解释器来运行它。Python解释器读取整个程序,确定其中每个单词的含义。例如,看到单词print 时,解释器就会将括号中的内容打印到屏幕,而不会管括号中的内容是什么。
然后,我们在文件中尝试使用变量,让Python解释器打印出变量的值,来理解什么是变量?
1、在文件中输入:
message = 'Hello, future programmer!' print(message)
2、运行上述代码,将看到如下输出:
Hello, future programmer!
我们看到这次的输出与上次的输出一样,虽然结果都一样,但由于这次增加了变量,导致解释器需要做更多的工作。
解释器处理第1行代码时,将文本’Hello, future programmer!’与变量message 关联起来;处理第2行代码时,将与变量message 关联的值打印到屏幕上。
3、我们在文件中继续输入:
message = 'Hello, future programmer!' print(message) message = "hello,today is a fine day!" print(message)
4、运行上述代码,将看到如下输出:
Hello, future programmer! hello,today is a fine day!
变量message的值在程序中可以随时变更,但是python只记录变量的最新值。
变量的命名
变量的命名规则如下:
- 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为first_1,但不能将其命名为1_first。
- 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名可以是first_name,但不能是first name,否则会引发错误。
- 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print 。
- 变量名应既简短又具有描述性。例如,students比s好,first_name比f_n好等。
- 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
变量的使用要避免命名错误
1、我们在文件中继续输入:
message = "today is Monday!" print(mesage)
2、运行上述代码,将看到如下报错信息:
Traceback (most recent call last): File “d:\code\GitHub\ayingli\docs\python_basic\03 变量.py”, line 11, in <module> print(mesage) ^^^^^^ NameError: name ‘mesage’ is not defined. Did you mean: ‘message’?
当程序无法成功运行时,python解释器会提供一个traceback,竭尽所能地帮助你找出问题所在,在什么地方陷入了困境。解释器指出,第11行存在错误;它还指出了是什么样的错误,打印的变量mesage 未定义,并且提示你变量名是不是“message”?
问题找到之后,我们修改代码为:
message = "today is Monday!" print(message)
再次运行,将看到如下输出
today is Monday!
我们还可以修改代码为:
mesage = "today is Monday!" print(mesage)
运行代码,将看到如下输出
today is Monday!
从这两个示例中,我们可以看出来Python解释器不会对代码做拼写检查,但要求变量名的拼写一致。 所以,在创建变量名和编写代码时,你无需考虑英语中的拼写和语法规则。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/168904.html