程序媛计划——python中级课时1
class1 异常处理
#python会把标准输入的内容当作字符串处理,即使输入的是数字3也会转化为字符串’3’。
n1 = raw_input()
n2 = raw_input()
print n1/n2
输入:
10
3
Traceback (most recent call last):
File "/Users/icarus/Documents/py_test/py_test.py", line 4, in <module>
print n1/n2
TypeError: unsupported operand type(s) for /: 'str' and 'str'
#正确写法
n1 = int(raw_input())
n2 = int(raw_input())
print n1/n2
异常处理作用:
防止程序崩溃。程序遇到异常会按照指定要求执行一些语句。
异常类型
BaseError——所有异常的基类
ValueError——传入数据的数据类型错误
class2 模块
#使用模块
当要导入的模块也在当前目录下时
import module(from module import function)
module.function()
#导入模块的全部内容(但不建议过多这样写)
from selenium import *
class3 文件管理——读写改删
#写文件
1 f=open('fileObject.txt','wb') 2 f.write('dkjflj')
#读文件
1 f = open('fileObject.txt','rb') 2 print f.read()
#关闭文件:文件使用后必须关闭,因为文件对象会占用操作系统资源
1 f.close()
#文件重命名
1 import os 2 #原文件名,修改后的文件名 3 os.rename('fileObject.txt','111.txt')
#删除文件
1 import os 2 #删除当前目录下的文件 3 os.remove('111.txt') 4 #删除任意位置的文件 5 #右键文件得到文件目录,再添加上文件名作为路径传入os.remove() 6 os.remove('/Users/icarus/Documents/py_test/dfd.txt'))
class4 编写一个桌面小程序(GUI编程)
Python 中有 Tkinter、wxPython 等图形界面开发的库,以 Tkinter 为例讲解.
1 from Tkinter import * 2 root = Tk() #创建窗口(小程序) 3 root.mainloop() #开始事件循环
dock出现的羽毛和空白窗口就是刚创建的小程序:
下面我们为它丰富界面。
#将窗口扩大
1 from Tkinter import * 2 root = Tk() 3 root.geometry('500x400') 4 root.mainloop()
#定义窗口标题
root.title('title')
#给窗口添加按钮和标签
#btn = Button(root, text='这是一个按钮'),代表创建了一个按钮
#btn.pack() 表示把 btn 放在主窗口上,pack 是一种布局方式
#label.config(texe=' ') 设置标签文字
完整代码示例: