变量
上一章中,我们在print环节出现了一个词叫做变量。变量是什么呢?我们这节课就给大家讲解。
我们可以把变量当成一个小“盒子”,这个盒子里面可以存储任何东西,比如字符串,数字,字符等。我们可以用这个盒子的名称来代替里面的内容。
那么如何申请一个变量呢?可以直接使用下面的一行代码:
a = 1
这里我们申请了一个变量叫做a,在里面预先存储了一个1。注意,中间的‘=’不念“等于号”,而念“赋值号”,代表将右边的东西赋值给左边的变量。这是很多新手经常犯的错误。
当然,print函数也能打印变量中的内容,比如下面这样:
hello = "helloworld"
print(hello)
当print函数打印变量时,变量名不需要加引号。
我们在文本编辑器中输入这两行代码,然后在命令提示符(Macintosh和Linux叫做Terminal)输入python3 文件路径/文件名称.py
,运行文件,然后你将看到下面的信息。
我们可以随意更改变量的内容,但变量的名称有一定要求:
- 变量名不能以中文开头。
- Python变量名是区分大小写的,例如hello和HELLO是不一样的。
- 变量名不能含有特殊字符。
- 不能与Python关键字(自带函数)重名。
- 最好使用英语单词,不建议使用拼音。
- 长度最好不要超过20个字符,过长可以使用缩写。
- 变量名要有意义,让人一看就能懂(也可以随便写但不推荐)。
如果语法出现错误,则会出现以下错误信息:
SyntaxError:invalid syntax
用户输入
在很多时候,我们需要让程序读取用户的信息,比如一个登录程序,需要用户输入密码后才可以登录。Python提供了一个函数叫做input。input函数会等待用户,如果用户输入信息并按下回车则执行下面代码。这个函数最简单的用法就是直接写:
input()
但如果这样写,用户输入的信息不会进行任何保存。我们最好把信息保存在变量里:
a = input()
input函数也有参数,可以是一个字符或字符串,将会在屏幕上显示提示信息,如下:
a = input("Enter a Passwd:")
我们现在可以编写一个小程序,让用户输入一个字符串后输出这个字符串。代码如下:
user = input("Enter something...")
print(user)
运行结果如下:
当然,你也可以任意修改input中的参数,但是,别忘了加引号哦!