一起学Python 第 2 章 记住内存和变量

本文介绍了Python编程中的基本概念,包括程序的定义、输入输出、变量的赋值以及Python中的数字和字符串。重点讲解了Python如何处理内存中的数据,强调了变量实际上是对值的引用,而非存储值本身。还探讨了变量的可变性,指出在Python中某些数据类型是不可变的。最后提到了变量的命名规范和变量的自增、自减操作。

什么是程序?

程序就是下达给计算机的一系列指令。

2.1 输入(input)、处理(process)和输出(output)

为了处理输入,计算机必须记住它们,或者把它们保存在某个地方。计算机会把这些内容(包括输入以及程序本身)保存在它的内存中。

在 Python 中,如果希望程序记住某个东西,以便你以后使用,所要做的就是给这个“东西”起一个名字。

2.2 名字

    (=) 告 诉 Python 要 赋 值(assign)或者“让……等于……”。

teacher='Mr.Morton'
print (teacher)
print('53 +28')
print(53)
print(53+28)

 

 这里把字母序列 " Mr.Morton " 赋值给名字 Teacher 。

  • 在一个东西两边加上引号时,Python 会按字面来处理它。它会把引号里的内容原样打印出来。
  • 如果没有加引号,Python 就必须明确这个东西到底是什么。这可能是数字(如53)、表达式(比如 53 +28)或者名字(如 Teacher)。
  •  Python 与大多数其他计算机语言的做法稍有不同。它并不是把值存储在变量(variable)中,而更像是把名字(name)放在值上。

 2.3 名字里是什么

    变量名部分命名规则:

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

2.4 数字和字符串 

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

  • 字符拼接(concatenation)使用+号,两个字符串之间没有空格
    例如:
 >>>print ("cat"+"dog")
 catdog
  •  长字符串

三重引号字符串 (triple-quoted string)可以得到一个跨多行的字符串 字符以三个引号开头和结尾,所用的引号可以是单引号或者双引号。如果希望多行文本显示在一起,而不希望每一行都用一个单独的字符串,则可以使用三重引号字符串。
例如:
 

long_string ="""Sing a song of sixpence,a pocket full of rye,
Four and twenty blackbirds baked in pie.
When the pie was opened the birds began to sing.
Wasn't that a darnty dish to set before the king?"""
long_string1 ='''Sing a song of sixpence,a pocket full of rye,
Four and twenty blackbirds baked in pie.
When the pie was opened the birds began to sing.
Wasn't that a darnty dish to set before the king?'''
print(long_string) #长字符串""""""或者''' ''' triple-quoted string
print(long_string1)

2.5它们有多“可变”

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


python中有些东西是不能改变的,可以把名字重新指派给别的东西,但是原先的东西不能做改变。

2.6全新的我

       变量可以同时出现在等号两边,让变量自增(increment)或者自减(decrement)。
关于变量,有几个重要的问题必须记住:

程序可以在任何时间对变量重新赋值(把标签贴在新东西上),最好使用容易记的变量名。

变量名区分大小,Python程序员命名变量时通常用小写字母开头,而且变量名最好能说明用途。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值