#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简介(四)相关推荐

  1. python参考手册 第一章

    if key in map:p = map[key] else:p=0.0 上面这段代码可以简化为: p = map.get(key,0.0) python class 中的静态方法装饰器 @stat ...

  2. 流畅的python读书笔记-第一章Python 数据模型

    第一章 python数据类型 1 隐式方法 利用collections.namedtuple 快速生成类 import collectionsCard = collections.namedtuple ...

  3. Python基础练习题--第一章 Python语言入门

    第一章 Python语言入门 目录 1001:[例1.1]Hello Python 1002:[例1.2]A+B问题 1003:[例1.3]温标换算 1004:练1.1  字符三角形 1005:练1. ...

  4. python学习手册第一章部分代码练习

    def spliting(): print('-'*60) import math print(math.pi) # 3.141592653589793 print(math.sqrt(4)) # 2 ...

  5. R700指令集架构参考手册——第一章:介绍

    R700家族处理器实现了一个并行微架构,不仅仅为计算图形应用,而且也为通用目的流应用提供了卓越的平台.任何可以被映射到一个2D矩阵的数据密集应用可作为运行在R700家族处理器上的候选. 图1.1展示了 ...

  6. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  7. python教程第四版pdf下载-Python参考手册 第4版高清中文PDF下载

    本书是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分.本书内容简洁扼要.可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题 ...

  8. 用python计算复利计算器_第一章 Python简介

    全览: Python的大部分基本特性:如变量.表达式.控制流.函数.生成器.类和输入\输出: Python3和Python2.6的区别:大多数与打印和I/O有关: ------------------ ...

  9. [转载] 《python程序设计应用教程》第一章 python语言概述

    参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...

最新文章

  1. 最简单的贝叶斯分类器MATLAB实现
  2. redis读取自增时候指定的key问题
  3. 检索数据_17_按照指定的次序返回查询结果
  4. 树莓派能做什么_使用树莓派做两轮自平衡车(一)
  5. Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略
  6. Spring boot中如何获取profiles环境
  7. 【转】从Chrome源码看JS Object的实现
  8. java 语言的介绍
  9. 零基础学python-2.17 文件、open()、file()
  10. android 通知写法_android清除通知栏消息的代码
  11. oracle shutdown 很慢,oracle shutdown immediate等待时间很长之思考
  12. SDN:mininet交换机流表操作
  13. Python爬虫 | Python爬虫获取女友图片
  14. 五大数据分析软件对比:Python、Excel、R、SPSS、SAS
  15. Java 微信公众号每日自动给女朋友推送问候
  16. C++ 多线程编程(二):pthread的基本使用
  17. macOS下使用命令行制作 MacOS cdr/iso 镜像文件
  18. 有前途的音乐识别应用
  19. Codeforces C1. Prefix Flip (Easy Version) (二进制串 / 模拟 / 构造) (Roun #658 Div.2)
  20. NetSuite进项税设置

热门文章

  1. 选择排序(C++版)
  2. 关于mysql触发器的问题:执行事件插入的字段是否一定要满足字段的所有约束条件?
  3. linux命令chmod如果当前用户属于多个组,那这个命令中的g指的是哪个组?按什么规则?
  4. c++ array 模板类使用
  5. 数码管c语言程序如何控制,跪求,8255控制数码管,单片机c语言程序;
  6. java链接mysql出问题_java连接MySQL出现问题
  7. ubuntu-chmod与chown命令
  8. TCP协议连接过程详解
  9. Liferay门户与CAS实现SSO单点登录
  10. 创建Servlet项目(IDEA版)