扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
复数也支持了! 虚数以后缀j或者J作为后缀。
创新互联公司长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为宜黄企业提供专业的网站制作、网站设计,宜黄网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
拥有非零实部的复数写成(实部+虚部j),也可以用 complex(实部,虚部) 函数来创建
#注释里的虚数我仍然按照数学的习惯以i做后缀
1j * 1J #就是 i * i == -1
(-1+0j)
1j * complex(0, 1) # i * i == -1 ,用函数输入而已
(-1+0j)
3+1j*3 # 3+i * 3 == 3 + 3i 乘法优先
(3+3j)
(3+1j)*3 #(3+i)*3 == 9+3i 有括号括号内优先
(9+3j)
(1+2j)/(1+1j) #(1+2i)÷(1+i) ==(1.5+0.5i) 分子分母同时乘以(1-i),则原始等于(1+2i)*(1-i)/2
(1.5+0.5j)
__author__="Shawn" #定义变量__author__,通常用来表示这段代码的作者
__date__ ="$2013-2-3 17:47:51$" #定义变量__date__,通常用来表示写这段代码的时间
from Deal_XML_SQL import Excel #从Deal_XML_SQL包中导入Excel类,以后代码就可以使用Excel类了
from DoXml import DoXml #从DoXml包中导入DoXml类
from pyExcelerator import * #导入pyExcelerator包中的所有变量、函数和类
class XlsToXml: #定义类XlsToXml
def __init__(self): #类XlsToXml的构造函数,参数self用于指明对象自身,通常类的成员函数都需要这个参数作为函数的第一个参数,类似于C++中的this指针。不过调用函数的时候不需要传入这个参数
self.xls = Excel("xls/prop_type.xls") #为类的成员变量xls赋初始值为Excel类构造的对象
dom = DoXml("xml/prop.xml") #为构造函数的局部变量dom赋初始值为DoXml类构造的对象,注意这个变量因为没有self.开头,所以他不是类的成员变量,而是函数的局部变量,只能在这个函数中使用,不像前面的self.xls可以在后面其他函数中使用
prop_list = dom.getNodes("props","prop") #调用dom的getNodes函数获取属性列表
self.props = dom.getPropNodes(prop_list, "nType","strName","nPrice","nGold","nCanBuy") #把数据列表中指定的属性获取出来存入类成员变量props中
def getExcel(self): #定义类成员函数getExcel
results = self.xls.UpdateExcel(0) #Excel类的UpdateExcel函数调用后返回一个结果集,把这个结果集付给函数的局部变量results
re_props = {} #定义一个空字典
for result in results: #循环处理结果集中的每一条记录,每次循环的当前纪录存放在变量result中
for re_key in result.keys(): #result的keys()函数返回一个关键字列表,循环处理这个列表中的每一个关键字
for key in self.props.keys(): #循环处理前面保存的属性列表中的每一个属性
if int(key) == int(re_key): #如果属性中的关键字与结果中的关键字匹配
if re_props.has_key(re_key) == 0: #如果在字典re_props(前面定义的空字典)中不含有这个关键字
re_props[int(re_key)] = self.props[key] #那么把这个关键字以及值(值从前面保存的props中获取)保存到字典中
self.Deal(re_props) #调用类XlsToXml的Deal函数处理这个字典,Deal应该是XlsToXml的另外一个成员函数,不过你给出的这段代码没有他的实现代码
《Python学习手册(第4版)》([美] Mark Lutz)电子书网盘下载免费在线阅读
资源链接:
链接:
提取码: 6fvx
书名:Python学习手册(第4版)
作者:[美] Mark Lutz
译者:李军
豆瓣评分:7.9
出版社:机械工业出版社
出版年份:2011-4
页数:889
内容简介:
Google和YouTube由于Python的高可适应性、易于维护以及适合于快速开发而采用它。如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成。
《Python学习手册:第4版》每一章都包含关于Python语言的关键内容的独立的一课,并且包含了一个独特的“练习题”部分,其中带有实际的练习和测试,以便你可以练习新的技能并随着学习而测试自己的理解。你会发现众多带有注释的示例以及图表,它们将帮助你开始学习Python 3.0。
《Python学习手册:第4版》包括以下内容:
学习Python的主要内建对象类型:数字、列表和字典。
使用Python语句创建和处理对象,并且学习Python的通用语法模型。
使用函数构造和重用代码,函数是Python的基本过程工具。
学习Python模块:封装语句、函数以及其他工具,从而可以组织成较大的组件。
Python的面向对象编程工具,用于组织程序代码。
学习异常处理模型,以及用于编写较大程序的开发工具。
了解包括装饰器、描述器、元类和Unicode处理等高级Python工具。
作者简介:
作为全球Python培训界的领军人物,《Python学习手册:第4版》作者Mark Lutz是Python最畅销书籍的作者,也是Python社区的先驱。
Mark 是O'Reilly出版的《Programming Python》和《Python Pocket Reference》的作者,这两本书于2009年都已经出版了第3版。Mark自1992年开始接触Python,1995年开始撰写有关Python的书籍,从1997年开始教授Python课程。截止到2009年,他已经开办了225个Python短期培训课程,教授了大约3500名学习者,销售了大约25万册有关Python的书籍。许多书被翻译成十多种语言。
此外,Mark拥有威斯康星大学计算机科学学士和硕士学位,在过去的25年中,他主要从事编译器、编程工具、脚本程序以及各种客户端/服务器系统方面的工作。你也可以通过访问与他取得联系。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流