分类目录归档:Python

python 布尔操作实现代码


和别的语言布尔类型定义1为真,0为假不同,python定义的真假比较多。
先说下假吧:

false,none,0,"",{},[],()

而真的话,只要和上面的相反就行,比如上面是false,那真为true,[]空列表为假,不为空的列表为真。明白了这些。我们就可以用到python判断语句

如果你要把别的类型转换为bool类型的话,可以通过内置方法bool方法来进行转换。

阅读全文...

解决谷歌搜索技术文章时打不开网页问题的python脚本


注意:Win7或者WIn8用户要用管理员权限执行。

项目地址:http://code.google.com/p/my-hosts-file/downloads

复制代码 代码如下:

import urllib
import os
import shutil

hostspath = "C:\\Windows\\System32\\drivers\\etc"
savepath = hostspath + "\\hostsave"

def download_hosts(url = "http://my-hosts- file.googlecode.com/svn/trunk/hosts"):
...

阅读全文...

Python中使用ConfigParser解析ini配置文件实例


ini文件是windows中经常使用的配置文件,主要的格式为:

复制代码 代码如下:

[Section1]
option1 : value1
option2 : value2

python提供了一个简单的模块ConfigParser可以用来解析类似这种形式的文件。对于ConfigParser模块可以解析key:value和key=value这样的类型,对于#和;开头的行将会自动忽视掉。相当于注释行。常用的函数:

复制代码 代码如下:

ConfigParser.RawConfigParser()

RawConfigParser Object的操作有:

.sections() : 返回所有可...

阅读全文...

python中os操作文件及文件路径实例汇总


本文实例讲述了python中os操作文件及文件路径的方法。分享给大家供大家参考。具体分析如下:

python获取文件上一级目录:取文件所在目录的上一级目录

复制代码 代码如下:

os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pardir))

os.path.pardir是父目录,os.path.abspath是绝对路径
举例具体看一下输出:

复制代码 代码如下:

print os.path.dirname(os.path.abspath("file"))
print os.path.pardir
p...

阅读全文...

wxPython中文教程入门实例


wxPython中文教程入门实例

wx.Window 是一个基类,许多构件从它继承。包括 wx.Frame 构件。
可以在所有的子类中使用 wx.Window 的方法。

wxPython的几种方法:

  • SetTitle( string title ) ―― 设置窗口标题。只可用于框架和对话框。
  • SetToolTip( wx.ToolTip tip ) ―― 为窗口添加提示。
  • SetSize( wx.Size size ) ―― 设置窗口的尺寸。
  • SetPosition( wx.Point pos ) ―― 设置窗口出现的位置。
  • Show( show = True ...

阅读全文...

列举Python中吸引人的一些特性


这里我不讨论 python 的一些有用的库或者框架,只从语言本身,最小支持的情况下谈论这门语言本身。语言的发展都是越来越接近Lisp,这也是Lisp这门语言伟大的原因。

下面我罗列一下我学习 python 的原因:
多编程范式

python是一门多范式的编程语言,所谓的过程式,面向对象和函数式的结合。

大部分人接触编程语言都是从过程式开始的,原因是因为过程式的程序方式与计算机运行方式是统一的,指令序列与运行过程是统一的。如典型的C,我也是从C开始学习的,过程式的程序语言设计编写程序较为简单,但是符合人机交互思考方式。

python虽然是一门面向对象语言,就连“ ”(空格)也可以看做是一个...

阅读全文...

Python使用Flask框架获取当前查询参数的方法


本文实例讲述了Python使用Flask框架获取当前查询参数的方法。分享给大家供大家参考。具体如下:

这段代码实现Python的Flask框架下获取当前查询参数,即QueryString中的所有参数

from flask import Flask, render_template, request
# Initialize the Flask application
app = Flask(__name__)
# This is a catch all route, to catch any request the user does
@app.route('/')
def index(...

阅读全文...

连接Python程序与MySQL的教程


MySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入,但不能承受高并发访问,适合桌面和移动应用。而MySQL是为服务器端设计的数据库,能承受高并发访问,同时占用的内存也远远大于SQLite。

此外,MySQL内部有多种数据库引擎,最常用的引擎是支持数据库事务的InnoDB。
安装MySQL

可以直接从MySQL官方网站下载最新的Community Server 5.6.x版本。MySQL是跨平台的,选择对应的平台下载安装文件,安装即可。

安装时,MySQL会提示输入root用户的口令,请务必记清楚。如果怕记不住,就把口令设置为password。

在Wind...

阅读全文...

Python中input和raw_input的一点区别


使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的

当输入为纯数字时:

input返回的是数值类型,如int,float
raw_inpout返回的是字符串类型,string类型

输入字符串为表达式

input会计算在字符串中的数字表达式,而raw_input不会。

如输入“57 + 3”:

input会得到整数60

raw_input会得到字符串”57 + 3”

python input的实现

看python input的文档,可以看到input其实是通过raw_input来实现的,原理很简单,就下面一行代码:

复制代码 ...

阅读全文...

Python 列表list使用介绍


一组有序项目的集合
可变的数据类型【可进行增删改查】
列表中可以包含任何数据类型,也可包含另一个列表【可任意组合嵌套】
列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔
列表可通过序号访问其中成员

定义

>>> l = [] #空列表
>>> l = [1,2,3]
>>> l = [1,2,3,['a','b']]
>>> l = list('linuxeye')
>>> l
['l', 'i', 'n', 'u', 'x', 'e', 'y', 'e']
>>> l ...

阅读全文...