程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(2)

python-day3(正式学习)

发布于2019-08-05 18:05     阅读(811)     评论(0)     点赞(0)     收藏(4)


执行python的两种方式

交互式

优点:运行一句执行一句,方便修改

缺点:关闭即消失,无法保存

命令行式

优点:能一直保存

缺点:代码全部写完才可以调试bug

以后尽量使用pycharm和jupyter

变量

什么是变量

描述变化的世间万物的状态

变量的组成

变量名(接受变量值)=(赋值符号)变量值(数值)/定义一个变量

变量名的命名规范

1.变量名必须由数字/字母/下划线组成(下划线在连接的时候用)

2.变量名要具有可读意义,存不是目的,取才是目的

3.不能使用关键字(一些已经被定义了的字符串)

变量定义的两种方式

下划线式:python

nick_name="nick"

驼峰式:c/java

NickName="nick"

常量

不变的量,变量名全大写,可以改变但不能改变,约定俗成

内存管理

print函数内变量若未事先声明,则会创建一个变量,打印完之后,迅速释放内存

定义一个变量时,内存就开辟了一个内存空间存储这个变量,同时引用计数+1

当一个变量值的引用计数为0时,就会触发垃圾回收机制,释放这个变量的内存

小整数池

在python中定义了一个区间是[-5,256]的小整数池,每次python启动时就会开辟一个内存空间来存储这个小整数池,每当定义变量用到时,就可以直接把其中的变量值地址赋给某个变量名,无需重新开辟内存空间在pycharm中做了优化,时间间隔短的无论多大,内存地址都一样

3个特征

print() 打印变量值

print(id()) 打印内存地址

print(type()) 打印变量类型

交叉赋值

解压缩的形式:

a,b,c=1,2,3

采用多个变量名加赋值符号加多个变量值的形式

在保证内存地址不变的情况下修改a和b:

应用到中间变量的思想

a=100

b=200

c=a

a=b

b=c

也可以直接交叉赋值

a=100

b=200

a,b=b,a

链式赋值(值相同才能用)

a=b=c=10

单行注释

代码 (#加代码)

让代码在python解释其运行时不被解释,使其无效化

也可以用来给代码加注释

多行注释

'''代码''' (在三引号里写代码)



所属网站分类: 技术文章 > 博客

作者:雪儿

链接:https://www.pythonheidong.com/blog/article/6088/551b66a40eb652218a25/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)