学习总结-《父与子的编程之旅》chapter 2

本章主要学习变量

2.1输入、处理和输出

程序一般包括:输入、处理、输出
计算机将把这些内容保存在内存中。

2.2名字

“=”是赋值

Teacher = "Mr.Morton"
print Teacher

这里把Mr.Morton赋值给Teacher。Teacher相当于Mr.Morton的标签,此时打印Teacher,就会打印这个名字的内容,即Mr.Morton。这也叫做把值存储在变量中,Teacher是变量,Mr.Morton是值。可以把值赋给变量,也可以把字符串赋给变量。
注意:在交互 模式中,只需键入变量名就可以显示变量的值,不必使用print,程序中不行。同一个东西可以有多个名字

如果print后写的是算术表达式,则python可以直接算出它的值

>>>print 53+28
>81

2.3名字里是什么

变量名部分命名规则:

  • 名字区分大小写
  • 变量名必须以字母或者下划线字符开头,不能以数字开头
  • 变量名中不能含有空格

数字和字符串

字符或字符序列成为一个字符串(string),可以在字符两边加上引号表示,单双引号都可以。若键入一个数字但没有加引号,python会知道这表示数值而不是字符。

  • 字符拼接使用+号,两个字符串之间没有空格
    例如:
 >>>print ("cat"+"dog")
 catdog
  • 长字符串
    三重引号字符串 可以得到一个跨多行的字符串 字符以三个引号开头和结尾,所用的引号可以是单引号或者双引号。如果希望多行文本显示在一起,而不希望每一行都用一个单独的字符串,则可以使用三重引号字符串。
    例如:
print """
There's something going on here.
With the three double-quotes.
We'll be able to type as much as we like.
Even 4 lines if we want, or 5, or 6.
"""

2.5它们有多“可变”

变量,我们可以改变赋给它们的值。即创建一个与原先不同的新东西,并且把旧的名字贴到新东西上,而原先的东西如果还有另一个标签,则它还在内存中,若没有任何标签了,它就会被删除。
python中有些东西是不能改变的,可以把名字重新指派给别的东西,但是原先的东西不能做改变。

2.6全新的我

变量可以同时出现在等号两边,让变量自减或者自增
因为程序可以在任何时间对变量重新赋值,所以最好使用容易记的变量名,python程序员命名变量时通常用小写字母开头,而且变量名最好能说明用途。

猜你喜欢

转载自blog.csdn.net/csdn_elsa/article/details/80399244
今日推荐