一.python中的几种数据类型:

1 Number(数字) 包括int,long,float,complex2 String(字符串)3 List(列表)4 Dictionary(字典)5 Tuple(元组)6 Bool(布尔) 包括True、False

7 Set(集合)

数字类型

int/long

python3.x之后已经不区分int和float,统一用int表示。

在python2.x中,int类型是的最大值是2**31-1(2147483647)

float类型

浮点数,就是带小数点的数,精度与你的机器有关。

complex:复数类型

字符串类型

字符串的声明有三种方式:单引号、双引号和三引号(三个单引号)。

Python中的字符串有两种数据类型:str类型和unicode类型。str类型采用的ASCII编码,也就是说它无法表示中文。unicode类型采用unicode编码,能够表示任意字符,包括中文及其它语言。并且python中不存在像c语言中的char类型,就算是单个字符也是字符串类型。字符串默认采用的ASCII编码,如果要显示声明为unicode类型的话,需要在字符串前面加上'u'或者'U'。

列表类型

列表是一种可修改的集合类型,其元素可以是数字、string等基本类型,也可以是列表、元组、字典等集合对象,甚至可以是自定义的类型。

1 lst = [1,2,3]2 type(lst)

1.用索引方式访问列表元素,从0开始,-1为最后一个。

2.支持切片操作,可以访问一个区间内的元素,支持不用的步长。如[0:8:1],第二个:后表示的是步长,默认值为1(-1表示反方向走一步)。

3.支持加法和乘法的操作。

1 a = 'abcde'

2 b = 'cdefg'

3 a+b4 'abcdecdefg'

1 a = 'abc'

2 a*3

3 'abcabcabc'

元组类型

元组类型和列表一样,也是一种序列,与列表不同的是,元组是不可修改的。

1 tp = (1,2,3)2 type(tp)

集合类型

集合是一个无序的(字典也是无序的),不重复的数据集合。

1 set1 = set() #定义一个空集合

2 set2 = set([1,2,3])3 print(type(set1),type(set2),set1,set2) set() {1, 2, 3}

字典类型

字典类型是一种键值对的集合

1 t1 = {} #声明一个空字典

2 t1 = {'keys1':'value1','keys2':'value2'}

3 t1.keys()

dict_keys(['keys1', 'keys2'])

布尔类型

布尔类型即True和False,和其它语言中的布尔类型基本一致。下面列出典型的布尔值

1 print bool(0) #False

2 print bool(1) #True

3 print bool(-1) #True

4

5 print bool([]) #False

6 print bool(()) #False

7 print bool({}) #False

8 print bool('') #False

9 print bool(None) #False

二.序列类型与散列类型

Python中的序列主要以下几种类型:

3种基本序列类型(Basic Sequence Types):list、tuple、range

专门处理文本的附加序列类型(Text Sequence Types):str

专门处理二进制数据的附加序列类型(Binary Sequence Types): bytes、bytearray、memoryview

按照序列是否可被改变分类:

可变序列: list

不可变序列:tuple、str

python笔记总结_python学习笔记总结(1)相关推荐

  1. python pow和**_Python学习笔记 | 实例3:天天向上的力量

    本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 天天向上的力量 加 ...

  2. python eval 入门_Python学习笔记整理3之输入输出、python eval函数

    Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...

  3. python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例

    本文实例讲述了Python学习笔记之pandas索引列.过滤.分组.求和功能.分享给大家供大家参考,具体如下: 前面我们已经把519961(基金编码)这种基金的历史净值明细表html内容抓取到了本地, ...

  4. python图形设置_python学习笔记——基本图形绘制

    1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...

  5. python dict遍历_Python学习笔记:19个pythonic编程习惯,让你的Python入门更优雅

    Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然. 要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优 ...

  6. python通信信号处理_python学习笔记——信号模块signal(示例代码)

    基于python学习笔记--多进程间通信--Linux信号基础的学习基础,进一步学习Python标准库中的signal模块. 尽管signal是python中的模块,但是主要针对UNIX平台(比如Li ...

  7. 我的python学习笔记全集_Python学习笔记(1):助你我一起共同成长

    最近在学习python时,萌生了一个想法,把自己在学习过程中的知识做一个笔记再分享出来,既帮助了大家又能让自己重温知识,今天就发一下python学习笔记(1),助你我一起成长! 一.Python初识与 ...

  8. python编程计算器_Python学习笔记:用Python开发一个计算器项目

    最近抽空看了下python的学习文档,发现开发工具以及资料支持对开发者相当的友好,相比之下,以前用TCL&Tk做的项目主要缺点有两个:1,开发难度大,调试手段只有靠print一种,而且语法错误 ...

  9. python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)

    博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...

  10. python学习笔记全过程_Python学习笔记(第七章)

    浅谈返回值 学过c语言的同学,最常见的返回值是这样的 return 0; 我们长谈返回值的类型是整型,我们的意思是指它会返回一个整型的值,前面提到Python会动态分配类型,这里也一样Python能动 ...

最新文章

  1. 测量150kHz接收电路的主要的一些特性:扫频,线性,工作电压影响
  2. 台北到淡水版Firefox玩网页游戏黑屏
  3. 如何使用a手动创建文件。 Windows中的(点)前缀?例如,.htaccess
  4. 简述java异常处理机制
  5. css清除浮动方法总结
  6. android垂直排列元素_Android弹性布局(FlexboxLayout)
  7. 2016年ICT产业趋势预测
  8. geoserver加载mysql_GeoServer+MySQL的配置过程
  9. 计算平均指令时间_为什么向量化计算(vectorization)会这么快?
  10. java employee list_JSP中List中的$ {employee.id}抛出java.lang.NumberFormat
  11. box怎么用 latency_box-sizing使用场景
  12. Vue 项目优化,持续更新...
  13. 【控制】《最优控制理论与系统》-胡寿松老师-第3章-极小值原理及其应用
  14. C++ Reference: Standard C++ Library reference: C Library: cfenv: FE_INEXACT
  15. Docker 目录/var/lib/docker/containers文件过大
  16. python实现语音通话_python 实现语音聊天机器人的示例代码
  17. hihoCoder#1082 : 然而沼跃鱼早就看穿了一切(做题总结)
  18. 【C++STL】deque的结构和使用
  19. QT4.7.3交叉编译到ARM后,字体大小如何调整?
  20. C#.NET 窗体停靠控件WeifenLuo.WinFormsUI.Docking.dll的使用

热门文章

  1. LeetCode Summary Ranges(简单的数组处理)
  2. 前端学习记录 CSS
  3. 牛客网 牛客练习赛13 A.幸运数字Ⅰ
  4. 关于一致性hash详细
  5. css中margin-top/margin-bottom失效
  6. Delphi编码及注释规范
  7. OpenCV中的CV_IMPL是什么意思?
  8. java 网站转app_java – 将现有Web应用程序转换为桌面应用程序
  9. 配置apache服务器的文件名,apache服务器配置文件名是
  10. oracle protocol=beq 不可用,Oracle BEQ方式连接配置