11 2017 档案
摘要:1.启动数据库:db2start 2.创建数据库:create db TestDB using codeset gbk territory CN collate using identity 3.连接数据库:connect to TestDB user db2inst1 using db2inst1
阅读全文
摘要:切换到db2inst1用户下,执行db2命令报错如下: 解决办法: 首先进入到opt目录下查看bin的路径: 例如(这是我自己lInux的目录):/opt/ibm/db2/V9.7/bin export PATH=$PATH:/opt/ibm/db2/V9.7/bin 执行了以上语句后,再次输入db2命令,执行结果: 已经成功解决问题。
阅读全文
摘要:很多程序都要求用户输入某种信息,如让用户存储游戏首选项或者提供可视化数据,不管专注什么,程序都要将数据进行存储,那么如何存储呢? JSON(JavaScript Object Notation)格式最初是为JavaScript开发的,但随后成了一种常见格式,被包括Python在内的众多语言采用 使用
阅读全文
摘要:在前面程序出现异常时,我们都会给一个提示,告诉用户,程序为什么会异常,但是现在我们想在程序出现异常时,不做处理,让程序默默的往下执行,不要做声。 那么我们就引入了pass语句 def count_words(file_path): try: with open(file_path) as file_object: contents = file_ob...
阅读全文
摘要:分析单个文本 split()方法,是以空格为分隔符将字符串拆分成多个部分,并将这些部分存储到一个列表中 title = 'My name is oliver!' list = title.split() print(list) 运行结果如下: 现在存在一个文本如下: 我们要统计这个文本中有多少个字符 file_path = "txt\MyFavoriteFruit.txt" try: ...
阅读全文
摘要:处理ZeroDivisionError异常 下面看一种异常,除数为0的异常,我们都知道,当除数为0的时候是不可以运算的。 print(5/0) 在上述Traceback中,已经指出的错误ZeroDivisionError是一个异常对象。Python无法按照你的要求做时,就会产生这种对象。 1.1使用try-except代码块 当你预先知道会发生这种错误时,可编写一个try-except代码块来处...
阅读全文
摘要:1.1写入空文件 若将文本写入文件,在调用open()时候需要提供另外一个实参,告诉Python你要写入打开的文件 file_path = 'txt\MyFavoriteFruit.txt' with open(file_path,'w') as file_object: file_object.write('I like appple.') 在这个实例中,调用open()提供了两个实参...
阅读全文
摘要:从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 8979323846 2643383279 5028841971 file_reader.py with open("PI_DESC.txt") as file_object: ...
阅读全文
摘要:导入单个类 随着不断添加类,可能会使文件变得很长,那么此时,需要将类存储在模块中,然后在主程序导入类即可 book.py class Book(): '''模拟一本书''' def __init__(self,name,page,year): self.name = name self.page = page self.year = ...
阅读全文
摘要:子类的方法__init__() 创建子类的实例时,Python首先需要完成的任务是给父类所有属性赋值,为此,子类的方法__init__()需要父类施以援手。 class Car(): '''模拟汽车''' def __init__(self, name, model, year): '''初始化汽车的属性''' self.name = name ...
阅读全文
摘要:Car类 class Car(): '''模拟汽车''' def __init__(self,name,model,year): '''初始化汽车的属性''' self.name = name self.model = model self.year = year def get_describe_car(s...
阅读全文
摘要:事实表数据维度表数据现在报表展示如下:这样展示报表让人感觉数据缺失了,需要显示成如下样子,感觉会比较舒服一点那么,如何实现上面的完美操作呢?实现步骤分析编辑页面→表视图属性→包含仅具有空行的值这样就可以完成需要的效果了!!
阅读全文
摘要:面向对象编程是最有效的软件编写方法之一 创建Dog类 class Dog(): '''一次模拟小狗的简单测试''' def __init__(self,name,age): self.name = name self.age = age def sit(self): '''模拟小狗被命令下蹲''' prin...
阅读全文
摘要:现在有这么一个需求,需要在数据透视图的表格前面条件一列序号,作为行号,如下图:那么实现这个如何实现呢?只需要在BIEE分析编辑界面,新建一列,然后公式定义为:RCOUNT(RSUM(1)) ,保存后即可看到上图效果了!
阅读全文
摘要:传递任意数量的实参 有时候,你预先不知道函数需要接受多少个实参,好在Python允许函数从调用语句中收集任意数量的实参 def get_letter(*letters): for i in letters: print(i) get_letter('A','B','C','D','E') 形参名*letters中的星号让Python创建一个名为letters的空元组,并将...
阅读全文
摘要:向函数传递列表 在实际使用中你会发现,向函数传递列表是比较实用的,这种列表可能包含名字、数字、可能更复杂的对象(字典) 假设向一个函数传递一堆水果,我们说出我们喜欢所有的水果 def Obj(fruits): for fruit in fruits: msg = 'I like '+fruit+'!' print(msg) L = ['apple','or...
阅读全文
摘要:字典的定义 字典是一系列键值对,字典用放在{}一系列键值对表示 info = {'first_name':'YueShang','last_name':'QIN','age':'25','city':'KunMing'} 字典增、删、改、查 增加新元素 指定字典名,用方括号括起来的键和相关的值 info['sex']='Man' 修改元素 指定字典名,用方括号括起来的键以及该键相关联的新值 in...
阅读全文
摘要:在python中,要判断特定的值是否存在列表中,可使用关键字in,判断特定的值不存在列表中,可使用关键字not in letters = ['A','B','C','D','E','F','G'] if 'A' in letters: print('A'+' exists') if 'h' not in letters: print('h'+' not exists') 打印结果...
阅读全文
摘要:处理Python的部分元素,称之为切片。 创建切片 指定要是用的第一个元素和最后一个元素的索引,与range()函数一样,Python在到达你指定的第二个索引前面的元素后停止。 先定义一个列表vegetables vegetables = ['tomato','bean','potato','onion','radish'] 取出第1~3个元素 print(vegetables[0:3]) 取出...
阅读全文