Python基础知识学习---类型,变量和数据存储

03. Python中变量类型和存储

  • 概念层级        

           表达式:表达式完成对象的创建和处理

   语句:常见的if-else 的语句在python中同样是适用

   代码模块:

   程序

  • 类型 :python中不需要特别的类型定义,变量中没有类型的约束,是根据在使用时候的传值来确定的
  • GC python中垃圾的回收机制,在编译和运行中会查看变量是否被引用,用count 来计数 判断当前值是否被引用
  • 共享引用

   id(变量名) :获取变量名当前指向的内存地址

   count 记录当前变量的引用次数

   a is b :用来判断地址是否相同;a==b:用来判断字面的值是否相同

   python2 中 256 一下的值会被缓存,所以在用is 判断值得时候会返回true

  • 规则:

    1.包含数字,字母,下划线 

    2.只能以字母或下划线开头 

    3.不能有空格

    4.避免Python关键字或函数名

    5.简短且有描述性

  • 对象类型

   数字(int,float,Decimal,Fraction,,,)

   字符串:str

   列表(类比数组 List)

   字典表 (HashTable)

   元组 (Tuple)

   文件(File)

   集合 (Set)

   程序单元  ... (类比Java):函数:function,模块,类:class

           

1. python的变量不需要提前定义类型,他的变量类型和传入的值有关和名称是无关,是典型动态类型的存储

1 #!/usr/bin/env python 
2 # -*- coding:utf-8 -*-
3 name = 'Tom'
4 print(type(name))

2. 小数据的赋值和引用的比较 ??

原文地址:https://www.cnblogs.com/GooKiki/p/11481524.html