python基本标准6类数据类型:Number数字, String字符串, List列表,Tuple元组,Set集合,Dictionary字典

不可变数据3个(Number数字,String字符串,Tuple元组);可变数据3个(List列表,Dictionary字典,Set集合)

序列类型(字符串、元组、列表)

查变量类型:type()

解释:

不可变数据:

不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象(改变内存对象),而对于相同的值的对象,在内存中则只有一个对象,内部会有一个引用计数来记录有多少个变量引用这个对象.

可变数据:

允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。

(不可变数据与可变数据参考:https://blog.csdn.net/lxyhenpiaoliang/article/details/78708784

1.数字类型及操作:

1.1 整数类型 int

  解释:可正可负,不带小数点的数。

  范围:理论上长度是无限的(只要内存足够大)。

  整数的4类进制的表现方式:

    十进制(d):1010,99,-207

    二进制(b):以0b0B开头。例:0b010,-0b010或0B010,-0B010

    八进制(o):以0o0O开头。例:0o132,-0o123或0O132,-0O123

    十六进制(x):以0x0X开头。例:0x143,-0x143或0X143,-0X143

  

1.2 浮点类型 float

  解释:带有小数点及小数的数字

  范围:-10308 ~ 10308,精度10-16

  注意:浮点间运算存在不确定尾数。不是bug 例:0.1+0.2 = 0.30000000000000004 (因为计算机运算采用的是二进制运算,二进制表示小数时可以无限接近,但不完全相同,建议用round(x,y)函数对尾数进行处理)

  浮点类型可以用科学计数法表示;使用字母e或E作为幂的符号,以10为基数,格式<a>e<b> 表示 a* 10b 例:4.3e-3 即4.3*10-3 值为:0.0004.3

 

1.3 复数类型 complex

  解释:

  如果 x2= -1,那么 x的值什么?
  定义 j=

最新文章

  1. YYModel 源码解读(二)之YYClassInfo.h (1)
  2. Linux下如何查找.sh后缀的文件
  3. webpack模块加载css文件及图片地址
  4. Codeforces Gym 100114 D. Selection
  5. ruby -- 进阶学习(十七)应用代码优化
  6. java 21 - 1 IO流中的字符流概述
  7. RPC介绍
  8. 普通方式 分页【NOT IN】和【&gt;】效率大PK 千万级别数据测试结果
  9. 第五篇:web之前端之float的几种清除浮动方式
  10. Ubuntu9.04更新源
  11. Condition源码分析
  12. hihoCoder 1015 KMP算法
  13. intel-hadoop/HiBench流程分析----以贝叶斯算法为例
  14. solr8.0 从数据库导入数据(三)
  15. SQL查询时,根据日期范围查询周
  16. LNMP的搭建
  17. 【H5 音乐播放实例】第一节 音乐详情页制作(1)
  18. PAT-Top1002. Business (35)
  19. SqlHelper分享
  20. Spark内存管理

热门文章

  1. 选择器的使用(target选择器)
  2. cocos2d-x CCScrollView和CCTableView的使用
  3. Swift 函数Count,Filter,Map,Reduce
  4. vuejs快速入门
  5. SQL Server游标 C# DataTable.Select() 筛选数据 什么是SQL游标? SQL Server数据类型转换方法 LinQ是什么? SQL Server 分页方法汇总
  6. GMT和CST的转换
  7. PAT Rational Arithmetic (20)
  8. qemu常见选项解析
  9. mongodb配置主从模式
  10. Tensorflow学习笔记——张量、图、常量、变量(一)