2014年2月18日
摘要: 程序常见的错误语法错误/编译错误:比如关键字拼写错误,变量名未定义,语句末尾缺少分好,括号不匹配,不能找到头文件......运行错误/:程序在运行过程中出现错误:例如除数为零,访问地址非法,输入数据有误......异常处理的方法如果执行一个函数过程中出现异常,如果本函数没有异常处理,就逐级向上抛出一个异常信息。最高一级也无法处理,最后异常终止程序执行。异常处理中的三分部分:检查:try抛出:throw捕获:catch异常处理的形式:try-catch结构try {被检查的语句或者函数}catch (异常信息类型 [变量名]) // 变量为可选,用来接受抛出的数据 {进行异常处理的语句}th.. 阅读全文
posted @ 2014-02-18 16:51 学习,记录,总结 阅读(476) 评论(0) 推荐(0) 编辑
  2012年12月31日
摘要: Python通过调用tkinter库来实现图形化。Python中的窗口更加内容大小自动缩放。例1:创建一个简单的窗口:from tkinter import * #引入tkinter库root = Tk() #创建一个主窗口,Tk(className='aaa')定义一下参数值root.mainloop() #主窗口的成员函数,主窗口运作起来,开始接受鼠标和键盘的操作。例2:添加一些控件,比如label,buttonfrom tkinter import *root = Tk(className='aaa')label = Label(root)label[&# 阅读全文
posted @ 2012-12-31 11:05 学习,记录,总结 阅读(4731) 评论(0) 推荐(2) 编辑
  2012年12月21日
摘要: 举例:类的定义和使用class person(object): #或者用class person:,没有引用父类 school = 'ABC' def __init__(self): self.name = 'John' self.id = 20022479 def say_id(self): print("%s's id is %d" %(self.name, self.id))me = person()me.say_id()print(me.school)类:用class关键字定义,比如person。对象:由类来定义产生的,创建方 阅读全文
posted @ 2012-12-21 09:51 学习,记录,总结 阅读(668) 评论(0) 推荐(0) 编辑
  2012年12月18日
摘要: Python里的函数格式:def function_name(parameters): statements(s) return (values) #可以返回多个值,return后面没有返回值时,函数将自动返回None不带参数的函数def funcA(): print("This is an empty function!") #打印该行信息带参数的函数:def double(x) return x*2 带默认参数的函数:def funcB(a, b=0) #通过funcB(number)调用,b默认值为0 print(a) print(b)funcB(a=100,... 阅读全文
posted @ 2012-12-18 12:28 学习,记录,总结 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 1. 函数格式: lambda [parameters]: commands2. 函数功能: lambda创建匿名函数,而用def创建的方法是有名称的,它是一个表达式。优点:省去定义函数的过程,不需要考虑命名问题。3. 命令实例:例:直接使用 print(lambda x:x+1(1)) #输出2,(1)是给x复制例:1个参数 func1 = lambda x:x*2 print(func1(3)) #结果为6例:多个参数(可以初始化参数) func2 = lambda x,y,z=1: x+y+z print(func2(2,3)) #结果为6 print(func2(2,3... 阅读全文
posted @ 2012-12-18 12:27 学习,记录,总结 阅读(4510) 评论(0) 推荐(0) 编辑
  2012年12月17日
摘要: Python 语句特点:代码块不需要使用大括号括起来条件语句不需要使用小括号控制语句都需要加一个冒号":"运算符:逻辑运算符:and,or,not位运算符:|,^,&,<<,>>,~(按位翻转)算术运算符:+,-,*,/,//(求商),%(求余),//(求整除的数),**(求幂),关系运算符:==,!=,>,<,>=,<=,in(in/not in:判断单个元素是否在一个集合中,如 5 in [1,3,5] #结果为真)三元运算符:A=X?Y:Z (等同于:A=Y if X else Z)控制语句:if ... eli 阅读全文
posted @ 2012-12-17 16:17 学习,记录,总结 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。(不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。)文件属性:closed #标记文件是否已经关闭,由close()改写encoding #文件编码mode #打开模式 r w a Uname #文件名newlines #文件中用到的换行模式,是一个tuplesoftspace #boolean型 ,一般为0,据说用于print打开文件:open(路径+文件名,读入模式,缓存区),后面两项可... 阅读全文
posted @ 2012-12-17 12:01 学习,记录,总结 阅读(8102) 评论(2) 推荐(1) 编辑
  2012年12月13日
摘要: 与python异常相关的关键字raise:手动抛出/引发异常:raise [exception[,data]]try/except:捕获异常并处理pass:忽略异常as:定义异常实例(except IOError as e)finally:无论是否出现异常,都执行的代码else:如果try中的语句没有引发异常,则执行else中的语句except Exception as error:python中的异常类型StandardError类:如果程序上出现逻辑错误, 将引发该异常。StandardError类是所有内敛异常的基类,放置在默认的命名空间中,因此使用IOEroor, EOFError, 阅读全文
posted @ 2012-12-13 17:37 学习,记录,总结 阅读(4677) 评论(0) 推荐(0) 编辑
摘要: 内置函数:abs(number):返回一个数的绝对值。chr(number):ASCII码转换为字符,相反的函数orderdivmod(num1, num2):求出商和余数,返回一个tuple. divmod(10,3)=(3,1)eval(source[, globals[, locals]]):求表达式的值excefile(object[, globals[, locals]]):exec语句用来执行储存在字符串或文件中的Python语句。例:exec('print("abc")') 输出'abc'filter(function or N 阅读全文
posted @ 2012-12-13 16:40 学习,记录,总结 阅读(2601) 评论(0) 推荐(0) 编辑
摘要: 1. 函数格式: input([prompt])2. 函数功能: 接受一个标准输入数据,返回为string类型,prompt为提示信息。ctrl+Z结束输入3. 常用参数:4. 命令实例:默认input():等待一个任意字符的输入strText = input("Input a string: \n"):接受输入数据作为string类型传给strText,\n为提示信息换行。1. 函数格式: print([object, ...], *, sep=' ', end='\n', file=sys.stdout) (end默认值为回车,可自定义符 阅读全文
posted @ 2012-12-13 16:04 学习,记录,总结 阅读(7976) 评论(4) 推荐(0) 编辑
  2012年12月12日
摘要: 基本数据类型:bool,布尔类型:True,False数字:如number=8.进制:二进制:0b或者0B,比如0b11 -> 十进制3八进制:0o或者0O,比如0o11 -> 十进制9十进制:十六进制:0x或者0X,比如ox11 -> 十进制17简单的运算符:+,-,*,/,//(求商),%(取余),**(幂运算) #没有++,--运算符位运算符<<,>>,|(按位或),&(按位与)三元运算符:A=X?Y:Z (等同于:A=Y if X else Z)浮点数:如2.5,12.3E-3即0.0123复数:虚部使用j表示,例 2+3j相关模块:m 阅读全文
posted @ 2012-12-12 14:44 学习,记录,总结 阅读(3987) 评论(0) 推荐(1) 编辑
摘要: 模块相当于外部文件,实现更多的扩展功能:加载模块import [ModuleName]例:import mathprint (math.pi) 输出 3.141592653589793使用from调用模块,直接使用数据或者函数:from [ModuleName] import [ImportedModuleName] as [SelfDefinedModuleName]from math import piprint (pi) 输出3.141592653589793使用dir查看已经引入的模块的所有属性例:dir(math)输出:['__doc__', '__loade 阅读全文
posted @ 2012-12-12 14:19 学习,记录,总结 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 下载Python3.3 Windows版本到本地,安装并简单运行:Python 3.3下载地址:http://www.python.org/download/安装Python,并在安装过程的选项中,选择将python加入PATH环境(或者手动添加python.exe的目录到PATH。进入python交互式命令界面:打开CMD命令窗口,输入python,进入python的命令提示符">>>"退出命令界面:Ctrl+Z(Linux环境:Ctrl+D)或者"import sys; sys.exit()"尝试Python:输入:welocme 阅读全文
posted @ 2012-12-12 11:07 学习,记录,总结 阅读(2268) 评论(0) 推荐(0) 编辑