程序媛计划——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=' ') 设置标签文字

完整代码示例:

 

 

 

 
posted @ 2017-09-06 10:44  IcarusYu  阅读(207)  评论(0编辑  收藏  举报