【Python程序在Windows上失败但在Linux上失败】教程文章相关的互联网学习教程文章

python3编写C/S网络程序实例教程

本文以实例形式讲述了python3编写C/S网络程序的实现方法。具体方法如下: 本文所述实例是根据wingIDE的提示编写的一个C/S小程序,具体代码如下: client端myclient.py代码如下:#!/bin/env python #-*- coding:gb18030 -*- # import socket import timei=1 while i<10:address=("127.0.0.1",3138)s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect(address)buf=N:%d % is.send(buf.encode()) #注意,在python3.0中,...

python批量同步web服务器代码核心程序

#!/usr/bin/env python #coding:utf8 import os,sys import md5,tab from mysql_co.my_db import set_mysql from ssh_co.ssh_connect import sshd from ssh_co.cfg.config import ssh_message,item_path from file import findfile def my_mysql(): db_file={} my_connect=set_mysql() f_file=findfile.main(item_path) list_file=findfile.file_list(f_file) see_file=my_connect.display_db() for knumber,kname,ksgin,ksize,k...

python+mysql实现简单的web程序

这次要为我的python程序加上数据库,主要是实现从mysql中查询出数据并在页面上显示出来。 首先是mysql的配置文件config.pyhost="127.0.0.1" user="root" password="" charset="utf8" database="service" port=3306 然后是从数据库中读取数据的aService.pyimport MySQLdb import sys import config class AService(object):def getA(self,id):conn = MySQLdb.connect(host=config.host,user=config.user,passwd=config.password,por...

一个计算身份证号码校验位的Python小程序

S = Sum(Ai * Wi), i=0,.......16 (现在的身份证号码都是18位长,其中最后一位是校验位,15位的身份证号码好像不用了) Ai对应身份证号码,Wi则为用于加权计算的值,它一串固定的数值,应该是根据某种规则得出的吧,用于取得最好的随机性,Wi的取之如下: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 经过加权计算之后,得到一个S,用这个S去模11,取余值,然后查表得到校验位,这个索引表如下: 0 ----- 1 1 ----- ...

基于Python的身份证号码自动生成程序【图】

需求细化: 1.身份证必须能够通过身份证校验程序。 2.通过查询,发现身份证号码是有国家标准的,标准号为 GB 11643-1999 可以从百度下载到这个文档 下载:GB11643-1999sfz(bitsCN.com).rar 现行身份证号为18位,分别为6位地址码,8位生日,3位顺序码,一位校验码。具体例子可见下图。前六位也是国家标准,GB2260-2007。吐槽一下,国标竟然没有一个网站供全面检索和免费下载。。。还好国家统计局有这些公开数据。可以从统计数据-》统...

python实现的重启关机程序实例

本文实例讲述了Python实现的重启关机程序的方法,对Python程序设计有一定的参考价值。具体方法如下: 实例代码如下:#!/usr/bin/python #coding=utf-8 import time from os import system runing = True while runing:input = raw_input(关机(s)OR重启(r)?(q退出))input = input.lower()if input == q or input ==quit:runing = Falseprint 程序退出breakseconds = int(raw_input(请输入暂停时间(单位:秒):))time.sleep(seconds)pr...

Python程序员开发中常犯的10个错误

Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库。与其它大多数程序设计语言使用大括号不一样 ,它使用缩进来定义语句块。在平时的工作中,Python开发者很容易犯一些小错误,这些错误都很容易避免,本文总结了Python开发者最常犯的10个错误,一起来看下,不知你中枪了没有。 1.滥用表达式作为函数参数默认值Python允许开发者指定一个默认值给函数参数,虽然这是该语言的一个特征,但当参数可变时,很容...

Python程序设计入门(4)模块和包

Python语言功能非常强大,除了类之外,还有模块和包的概念,这有点像perl,此处简单说说包和模块。 一、Python中的模块 模块——其实就是我们说的库(lib)的概念,不过它不仅只是可以包含一系列函数,也可以包含类,python里是没有像C语言之类,直接include某文件的,包正是这种类似的东西。 Python 引入模块的方法有两种: 1、import 模块名(实际是对应的就是 文件名.py ) 2、模块名 = __import__("模块文件名(不带扩展名)") 也可...

Python程序设计入门(2)变量类型简介

通常来说,Python的变量/数据类型非常多,但是它是不需要用户指定的,因为有些是根据部份系统函数生成,另外一些是自动根据变量的值识别的,这些数据类型常量在class types定义,所以使用时需要 import types如:代码如下:import typesa = [1,2,3]if type(a) is types.ListType: print aelse: print not list Python的具体变量/数据类型如下: NoneType None 类型 TypeType Type对象自身 BooleanType 布尔类型 IntType 整数类...

python应用程序在windows下不出现cmd窗口的办法

python写的GTK程序,会有这样一个怪现象,本来在cmd下用 python xxx.py 启动,还好好的,但是用py2exe编译以后,再用subprocess调用命令行程序的时候,就发现一个黑乎乎的cmd窗口跳出来了,特别难看,要消除它其实也还比较容易,但是要使用startupinfo这个windows only的参数,以下代码是linux和windows通用的例子: 代码如下:if os.name == nt: startupinfo = subprocess.STARTUPINFO() startupinfo.dwFlags |= subprocess....

go和python调用其它程序并得到程序输出【图】

在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便。我这里介绍下用python和go语言的实现方式,可以将其它程序的输出直接保存成变量供程序使用。 下面的示例用的是ls命名,需要安装MinGW,并将“C:\MinGW\msys\1.0\bin”加入环境变量。 一、用python调用其它程序,并得到输出 示例代码:代码如下:import osvar = os.popen(ls -l).read()print var 运...

python基础教程之popen函数操作其它程序的输入和输出示例【图】

一、函数介绍 1.1 函数原型: 代码如下:#include FILE *popen(const char *command,const char *open_mode); 1.2 说明 popen函数允许一个程序将另一个程序作为新进程启动,并可以传递数据给它或者通过它接收数据。command字符串是要运行的程序名和相应参数(比如:ls或ls -l),openmode必须是 r 或w。如果是r,被调用程序的输出可以被调用它的程序使用;如果是w,调用程序就可以用fwrite向被调用程序发送数据作为它在标准输入流上...

python练习程序批量修改文件名

代码如下:# encoding:utf-8 ### 文件名如:# 下吧.mp3##import os,re fs=os.listdir(xb)for f in fs: ######方法一:partition获取无用字符 #1.将文件名以[符分为3部分 #ls=f.partition([) #2.ls[0]为需要文件名,因此获取ls[1:] #dirtystring = .join(ls[1:]) #3.开始替换 #newname=f.replace(dirtystring, ) + .mp3) #os.rename(xb/ + f, newname)######方法二:正则获取无用字符 dirtymatch = re.search(r\[.*?\], f) if dirtyma...

使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例

熟悉Java的jsoup包的话,对于Python的BeautifulSoup库应该很容易上手。代码如下:#coding: utf-8import sysimport urllibimport urllib2from BeautifulSoup import BeautifulSoup question_word = "吃货 程序员"url = "http://www.baidu.com/s?wd=" + urllib.quote(question_word.decode(sys.stdin.encoding).encode(gbk))htmlpage = urllib2.urlopen(url).read()soup = BeautifulSoup(htmlpage)print len(soup.findAll("table", {"...

python聊天程序实例代码分享

代码简单,直接看代码吧: 代码如下:import socketimport threadingimport re#import Tkinter def ser(): s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind((,33333)) s.listen(1) conn,addr=s.accept() while True: print [%s:%d] send a message to me: %s%(addr[0],addr[1],conn.recv(1024)) s.close() def clt(): c=socket.socket(socket.AF_INET,socket.SOCK_STREAM) ip_pattern=re...