Python参考手册----第一章: Python简介(四)
#1.8集合(JAVA_SET)
#集合用于包含一组无序的对象 #set()函数创建集合 #集合无法通过数字进行索引 #集合中的元素不能重复 s = set([3,5,9,10]) t = set("Hello")#>>> t #set(['H','e','l','o'])#集合支持的操作 a = t | s #并集 a = t & s #交集 c = t - s #差集(项在t中,但是不在s中) d = t ^ s #对称差集(项在t或s中,但是不会出现在二者中)#添加元素 t.add('x') #添加一项 s.update([10,37,39]) #在s中添加多项#删除一项 t.remove('H')
#1.9字典(JAVA_MAP)
#字典就是一个关联数组或散列表 stock = {"name" : "GOOG","shares" : 100,"price" : 122.22 }#访问字典成员 name = stock["name"] value = stock["shares"] * shares["price"]#插入或修改对象 stock["shares"] = 75 stock["date"] = "June 7, 2007"#列表和字典在内的有些对象不能用作关键字,因为他们的内容经常变化 #字典定义一个可包含多个命名字段的对象 #字典也可以用作快速查询无序数据的一个容器 prices = {"GOOG" : 454.10"AAPL" : 123.01"IBM" : 45.23"ORACLE" : 56.23 }#创建空字典 prices = {} prices = dict()#测试某个内容是不是字典的成员 if "SCOX" in prices:p = prices["SCOX"] else:p = 0.0 #更简洁的形式 p = prices.get("SCOX", 0.0)#获取字典关键字的列表,将字典转换为列表即可: syms = list(prices) #syms = ["GOOG", "AAPL", "IBM","ORACLE"]#删除字典中的元素 del prices["MSFT"]
#1.10 迭代与循环
#字符串 列表 元组 for n in[1,2,3,5,4,6,7,8,9]:print "2 to the %d power is %d" % (n, 2**n)for n in range(1,10):print "2 to the %d power is %d" % (n, 2**n)#range(i,j,[,步进值])函数创建的对象表示值i到j-1的整数,如果起始值被省略,则认为是0. #第三个参数是可选的步进值 a = range(5) #a = 0,1,2,3,4 b = range(1,8) #b = 0,1,2,3,4,5,6,7 c = range(0,14,3) #c = 0,3,6,9,12 d = range(8,1,-1) #d = 8,7,65,4,3,2#range()函数,它创建的值已经用整数值完全填满的列表。 #老式的Python代码使用xrange() Python3中xrange()函数已经更名为range(),并且删除了老式range()函数的功能。 for i in xrange(100000):statementsa = "Hello World" for c in a:print cb = ["Dave", "Mark", "Ann", "Phil"] for name in b:print namec = {'GOOG' : 145.20, 'IBM' : 65.23, 'AAPL' : 123.15} for key in c:print key, c[key]f = open("foo.txt") for line in f:print line,
转载于:https://www.cnblogs.com/liulipeng/archive/2012/12/04/2800865.html
Python参考手册----第一章: Python简介(四)相关推荐
- python参考手册 第一章
if key in map:p = map[key] else:p=0.0 上面这段代码可以简化为: p = map.get(key,0.0) python class 中的静态方法装饰器 @stat ...
- 流畅的python读书笔记-第一章Python 数据模型
第一章 python数据类型 1 隐式方法 利用collections.namedtuple 快速生成类 import collectionsCard = collections.namedtuple ...
- Python基础练习题--第一章 Python语言入门
第一章 Python语言入门 目录 1001:[例1.1]Hello Python 1002:[例1.2]A+B问题 1003:[例1.3]温标换算 1004:练1.1 字符三角形 1005:练1. ...
- python学习手册第一章部分代码练习
def spliting(): print('-'*60) import math print(math.pi) # 3.141592653589793 print(math.sqrt(4)) # 2 ...
- R700指令集架构参考手册——第一章:介绍
R700家族处理器实现了一个并行微架构,不仅仅为计算图形应用,而且也为通用目的流应用提供了卓越的平台.任何可以被映射到一个2D矩阵的数据密集应用可作为运行在R700家族处理器上的候选. 图1.1展示了 ...
- 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...
第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...
- python教程第四版pdf下载-Python参考手册 第4版高清中文PDF下载
本书是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分.本书内容简洁扼要.可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题 ...
- 用python计算复利计算器_第一章 Python简介
全览: Python的大部分基本特性:如变量.表达式.控制流.函数.生成器.类和输入\输出: Python3和Python2.6的区别:大多数与打印和I/O有关: ------------------ ...
- [转载] 《python程序设计应用教程》第一章 python语言概述
参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...
最新文章
- 最简单的贝叶斯分类器MATLAB实现
- redis读取自增时候指定的key问题
- 检索数据_17_按照指定的次序返回查询结果
- 树莓派能做什么_使用树莓派做两轮自平衡车(一)
- Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略
- Spring boot中如何获取profiles环境
- 【转】从Chrome源码看JS Object的实现
- java 语言的介绍
- 零基础学python-2.17 文件、open()、file()
- android 通知写法_android清除通知栏消息的代码
- oracle shutdown 很慢,oracle shutdown immediate等待时间很长之思考
- SDN:mininet交换机流表操作
- Python爬虫 | Python爬虫获取女友图片
- 五大数据分析软件对比:Python、Excel、R、SPSS、SAS
- Java 微信公众号每日自动给女朋友推送问候
- C++ 多线程编程(二):pthread的基本使用
- macOS下使用命令行制作 MacOS cdr/iso 镜像文件
- 有前途的音乐识别应用
- Codeforces C1. Prefix Flip (Easy Version) (二进制串 / 模拟 / 构造) (Roun #658 Div.2)
- NetSuite进项税设置