Python编程实例
乌托邦2号
乌托邦
展开
-
Python实例浅谈之一标识符检查
一、问题 判断一个文件是否是可执行文件,并且判断能否在系统PATH路径中找到。第一种情况:可执行且找到返回0,第二种情况没找到或者不可执行返回1,第三种情况可执行但没找到或没找到返回2。若有需求还可以细分。二、解决1、shell脚本新建checkxfilepath.sh文件,chmod +x checkxfilepath.sh,然后执行。####判断一原创 2015-03-03 21:43:37 · 3362 阅读 · 0 评论 -
python在linux(anaconda)的图形界面(snack)
一、简介 snack是一个用于在linux制作图形界面(GUI)的模块,该模块由c编写,而且redhat的系统都自带这个模块。Snack是python对newt的接口,Newt是一个为RedHat-linux安装程序而设计的基于文本的窗口开发工具, 并不依赖X包,所以Snack可以为安装程序设计简单的窗口界面。。 在Linux系统安装过程中选择文本模式安装,安装原创 2015-10-20 12:53:51 · 10791 阅读 · 15 评论 -
Python浅谈之总结(整理)
一、简介 Python各方面的编程内容总结下来并不断更新,以便以后使用时查询。二、详解1、Shell输出不换行原创 2015-04-01 13:59:49 · 3925 阅读 · 0 评论 -
Python实例浅谈之十国际化支持
一、简介 Python通过gettext模块支持国际化(i18n),可以实现程序的多语言界面的支持。二、详解 1、Linux下Python的国际化编程 在Linux的操作和C语言的国际化过程是一样的,在需要国际化的字符串前面添加_()即可。(1)代码:internation.py# -*- coding: utf-8 -*-#!/原创 2015-10-08 23:55:35 · 13348 阅读 · 5 评论 -
qemu guest agent修改密码(python)
Python代码:""" openstack中 虚拟机nova_db.instances.id 需转换为16进制 后补8位 http://wiki.qemu.org/Features/QAPI/GuestAgent"""import osimport sysimport jsonimport base64import cryptimport string转载 2015-07-06 16:03:16 · 3416 阅读 · 0 评论 -
python执行shell命令的四种方法
python执行shell命令的四种方法,如下:#!/usr/bin/env python # -*- coding: utf-8 -*- import osimport platformimport subprocessimport commandsdef subproc(): print "系统进程数:" subprocess.call("ps -ef|wc转载 2015-08-25 15:17:39 · 6337 阅读 · 0 评论 -
Python实例浅谈之九使用本地socket文件
一、简介 Unix domain socket(unix域协议)是在单个主机上执行客户/服务器通信的一种方法,是进程之间本地通信IPC的一种。它提供面向流和面向数据包两种API接口,类似于TCP和UDP,面向消息的UNIX Domain Socket也是可靠的,消息既不会丢失也不会顺序错乱。 因需要使用本地socket文件进行通信,故总结了该部分内容。原创 2015-07-06 16:26:36 · 15447 阅读 · 0 评论 -
Python实例浅谈之八2048游戏(字符界面)
一、简介 使用python完成2048的代码编写。 2048游戏规则:简单的移动方向键让数字叠加,并且获得这些数字每次叠加后的得分,当出现2048这个数字时游戏胜利。同时每次移动方向键时,都会在这个4*4的方格矩阵的空白区域随机产生一个数字2或者4,如果方格被数字填满了,那么就GameOver了。 实现思路:2048游戏的全部操作都是围绕原创 2015-05-03 12:33:21 · 29266 阅读 · 0 评论 -
Python实例浅谈之七socket编程
一、简介 QWidget提供了处理窗口部件的几何布局的函数,分两类:(1)包含窗口边框的处理函数,包括x(), y(), frameGeometry(), pos()和move()。(2)不包含窗口边框的处理函数,包括geometry(), width(), height(), rect(), size()和resize()。二、运行图(1)Qt窗口几何布局如下原创 2015-04-15 22:30:02 · 21317 阅读 · 0 评论 -
Python实例浅谈之六读写文件
一、简介 判断一个文件是否是可执行文件,并且判断能否在系统PATH路径中找到。第一种情况:可执行且找到返回0,第二种情况没找到或者不可执行返回1,第三种情况可执行但没找到或没找到返回2。若有需求还可以细分。二、详解1、打开文件文件是我们储存信息的地方,我们经常要对文件进行读、写、删除等的操作,在Python中,我们可用Python提供的函数和方法方便地操作文件原创 2015-04-09 17:27:32 · 3251 阅读 · 0 评论 -
Python实例浅谈之四递归求斐波那契、阶乘、累加和
一、问题 脚本递归求斐波那契、阶乘和、累加和函数的运行。先在单线程中运行这三个函数,然后在多线程中做同样的事,以说明多线程的好处。以及子类化threading线程模块的Thread类,灵活地来自定义线程对象。二、解决1、代码#!/usr/bin/env pythonimport threadingfrom time import time,原创 2015-04-03 09:21:16 · 4324 阅读 · 0 评论 -
Python实例浅谈之五Python守护进程和脚本单例运行
一、简介 守护进程最重要的特性是后台运行;它必须与其运行前的环境隔离开来,这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录以及文件创建掩码等;它可以在系统启动时从启动脚本/etc/rc.d中启动,可以由inetd守护进程启动,也可以有作业规划进程crond启动,还可以由用户终端(通常是shell)执行。 Python有时需要保证只运行一个脚本实例,以避免数...原创 2015-04-03 22:55:59 · 45538 阅读 · 9 评论 -
Python实例浅谈之二自定义异常
一、问题 Python中标准异常集包含的内容已经相当广泛,但有时开发中还须创建自己的异常,比如在特定的标准异常和模块异常中添加额外的信息。 本例中两个异常都与IOError有关,IOError是一个用于输入/输出的通用异常,可能在无效的文件访问或其他形式的通信中触发。二、解决1、创建自定义异常代码#!/usr/bin/env pytho原创 2015-03-09 16:25:57 · 5065 阅读 · 0 评论 -
Python实例浅谈之三Python与C/C++相互调用
一、问题 Python标识符必须以字母或下划线开头,后面跟字母、下划线或者数字,且标识符不能为关键字,如何有效的检查?二、解决1、方法一(1)python脚本三、总结(1)Python代码性能的分析和提高还需要不停的总结,在循环中尽量不要重复计算值不变的字符串。(2)若有更好的设计或思路,请留言,在此先感谢!原创 2015-04-02 14:12:58 · 106869 阅读 · 36 评论