![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 86
影夜life
这个作者很懒,什么都没留下…
展开
-
《Python基础教程》学习笔记(8-9异常、方法、属性和迭代器)
8. 异常8.1 基本操作抛出异常raise Exception('异常演示')# 结果 Traceback (most recent call last): File "/xxx/07.python/project/demo/__init__.py", line 8, in <module> raise Exception('异常演示') Exception: 异常演示内建的异常可以在原创 2016-11-07 11:56:08 · 623 阅读 · 0 评论 -
《Python基础教程》学习笔记(16测试)
16. 测试16.1 测试的4步 指出需要的新特性。可以记录下来,然后为其编写一个测试。 编写特性的概要代码,这样程序就可以运行而没有任何语法等方面的错误,但是测试会失败。这样就能确定测试可以失败。 为特性的概要编写虚设代码(dummy code),能满足测试要求就行。不用准确地实现功能,只要保证测试可以通过即可。 现在重写(或者重构,Refactor)代码,这样它就会做自己应该做的事,从而保证测试原创 2017-03-12 14:52:13 · 1279 阅读 · 0 评论 -
《Python基础教程》学习笔记(15Web)
15. Python和万维网15.1 屏幕抓取15.1.1 Tidy和XHTML解析Tidy是什么Tidy(http://tidy.sf.net)是用来修复不规范且随意的HTML的工具。获取Tidy库Tidy可以官网下载,此外,还应该下载Python包装。uTidyLib可以从http://utidylib.berlios.de上获取,而mxTidy可以在http://egenix.com/prod原创 2017-03-12 14:51:50 · 2732 阅读 · 0 评论 -
《Python基础教程》学习笔记(14网络)
14. 网络编程14.1 少数几个网络设计模块14.1.1 socket模块一个套接字就是一个socket模块中的socket类的实例。它的实例化需要3个参数: 第1个参数是地址族(默认:socket.AF_INET); 第2个参数是流(默认:socket.SOCK_STREAM)或数据报(socket.SOCK_DGRAM)套接字; 第3个参数是使用的协议(默认0)。 服务器端套接字使用bind方原创 2017-03-12 14:50:11 · 590 阅读 · 0 评论 -
《Python基础教程》学习笔记(13数据库)
13. 数据库支持13.1 Python数据库API13.1.1 全局变量任何支持2.0版本DB API的数据库模块都必须定义3个描述模块特性的全局变量。 变量 用途 apilevel 所使用的Python DB API版本 threadsafety 模块的线程安全等级,取值0~3。0:线程完全不共享模块,1:线程本身可共享模块,但不对连接共享,3:完全线程安全 param原创 2017-03-12 14:49:50 · 1464 阅读 · 0 评论 -
《Python基础教程》学习笔记(12图形界面)
12. 图形界面12.1 丰富的平台 工具包 描述 网站 Tkinter 使用Tk平台。很容易得到,半标准 https://wiki.python.org/moin/TkInter wxpython 基于wxWindows。跨平台 http://wxpython.org PythonWin 只能在Windows上使用,使用了本机的Windows GUI功能原创 2017-03-12 14:49:19 · 678 阅读 · 0 评论 -
《Python基础教程》学习笔记(10-11模块和文件)
10. 模块相关Python的标准安装包包括一组模块,称为标准库(standard library)。10.1 模块10.1.1 模块是程序# hello.py print "Hello, world!"# 保存放在C:\python # 告诉解释器在哪里寻找模块>>> import sys >>> sys.path.append('c:/python')# 这样,解释器除了从默认的目录中寻找之外,原创 2017-03-12 14:48:07 · 1164 阅读 · 0 评论 -
《Python基础教程》学习笔记(6-7抽象)
6. 抽象6.1 函数使用def定义函数def fibs(num): result = [0, 1] for i in range(num - 2): result.append(result[-2] + result[-1]) return resultprint fibs(10)6.1.1 记录函数如果在函数的开头写下字符串,它就会作为函数的一部分进行存储原创 2016-10-30 21:38:02 · 474 阅读 · 0 评论 -
《Python基础教程》学习笔记(3-5字符串、字典与语句)
3. 使用字符串3.1 基本字符串操作所有标准的序列操作(索引、分片、乘法、判断成员资格、求长度、取最小值和最大值)对字符串同样适用。 字符串是不可变的 3.2 字符串格式化使用字符串格式化操作符,即百分号%来实现。 如果字符串中包含百分号,必须使用%%转义 如果右操作符是元组的话,则其中的每一个元素都会被单独格式化>>> '%s plus %s equals %s' % (1,2,3) '原创 2016-10-30 21:37:32 · 663 阅读 · 1 评论 -
《Python基础教程》学习笔记(1-2基础、列表与元组)
1. 基础知识1.1 示例#!/usr/bin/python # -*- coding: utf-8 -*-# 第一行表明这是python脚本 # 第二行使脚本支持中文print "数字和表达式" # 除法 print 10 / 3 # 求余 print 10 % 3 # 浮点运算 print 10 / 3. # 幂运算 print 2 ** 3# 内建函数 print 10 + pow(2, 3)原创 2016-10-30 21:36:37 · 662 阅读 · 0 评论 -
《Python基础教程》学习笔记(17-18扩展与程序打包)
17. 扩展Python17.1 Jython和IronPythonJython对应Java,IronPython对应C#和其他的.NET语言)。Java类(JythonTest.java)public class JythonTest { public void greeting() { System.out.println("Hello, world!"); }原创 2017-03-12 14:52:37 · 762 阅读 · 0 评论