python学习(一)运行以及变量、类型以及储存
- python运行
交互式提示符即>>>,其中python程序可以在IDLE上运行,也可以在Windows上进行,其命令提示符是python或py,也可以用sublimetext3,其中的sublimetext console也是。
脚本方式即编写的代码不是一行就执行时编写的方式,首先编写脚本代码,在记事本中保存到文件夹,文件名为*.py,然后在Windows rmd中执行,命令提示符为python + 地址 + *.py。如果想要复制其结果,有两种方式一个是点击rmd左上角中进行复制,另一个就是用命令python + 地址 + *.py + > + 地址 + result.txt。 - python变量、类型及储存
首先是概念层级,有四个层级,从小到大依次为程序、模块(脚本)、语句、表达式(创建处理对象)
模块中包含多行程序,以此类推。
变量在第一次使用时生成,其命名规则有五点,不能与关键字一样,只包含数字字母下划线,不能有空格,数字下划线开头,简单且具有描述性。
变量没有类型约束,并且取决于关联对象。
关于变量的使用:
id()判断内存地址在哪。
type()判断变量类型。
变量的类型是根据给的东西来决定、不是事先决定好的,可以更改内容,变量类型也就跟着更改。
GC垃圾回收机制,变量声明时会给其一个计数器=1,没人用这个内容时count = 0,python将其销毁。 count即表示有几个对象在引用这个数据。
数据只有一个即多个相同数据对象访问的地址是一样的。
‘==’也是判断对象是否相等。
python中int无范围。
256整数每个值都已经在内存中声明好了,所以变量的对象为0-256时,其地址都是一样的,但是大于256时,在声明变量时会现分配地址。
‘is’判断地址是否相同。
对象类型:(核心数据类型)
数字:int、float、decimal(更精确的小数)、fraction(分数)
字符串:str
列表:list
字典表:dict
元组(数组):tuple
文件:file
集合:set
布尔:boolean(true、false)
空:none
程序单元:有三个分别是函数:function 、模块、 类:class