文章分类 - python
python相关编程实例及讲解
摘要:一、模块 1.模块定义 2.为什么用模块 2.1 import导入模块 (4)模块导入过程 总结:首次导入模块my_module时会做三件事: 1.为源文件(my_module模块)创建新的名称空间,在my_module中定义的函数和方法若是使用到了global时访问的就是这个名称空间。 2.在新创
阅读全文
摘要:configparser 简介configparser 是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近。Python2.x 中名为 ConfigParser,3.x 已更名小写,并加入了一些新功能。配置文件的格式如下:[DEFAULT]ServerAliveInterv
阅读全文
摘要:本节内容 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 1.日志的作用 通过
阅读全文
摘要:Python3中的hashlib模块提供了多个不同的安全哈希算法的通用接口 hashlib模块代替了Python2中的md5和sham模块,使用这个模块一般分为3步 1.创建一个哈希对象,使用哈希算法命名的构造函数或通用构造函数hashlib.new(name[, data]) 2.使用哈希对象调用
阅读全文
摘要:一.简介 sys模块用于提供对python解释器的相关操作。 二.常用函数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 sys.arg
阅读全文
摘要:#!/usr/bin/env python #python3.7 os模块 #os模块是与操作系统交互的一个接口 # os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 # os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd # os.c
阅读全文
摘要:随机数模块random 常用函数 random.seed() random.getstate() random.setstate() random.getrandbits() random.random() random.uniform() random.randrange() random.ran
阅读全文
摘要:获取时间戳 import time timestamp = time.time()print(timestamp)1531366876.4177334时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 获取时间元祖 g
阅读全文
摘要:本文实例讲述了Python3中的列表生成式、生成器与迭代器。分享给大家供大家参考,具体如下: 列表生成式 Python内置的一种极其强大的生成列表 list 的表达式。返回结果必须是列表。 基本语法: [ 变量表达式 for 变量 in 表达式 ] 示例 ? 1 2 3 4 5 6 7 8 9 a
阅读全文
摘要:什么是 Urllib 库? urllib 库 是 Python 内置的 HTTP 请求库。urllib 模块提供的上层接口,使访问 www 和 ftp 上的数据就像访问本地文件一样。 有以下几种模块: 1.urllib.request 请求模块 2. urllib.error 异常处理模块 3. u
阅读全文
摘要:正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质
阅读全文
摘要:python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(1
阅读全文
摘要:# -*- coding: utf-8 -*- """ Created on Tue Nov 14 16:39:25 2017 @author: masserd """ from atexit import register from re import compile from threading
阅读全文
摘要:用法: 它通过{}和:来代替传统%方式 1、使用位置参数 要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表 2、使用关键字参数 要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可 3、
阅读全文
摘要:1. Python字典的clear()方法(删除字典内所有元素) #!/usr/bin/python # -*- coding: UTF-8 -*- dict = {'name': '我的博客地址', 'alexa': 10000, 'url': 'http://blog.csdn.net/uuih
阅读全文
摘要:在学习JAVA的时候涉及到了类,对象,方法,域等基本概念。类像一个盒子一样包含各种域和访问更改这些域的方法,而对象是类的特例,比如老师和张老师的关系,老师是一个类,而张老师是一个对象。OOP的关键就是类和对象的使用。 在我学习Python的时候,对模块和类的概念与关系不以为意,在开始动手写脚本的时候
阅读全文
摘要:python 向上取整ceil 向下取整floor 四舍五入round,下面给出源码示例. import math #向上取整print "math.ceil "print "math.ceil(2.3) => ", math.ceil(2.3)print "math.ceil(2.6) => ",
阅读全文
摘要:排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 本篇经验将和大家讲解8大排序算法的图解
阅读全文
摘要:方法一:(所有语言都可以通过这种方式进行交换变量) 通过新添加中间变量的方式,交换数值. 下面通过一个demo1函数进行演示: 方法二:(此方法是Python中特有的方法) 直接将a, b两个变量放到元组中,再通过元组按照index进行赋值的方式进行重新赋值给两个变量。 下面通过一个demo2函数进
阅读全文
摘要:1.冒泡排序 # 冒泡def bubble(List): for j in range(len(List)-1,0,-1): for i in range(0, j): if List[i] > List[i+1]: List[i], List[i+1] = List[i+1], List[i] #
阅读全文

浙公网安备 33010602011771号