• python3 报错:UnicodeDecodeError: 'utf-8&a

    代码: # -*- coding:utf-8 -*- from urllib import requestresp = request.urlopen( ' http://www.xxx.com ' ) print (resp.read().decode( ' utf-8 ' )) 报错: Traceback (most recent call last): File " F:/workspace/python/py3/test_urllib.py " , line 7, in m...

    2018-06-18 02:27:53

  • Python3 数据类型-字典

    字典是一种可变数据类型,且可存储任意类型对象。 字典使用大括号"{}"括起来,由键(key)和值(values)组成,键只能使用不可变类型定义,值可以使用可变类型{'键':'值'} 创建 实例(Python3.0+): dic = {'name':'makes','age':'30','hobby':'gril','is_handsome':True...

    2018-06-18 02:27:33

  • SocketServer源码学习(一)

    SocketServer其实是对socket更高级的封装正如官网上说的: The socketserver module simplifies the task of writing network servers. 我们可以先打开以下SocketServer的源码,看一下源码中整体的框架 从上图我们可以看出SocketServer主要被抽象为两个主要的类: Base...

    2018-06-18 02:27:47

  • Linux下源码安装Peach-2.3.8教程

    在peach文件夹下运行 python peach.py ./samples/HelloWorld.xml 提示先安装4Suite-XML。 根据提示在dependences文件夹下安装,出现两次错误。第一次是找不到python.h文件 解决办法是安装python-dev。 紧接着再次出现错误Ft/Xml/src/StreamWriter.c:605:15: note: in e...

    2018-06-18 02:27:35

  • 铁乐学python_day23_面向对象进阶1_反射

    ...

    2018-06-18 02:27:28

  • Python 导入模块

    import sys print(sys.path) # 打印环境变量 print(sys.argv) # 打印传入的参数 print(sys.argv[2]) # 打印传的第二个参数 import os # python 调用 shell,创建目录、文件 cmd = rst = os.system('dir') # 执行 windows dir命令,不保存结果 print(cmd) # 0 os.popen(...

    2018-06-18 02:27:29

  • 单例的三种实现方式

    一、单例模式介绍 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,阻止所有想要生成对象的访问。使用工厂方法来限制...

    2018-06-18 02:27:27

  • 10_Python函数方法默认参数_Python编程之路

    上节课已经简单的跟大家讲了如何定义一个方法,但是并没有深入去讲,这一节我们继续来学习定义方法中需要注意的几点 默认参数 前面我们讲到定义一个方法时是可以传递参数的,除了这个功能,实际上python在定义方法时还可以自己预先定义一些参数,这些参数一般被称为默...

    2018-06-18 02:27:20

  • python3全栈开发-异常处理

    一、 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 而错误分成两种 # 语法错误示范一 if # 语法错误示范二 def test: pass # 语法错...

    2018-06-18 02:27:22

  • python 补0的方法

    # 方法一 z = ' bb ' z.zfill( 6) ---- ' 0000bb ' n = ' 123 ' n.zfill( 5) ---- ' 00123 ' # 方法二 " %05d " % 2 ---- ' 00002 ' " %05d " % " 2 " ---- '报错'# 方法的区别 方法二只能是纯数字...

    2018-06-18 02:27:21

2