python学习(一)运行以及变量、类型以及储存

  1. python运行
    交互式提示符即>>>,其中python程序可以在IDLE上运行,也可以在Windows上进行,其命令提示符是python或py,也可以用sublimetext3,其中的sublimetext console也是。
    脚本方式即编写的代码不是一行就执行时编写的方式,首先编写脚本代码,在记事本中保存到文件夹,文件名为*.py,然后在Windows rmd中执行,命令提示符为python + 地址 + *.py。如果想要复制其结果,有两种方式一个是点击rmd左上角中进行复制,另一个就是用命令python + 地址 + *.py + > + 地址 + result.txt。
  2. 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