Python笔记(2)——数据类型和数据结构
来源:互联网 发布:掷茭杯的算法 编辑:程序博客网 时间:2024/06/06 12:37
本篇了解一下Python的基础数据类型和数据结构。
一 基础数据类型
无大小限制
a=1
print(type(a)) #<class 'int'>
浮点型(float) 无大小限制 e=.3.2e1 #3.2
print(type(e)) #<class 'float'>
布尔类型(bool) 逻辑值 True False
,区分大小写
print(type(True)) #<class 'bool'>
bytes 一个由字节组成的不可更改的有串行
bys=b'abc'
print(type(bys)) #<class 'bytes'>
print(bys[0]=='a') #False
print(bys[0]==97) #True
字符串(str) 一个由字符组成的不可更改的有序列。
在Python 3.x里,
由Unicode字符组成。
s1='hello:\n'
s2="I'm xiaoyang"
s3='''hello,
xiaoyang'''
print(type(s3)) #<class 'str'>
print("%s,%s,%s" %(s1,s2,s3))
空值(NoneType) 用None表示空值 print(None is None) #True
print(type(None)) #<class 'NoneType'>
二 数据结构
下面主要介绍Python中简单的数据结构,后续章节专门研究Python的集合库。
2.1 list
#!/usr/bin/env python3# -*- coding: utf-8 -*-#定义listl=['python',3,'in','one']#打印l类型print(type(l))#打印l长度print(len(l))#获取第一个值print(l[0])#获取最后一个值print(l[-1])#list尾部添加元素l.append('pic')#list指定位置添加元素l.insert(2,'4')#list移除指定位置元素print(l.pop(2))#返回指定位置索引print(l.index('3'))
2.2 tuple
#!/usr/bin/env python3# -*- coding: utf-8 -*-#定义tupletp=(1,2,3,[4,5])print(type(tp))#打印指定位置元素print(tp[2])#定义具有单个元素的tuple,必须加一个逗号;tp=(1,)
2.3 set
#!/usr/bin/env python3# -*- coding: utf-8 -*-#声明一个set变量st={'s','w','t'}print(type(st))#打印st长度print(len(st))#声明一个空值得set变量st=set()print(type(st))#打印st长度print(len(st))st=set(['s','e','t'])#添加元素st.add('t')#移除某个元素st.remove('T')#清空集合st.clear()
2.4 dict(键值对)
#!/usr/bin/env python3# -*- coding: utf-8 -*-#声明一个空dict变量dic={}print(type(dic))#声明一个有值得dict变量dic={'k1':'v1','k2':'v2'}#打印dict长度print(len(dic))#打印指定key的值print(dic['k2'])print(dic.get('k1'))#指定key重新赋值dic['k2']='v3'print(dic)#判断是否存在指点keyprint('k2' in dic)
三 总结
参考文章
1.Python维基百科 https://zh.wikipedia.org/wiki/Python
2.廖雪峰Python教程
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
0 0
- Python笔记(2)——数据类型和数据结构
- 《数据结构与算法-Python语言描述》读书笔记(2)第2章抽象数据类型和Python类(关键词:数据结构/算法/Python/抽象数据类型/Python类)
- Python学习笔记1——数据类型和变量
- Python学习笔记(三)—数据类型和变量
- Python学习笔记2——python的数据类型
- R语言学习笔记(2):数据类型和数据结构
- R语言学习笔记(2):数据类型和数据结构
- python学习笔记(四)——系列数据类型
- Python学习笔记——数据类型
- Python学习笔记——变量数据类型
- Python学习笔记(一)—变量与数据类型
- Python学习笔记(2)--数据类型
- Python学习笔记(2)数据类型
- python自学笔记(2)--数据类型
- 【Python学习笔记】Python数据类型和变量
- 读书笔记:数据结构与算法-Python语言描述【第2章:抽象数据类型和Python类】
- Python学习笔记(三):变量和数据类型
- python学习笔记(一)变量和数据类型
- Session服务器配置指南与使用经验
- 【小松教你手游开发】【面试必读(编程基础)】 八大排序算法
- C语言之linux内核实现最大公约数算法
- vim巧妙用法
- 大部分人都会做错的经典JS闭包面试题
- Python笔记(2)——数据类型和数据结构
- Servlet原理
- bootstrap排版、代码、表格
- URI与URL
- __weak 和 __block 关键字的区别
- Android Support V4是什么?
- 第2章{2-2 kissy工程构建器 — Bee }
- 获取屏幕宽高三种方法
- xcode6新建类别或扩展