Python

在Python中os.fork()产生子进程的例子

例1importosprint'Process(%s)start...'%os.getpid()pid=os.fork()ifpid==0:print'Iamchild(%s)andmyfatheris%s.'%(os.getpid(),os.getppid())else:print'I(%s)justcreatedachildprocess(%s).'%(os.getpid(),pid)加载os模块后,首先os.fork()函数生成一个子进程,返回值pi

系统 2019-09-27 17:48:17 2199

Python

Python实现全局变量的两个解决方法

本文针对Python的全局变量实现方法简述如下:先来看下面一段测试程序:count=0defFuc(count):printcountcount+=1foriinrange(0,10):Fuc(count)运行结果是:>>>0000000000很显然,这并不是我们想要的结果。针对这一问题的解决方法就是采用全局变量:globalaa=3defFuc():globalaprintaa=a+1if__name__=="__main__":globalaforii

系统 2019-09-27 17:48:00 2199

Python

Python实现partial改变方法默认参数

在Python的标准库中,functools库中有很多对方法有操作的封装功能,partialObjects就是其中之一,他可以实现对方法参数默认值的修改。本文就以实例代码说明这一功能。下面就看下简单的应用测试实例。具体代码如下:#!/usr/bin/envpython#-*-coding:utf-8-*-#python2.7x#partial.py#authror:orangleliu'''functools中Partial可以用来改变一个方法默认参数1改

系统 2019-09-27 17:46:44 2199

Python

用Python抢过年的火车票附源码

前言:大家跟我一起念,Python大法好,跟着本宝宝用Python抢火车票首先我们需要splinter安装:pipinstallsplinter-ihttp://pypi.douban.com/simple--trusted-hostpypi.douban.com然后还需要一个浏览器的驱动,当然用chrome啦下载地址:http://chromedriver.storage.googleapis.com/index.html?path=2.20/根据下载的

系统 2019-09-27 17:45:45 2199

Python

Python操作Word批量生成文章的方法

下面通过COM让Python与Word建立连接实现Python操作Word批量生成文章,具体介绍请看下文:需要做一些会议记录。总共有多少呢?五个地点x7个月份x每月4篇=140篇。虽然不很重要,但是140篇记录完全雷同也不好。大体看了一下,此类的记录大致分为四段。于是决定每段提供四种选项,每段从四选项里随机选一项,拼凑成四段文字,存成一个文件。而且要打印出来,所以准备生成一个140页的Word文档,每页一篇。需要用到win32com模块(下载链接:http

系统 2019-09-27 17:38:38 2199

Python

Python 两个列表的差集、并集和交集实现代码

①差集方法一:if__name__=='__main__':a_list=[{'a':1},{'b':2},{'c':3},{'d':4},{'e':5}]b_list=[{'a':1},{'b':2}]ret_list=[]foritemina_list:ifitemnotinb_list:ret_list.append(item)foriteminb_list:ifitemnotina_list:ret_list.append(item)print(r

系统 2019-09-27 17:38:02 2199

Python

Python中字符编码简介、方法及使用建议

1.字符编码简介1.1.ASCIIASCII(AmericanStandardCodeforInformationInterchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。1.2.MBCS然而计算机世界里很快就有了其他语言,单字节的ASCII已无法满足需求。后来每个语言就制定了一套自己的

系统 2019-09-27 17:37:56 2199

Python

Python语言学习(四)(字典和集合)

字典字典可以存储任意类型对象,与列表、集合不同的是,字典的每个元素都是由一个键和一个值组成的“键值对”,键和值通过冒号分开。下面的代码演示了如何定义和使用字典。defmain():scores={'骆昊':95,'白元芳':78,'狄仁杰':82}#通过键可以获取字典中对应的值print(scores['骆昊'])print(scores['狄仁杰'])#对字典进行遍历(遍历的其实是键再通过键取对应的值)foreleminscores:print('%s\

系统 2019-09-27 17:57:22 2198

Python

python3使用PyMysql连接mysql数据库实例

python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb目前MySQLdb并不支持python3.x,Python3.x连接MySQL的方案有:oursql,PyMySQL,myconnpy等。下面来说下python3如何安装和使用pymysql,另外两个方案我会在以后再讲。1.pymysql安装pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使

系统 2019-09-27 17:56:43 2198

Python

python 内置函数汇总详解

1.强制类型转换dict()强制转换为字典类型list()强制转换为列表类型tuple()强制转换为元组类型int()强制转为整形str()强制转换为字符串类型bool()强制转换为布尔类型set()强制转换为集合类型2.输入输出print()输出input()输入3.数学相关abs()绝对值qqq=abs(-253)print(qqq)float()转换成浮点型v=55v1=float(v)print(v1)max()找到最大值list=[11,22,3

系统 2019-09-27 17:55:32 2198

Python

Python进阶_关于命名空间与作用域(详解)

写在前面如非特别说明,下文均基于Python3命名空间与作用于跟名字的绑定相关性很大,可以结合另一篇介绍Python名字、对象及其绑定的文章。1.命名空间1.1什么是命名空间Namespace命名空间,也称名字空间,是从名字到对象的映射。Python中,大部分的命名空间都是由字典来实现的,但是本文的不会涉及命名空间的实现。命名空间的一大作用是避免名字冲突:deffun1():i=1deffun2():i=2同一个模块中的两个函数中,两个同名名字i之间绝没有

系统 2019-09-27 17:55:24 2198

Python

python练习-2

1、10位评委评分,要求大于5分,小于101count=12whilecount<=10:3fen=int(input("输入你的分数:"))4iffen>5andfen<10:5print("%s号评委评分:%s分"%(count,fen))6else:7print("%s你是不是傻!!!"%count)8continue9count=count+1评分2、冒泡排序1lst=[1,5,6,8,4,3,2]23count=04whilecount

系统 2019-09-27 17:55:16 2198

Python

Python爬虫之设置selenium webdriver等待

Python爬虫之设置seleniumwebdriver等待ajax技术出现使异步加载方式呈现数据的网站越来越多,当浏览器在加载页面时,页面上的元素可能并不是同时被加载完成,这给定位元素的定位增加了困难。如果因为在加载某个元素时延迟而造成ElementNotVisibleException(不可见元素异常)的情况出现,那么就会降低自动化脚本的稳定性,设置元素等待可改善这种问题造成的不稳定。一、强制等待强制等待是利用python语言自带的time库中的sle

系统 2019-09-27 17:51:22 2198

Python

python使用dos命令将多个文件拼接成一个

情景:我用python爬取了很多.ts的文件,他们是一个个只有几秒的短视频,现在想把它们合并成一个电影:合并的命令copy/b*.tsnew_name.mp4/b是以二进制的形式合并:现在我要执行的命令为:copy/bD:\pythonFetch\movie\20190905\*.tsD:\pythonFetch\movie\20190905\new.mp4及将D:\pythonFetch\movie\20190905\文件夹下所有的.ts后缀的文件以二进

系统 2019-09-27 17:50:37 2198

Python

Python数据处理

本书特色用传统的电子表格来处理数据不仅效率低下,而且无法处理某些格式的数据,对于混乱或庞大的数据集更是束手无策。本书将教你如何利用语法简单、容易上手的Python轻松处理数据。作者通过循序渐进的练习,详细介绍如何有效地获取、清洗、分析与呈现数据,如何将数据处理过程自动化,如何安排文件编辑与清洗任务,如何处理更大的数据集,以及如何利用获取的数据来创作引人入胜的故事。学完本书,你的数据处理和分析能力将更上一层楼。快速了解Python基本语法、数据类型和语言概念

系统 2019-09-27 17:49:12 2198