一、变量
回到Python IDLE窗口,或重新打开它,在它的提示符后面键入:
nine = 9
print(nine)
python的提示符就是这个:>>>。如果不出差错的话,你将会在IDLE窗口中看了用蓝色显示的下面这几个字:
9
>>>
你刚刚创建了一个变量。而等号则是告诉Python将这个变量赋值为九。(请注意等号与双等号不同!)那么这边为什么用print指令打印出来的不是nine而是9呢?因为这边没有用双引号、单引号,因为双引号、单引号就是代表着以字面意思来处理。如果键入的数字没有加引号,Python就知道这表示数值而不是字符。以下这两个例子就能够很容易的帮你了解:
>>> print("15-12")
15-12
>>> print(15-12)
3
当然我们也可以用字符串来做运算,像我们刚所列的第一个例子一样:
>>> chips = 20
>>> coke = 15
>>> print(chips+coke)
结果等于35。当然你可以不用print指令。在交互模式中(IDLE窗口)直接写出变量的名字,或运算式即可执行。
二、字符串
我们不仅能使用数字给变量赋值,也可以使用字符串。其实Python对单引号和双引号并没有具体的要求,你可以试试以下两个例子:
>>> teacher = "Mr.chen"
>>> uncle = 'Mr.chen'
然后在交互模式中输入他们的变量名,也就是等号前的那一部分。你就会发现他们两个所显示出来的是一样的。当然字符串的开头和结尾必须使用相同种类的引号。当然如果你对字符串进行相加的话,那么Python将会把这两个字符串直接连接在一起。
>>> print('tom'+'cat')
>>> tomcat
如果你想得到一个跨多行的字符串,那么你可以用三重引号字符串。可以是双引号,也可以是单引号,但是头尾必须一致。就像下面这样:
triple-quoted string = """wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"""
string = '''aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'''
你去试试看就知道,上下两种表达方式都不会出错。
三、神奇之处
如果你没有把之前的窗口关掉的话,你再一次输入原来的变量名,你就会发现他们还在。如果把原先那些变量给再一次赋值的话,那么他们就会以新的赋值为准,直到你把IDLE窗口关掉。
当然除此以外,你还可以创建一个自己等于自己或自己等于自己加一之类的变量,就像下面这样:
>>> a = 1
>>> a = a+1
>>> a
>>> 2
没有出现任何问题。因为想要变量等于某个东西,这个变量总会出现在等号的左边。而上面这行代码就是让变量自增,也就是让他增加某个量,当然你也可以让他自己让他减少某个量。这对后面用pygame开发游戏有很大的帮助。
在本篇文章的最后,我想知道一下你的看法是什么。这篇指南帮助如何?只有简单的四道题而已,但他对我以后写出更好的指南供大家学习很有帮助!