python笔记总结_python学习笔记总结(1)
一.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)相关推荐
- python pow和**_Python学习笔记 | 实例3:天天向上的力量
本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 天天向上的力量 加 ...
- python eval 入门_Python学习笔记整理3之输入输出、python eval函数
Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网 浏览: 次 日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...
- python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例
本文实例讲述了Python学习笔记之pandas索引列.过滤.分组.求和功能.分享给大家供大家参考,具体如下: 前面我们已经把519961(基金编码)这种基金的历史净值明细表html内容抓取到了本地, ...
- python图形设置_python学习笔记——基本图形绘制
1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...
- python dict遍历_Python学习笔记:19个pythonic编程习惯,让你的Python入门更优雅
Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然. 要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优 ...
- python通信信号处理_python学习笔记——信号模块signal(示例代码)
基于python学习笔记--多进程间通信--Linux信号基础的学习基础,进一步学习Python标准库中的signal模块. 尽管signal是python中的模块,但是主要针对UNIX平台(比如Li ...
- 我的python学习笔记全集_Python学习笔记(1):助你我一起共同成长
最近在学习python时,萌生了一个想法,把自己在学习过程中的知识做一个笔记再分享出来,既帮助了大家又能让自己重温知识,今天就发一下python学习笔记(1),助你我一起成长! 一.Python初识与 ...
- python编程计算器_Python学习笔记:用Python开发一个计算器项目
最近抽空看了下python的学习文档,发现开发工具以及资料支持对开发者相当的友好,相比之下,以前用TCL&Tk做的项目主要缺点有两个:1,开发难度大,调试手段只有靠print一种,而且语法错误 ...
- python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)
博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...
- python学习笔记全过程_Python学习笔记(第七章)
浅谈返回值 学过c语言的同学,最常见的返回值是这样的 return 0; 我们长谈返回值的类型是整型,我们的意思是指它会返回一个整型的值,前面提到Python会动态分配类型,这里也一样Python能动 ...
最新文章
- 测量150kHz接收电路的主要的一些特性:扫频,线性,工作电压影响
- 台北到淡水版Firefox玩网页游戏黑屏
- 如何使用a手动创建文件。 Windows中的(点)前缀?例如,.htaccess
- 简述java异常处理机制
- css清除浮动方法总结
- android垂直排列元素_Android弹性布局(FlexboxLayout)
- 2016年ICT产业趋势预测
- geoserver加载mysql_GeoServer+MySQL的配置过程
- 计算平均指令时间_为什么向量化计算(vectorization)会这么快?
- java employee list_JSP中List中的$ {employee.id}抛出java.lang.NumberFormat
- box怎么用 latency_box-sizing使用场景
- Vue 项目优化,持续更新...
- 【控制】《最优控制理论与系统》-胡寿松老师-第3章-极小值原理及其应用
- C++ Reference: Standard C++ Library reference: C Library: cfenv: FE_INEXACT
- Docker 目录/var/lib/docker/containers文件过大
- python实现语音通话_python 实现语音聊天机器人的示例代码
- hihoCoder#1082 : 然而沼跃鱼早就看穿了一切(做题总结)
- 【C++STL】deque的结构和使用
- QT4.7.3交叉编译到ARM后,字体大小如何调整?
- C#.NET 窗体停靠控件WeifenLuo.WinFormsUI.Docking.dll的使用
热门文章
- LeetCode Summary Ranges(简单的数组处理)
- 前端学习记录 CSS
- 牛客网 牛客练习赛13 A.幸运数字Ⅰ
- 关于一致性hash详细
- css中margin-top/margin-bottom失效
- Delphi编码及注释规范
- OpenCV中的CV_IMPL是什么意思?
- java 网站转app_java – 将现有Web应用程序转换为桌面应用程序
- 配置apache服务器的文件名,apache服务器配置文件名是
- oracle protocol=beq 不可用,Oracle BEQ方式连接配置