-
auto
2019-08-12 09:51:44
python
1946°
20
python ftp 上传文件
#!/usr/bin/env python
#-*- coding: utf-8 -*-
from ftplib import FTP #调用 模块
import sys,getpass,os.path #调用 模块
host = '192.16
-
auto
2019-08-12 09:51:44
python
1950°
20
第9章 数据结构使用列表
例9.1 使用列表
#!/usr/bin/python
# Filename: using_list.py
# This is my shopping list
shoplist = ['apple', 'mango', 'carrot',
'banana']
print 'I have',
len(shoplist),'items to
-
auto
2019-08-12 09:51:44
python
1933°
20
标准头部
#!/usr/bin/python
编码
所有的 Python 脚本文件都应在文件头标上 #-*- coding:utf8 -*- 。设置编辑器,默认保存为 utf8 格式。
main函数
应用程序要定义main函数而不要直接写脚本
defmain(): dosomething()  
-
auto
2019-08-12 09:51:44
python
2181°
20
#!/usr/bin/env pythonimport urllib2import re# this creates a password managerurl='http://test/nagios/cgi-bin/status.cgi?host=all'User='admin'Pass='123'passman = urllib2.HTTPPasswordMgrWithDefaultRealm
-
auto
2019-08-12 09:51:44
python
1784°
20
http://sourceforge.net/projects/mysql-python
如果你不确定你的python环境里有没有这个库,那就打开python shell,输入 import MySQLdb,如果返回错误信息,那就表示你的机器上没有,赶紧去下载一个.我的机器是win xp,所以我下载了win环境下的exe那个,直接双击完成安装.
在介绍具体的操作前,先花点时间来说说
-
auto
2019-08-12 09:51:44
python
1808°
20
开始优化前,写一个高级测试来证明原来代码很慢。你可能需要采用一些最小值数据集来复现它足够慢。通常一两个显示运行时秒的程序就足够处理一些改进的地方了。有一些基础测试来保证你的优化没有改变原有代码的行为也是很必要的。你也能够在很多次运行测试来优化代码的时候稍微修改这些测试的基准。那么现在,我们来来看看优化工具把。简单的计时器计时器很简单,这是一个最灵活的记录执行时间的方法。你可以把它放到任何地方并且副
-
auto
2019-08-12 09:51:44
python
1812°
20
vimrc配置 python,shell自动添加注释头
-
auto
2019-08-12 09:51:44
python
2009°
20
一、pip工具:https://pypi.python.org/pypi/pip 快速入门:1、安装包$pipinstallSomePackage
[...]
SuccessfullyinstalledSomePackage2、查看安装了哪些文件$pipshow&nb
-
auto
2019-08-11 11:27:38
python
1996°
20
今天的多线程例子一个运行在python2.5下.一个运行在2.6下..发现python写好的多线程代码在2.6下运行不了.在2.5下运行好好的.
代码没错啊..检查了一翻才看到原来提json的问题.
2.5默认是没有json这个库的.我手工添加的 .另一台服务器我装的2.6.内内置是有的.不过虽然两个调用都是import json但是使用完全不一样
2.5我装的是 json-
-
auto
2019-08-11 11:27:38
python
1795°
20
Python操作redis
-
auto
2019-08-11 11:27:38
python
1849°
20
Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。用pdb调试有多种方式可选:1. 命令行启动目标程序,加上-m参数,这样调用myscript.py的话断点就是程序的执行第一行之前python -m pdb myscript.py2. 在Python交互环境中启用调试>>> import pdb>>&g
-
auto
2019-08-11 11:27:38
python
2271°
20
python在windows安装先下载python 最新版本 3.5.1 或2.7.11运行安装程序。修改环境变量计算机-属性-高级系统设置-环境变量-path 将python安装路径填写到环境变量中。与上一个变量用";"分号分割如果同时安装 python2.7 和python3.5 要在python3.5的安装路径下 将python.exe改名 如改为python3.exe 否则会和
-
auto
2019-08-11 11:27:38
python
2129°
20
正确处理中文,可以在#!/usr/bin/python下面加上 一行# -*- coding: utf-8 -*-列表list。用方括号list1=[1,'2',3,[a,b,c]]尾部添加元素list1.append('python')list1.append("学习班")遍历list用for循环即可for i in list1 p
-
auto
2019-08-11 11:27:38
python
1842°
20
Python 常见错误:
单元素的元组:
(1)并不是元组,实际上是在多处重载了小括号,比如在表达式里,小括号的作用是分组,(1,)这个才是单元素的元组。
模块:
import module 是将模块的名字设置为一个隐含的名字空间变量。
from module import method 导入到当前的全部命名空间里。
对于第二种方法并不是只有一个函数被导入,,其实整个模块也已经
-
auto
2019-08-11 11:27:38
python
2012°
20
Python中用于序列化的两个模块json 用于【字符串】和 【python基本数据类型】 间进行转换pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换Json模块提供了四个功能:dumps、dump、loads、loadpickle模块提供了四个功能:dumps、dump、loads、loadimport
-
auto
2019-08-11 11:27:38
python
1909°
20
python中的shell操作
首先介绍一个函数:
os.system(command)
这个函数可以调用shell运行命令行command并且返回它的返回值。试一下在python的解释器里输入os.system(”ls -l”),就可以看到”ls”列出了当前目录下的文件。可以说,通过这个函数,python就拥有
-
auto
2019-08-11 11:27:38
python
1988°
20
reduce是递归的数字lambda是表达式>>> l = range(1,101) #定义l的数值范围1-100>>> reduce(lambda x,y:x+y,l) #l数字传递给lamdba表达式,并reduce递归运算。5050#!/usr/bin/python
n = 0
for i in range(1,101):
n += i
p
-
auto
2019-08-11 11:27:38
python
1877°
20
在python中,数据采用了对象的形式(无论是python内置对象还是使用python工具和像C语言自行创建的对象)。Python数字类型工具:整数和浮点数复数固定精度的十进制数有理分数集合布尔类型无穷的整数类型各种数字内置函数和模块python数字类型在程序中的显示方式之一是作为常量(还有一个是调用模块使用函数):数字&nb
-
auto
2019-08-11 11:27:38
python
1643°
20
数据库,里面有各种宝贝,一个没有数据库的网站,提供的功能非常有限连接数据库mysql是最常用的数据库,这里将django和mysql连接。安装:easy_install MySQL-python 或
pip install MySQL-python
登陆数据库
建库:
CREATE DATABASE villa DEFAULT CHARSET=utf8;
授权:
GRANT SELECT, IN
-
auto
2019-08-11 11:27:38
python
1757°
20
Python的变量是动态的,不需要预先申明,当赋值时自动创建变量,并且Python变量存储的是对象的引用(非变量本身)。Python变量的命名规则与C语言相似,并且在日常使用中一般会遵循以下一些规则:A. 一般不以单下划线“_”开头,因为以单下划线开头的变量不能被from module import *所导入;B. 前后有双下滑线是系统定义的变量名,对解释器有特殊的意义,所以一般不以双下划线开始和