zoukankan      html  css  js  c++  java
  • 程序媛计划——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=' ') 设置标签文字

    完整代码示例:

     
  • 相关阅读:
    一次蜿蜒曲折的RFID破解之路
    无线安全渗透测试套件WiFi-Pumpkin新版本发布
    交易系统 1代
    angular-ui分页组件
    付款
    [译]AngularJS Services 获取后端数据
    [译]AngularJS中DOM操作
    [译]AngularJS $apply, $digest, 和$evalAsync的比较
    Angular $watch
    AngularJS中的表单验证
  • 原文地址:https://www.cnblogs.com/IcarusYu/p/7483394.html
Copyright © 2011-2022 走看看