|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 谢melon 于 2017-7-18 00:28 编辑
#变量(variable) 在python中,变量的存储方式与C语言等语言有所不同。
何谓变量,她是对内存及其地址的抽象. 对于python而言,python的一切变量都是对象,变量的存储,存储的只是一个变量的值所在的内存地址,而不是这个变量的值本身。如下图
文件1
你也可以使用shell来印证:(使用id来查询地址)
>>> message='我爱小甲鱼'
>>> print(id(message))
49059264
>>> message2='我超爱小甲鱼'
>>> message=message2
>>> print(id(message))
48407232
#可以发现,变量的每一次初始化,都开辟了一个新的空间,将新内容的地址赋值给变量。
文件2
#运用类比推理,我们可以由一推二,再推4,那么数组?也即列表这些大BOSS?
文件3
当对列表中的元素进行一些增删改的操作的时候,是不会影响到列表本身对于整个列表地址的,只会改变其内部元素的地址引用。可是当我们对于一个列表重新初始化(赋值)的时候,就给这个变量重新赋予了一个地址,覆盖了原本列表的地址,这个时候,列表的内存id就发生了改变。
---------------------------------------------------------------------------------------------------------------------------------------------------
#变量名注意事项:一、不能以数字开头(个人觉得原因是1和字母i可能会混在一起吧!)
二、易于别人理解(代码的编写次数远少于阅读次数,使用简明易懂的格式更胜一筹)
三、赋值赋值,不然会出错
四、大小写是不同的。(但是在一些游戏注册的账号上,大小写是默认相同的,它会使用upper或lower将你注册的名字统一格式并加以比较是否有相同账号名的同学)
------------------------------------------------------------------------------------------------------------------------------------------------
# 字符串;引号,引号,引号!加引号!
关于小甲鱼课上的打印let’s go
其实只要你在字符串两端加双引号,那么python就能识别出你的用意了
当然,也可以用课上的转义字符,反斜杠(\)。
------------------------------------------------------------------------------------------------------------------------------------------------
原始字符串
有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r来定义原始字符串。如:
print(r'a/b')
或者用变量
str=‘a/b'
print(str) 二者均可
---------------------------------------------------------------------------------------------------------------------------------------------
长字符串:用三重引号
或者用换行符 \n
--------------------------------------------------------------------------------------------------------------------------------------------
#附表
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
#一天之中写了两篇笔记,感觉真是爽歪歪!
各位鱼友,老铁们。如果写的地方哪里错了,请指出来哦,欢迎回帖!!!
晚安,各位,好梦!!!!! |
评分
-
查看全部评分
|