变量的含义,内存管理机制,数据类型的含义

程序执行的两种方式

  1. 交互式 :进入python解释器中一行行执行。
  2. 解释器 + 文件名的形式 例如 python test.py

变量是什么?

记录世间万物的一种变化的一种状态,称为变量

在python中变量由哪些部分组成

  1. 变量名:变量名是用来引用变量值,但凡需要用到变量值,都需要通过变量名来定义
  2. 赋值符号:= 赋值
  3. 变量值:存放数据。用来记录现实世界中的某种状态

变量的命名规范是什么?

  1. 下划线命名法(推荐

    AgeOfJack = 19
    
  2. 驼峰命名法

    age_of_plf = 19
    

常量是什么?

常量是一种不变的变量。在python中没有使用语法强制定义常量,如果要定义常量,变量名必须大写。

Python的内存管理机制是什么?

当变量值得引用计数为0的时候,Python会自动回收该变量值的内存地址,即Python的内存回收机制。但是[-5,256]之间的整数除外。因为在Python中为了性能的考虑,从-5到256使用的非常频繁,所以在python时,已将[-5,256]加载到了内存中。即创建一次,重复使用。

基本数据类型有哪几种(7种)

  1. 整形,int

    a = 100
    b = 200
    print(a)
    

    PS:[-5,256]之间的整数,从python运行的那一刻起,就被加载到内存中了。他们的内存地址不会改变。

  2. 浮点型,float

    a = 1.3
    b = 1.5
    print(type(a))
    
  3. 字符串类型,str

    a = 'hello world'
    b = "hello world"
    print a + b
    
  4. 列表,list

    a = ['a','b','c','d','e','f']
    

    特点

    • 有序存储
    • 可以通过索引/下标查到对应数据
    • 可随时增加或减少
    • 使用中括号[],同时以逗号分隔
  5. 字典,dict

    a = {'name':'plf','age':18,'sex':'男'}
    

    特点

    • 以{key:value}的形式储存
    • 无序存储
    • key都使用字符串来表示,value如果是字符串,也需要用单引号/双引号。数字和变量名除外
    • 使用花括号{},同时键值对以逗号分隔。
  6. 元组,tuple

    a = ('a','b','c','d','e','f','g')
    

    特点

    • 有序存储
    • 可以通过索引/下标查到对应数据
    • 字符串需要使用单引号/双引号。数字和变量名除外
    • 元组中的元素不可变
    • 使用小括号(),同时以逗号分隔
  7. 布尔数据类型,bool

    print(type(True))
    

原文地址:https://www.cnblogs.com/plf-Jack/p/10894759.html