博主呓语:

bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory的解决办法

Posted by 破冰 on 2013-7-31 18:11 Wednesday
  在windows系统下写的python脚本,在linux下赋予权限chmod +x xxx.py 以后,执行./xxx.py运行提示:bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

阅读全文>>

Python input和raw_input的区别

Posted by 破冰 on 2013-7-29 19:08 Monday

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

纯数字输入

当输入为纯数字时:

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

阅读全文>>

如何在raw_input() 用中文做提示

Posted by 破冰 on 2013-7-29 19:03 Monday

  PYTHON 2.X在使用raw_input()时,如果用中文做提示raw_input(u'中文') ,会提示乱码,解决办法:

raw_input(u'中文'.encode('gbk')) ,即可解决乱码问题,中文CMD编码默认为GB2312。

阅读全文>>

标签:

linux设置python环境变量

Posted by 破冰 on 2013-7-29 11:20 Monday
添加环境变量主要是在/etc/profile中

例如,在/usr/local/下安装了python2.7
因为系统默认是2.4,所以
#python
Python 2.4.3 (#1, Sep  3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

阅读全文>>

Python字符串格式化输出详细说明

Posted by 破冰 on 2013-7-24 18:17 Wednesday

Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的使用例子如下:

# 例:字符串格式化
Name = 'unixdo'		
print 'www.%s.com'%Name	

阅读全文>>

python中def函数的定义、使用及参数传递的说明

Posted by 破冰 on 2013-7-24 18:13 Wednesday

Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为:

def 函数名(参数1, 参数2, ……, 参数N):
    执行语句
函数名为调用的表示名,参数则是传入的参数,可以更具需要定义,也可以没有。

阅读全文>>

CentOS6.4上安装Django1.6

Posted by 破冰 on 2013-7-23 17:56 Tuesday

   CentOS6.4系统最小化安装以后,默认带着Python2.6.6,直接可以安装Django1.6

  下载Django1.6:wget -c https://www.djangoproject.com/m/releases/1.6/Django-1.6b1.tar.gz

   解压安装:

  tar xzvf Django-1.6b1.tar.gz

阅读全文>>

CentOS下为python命令行添加Tab键自动补全功能

Posted by 破冰 on 2013-6-5 17:38 Wednesday

  记得我们在刚学linux的时候,老师就告诉我们,在敲命令的时候要敲一下Tab键自动补全。如今这个动作已经成为习惯,相信从事linux运维的筒子们都是如此。

   习惯性的敲一下Tab键好处挺多的: 节省时间,提高效率。敲几个字母就能出来。 对于记不住的命令,我们只需敲头几个字母,补全一下就知道我们需要的命令是什么。 目录路径补全,较短的路径手工敲还行,太长的路径要是没有补全功能真的是会累死人的。

阅读全文>>

python MySQLdb安装和使用

Posted by 破冰 on 2013-6-3 18:10 Monday
MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb:
  1. 首先要下载下载:请到官方网站http://sourceforge.net/projects/mysql-python/或者点击链接下载http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz?use_mirror=nchc
  2. 解压:tar zxvf MySQL-python*
  3. 进入文件目录,运行以下命令:

阅读全文>>

解决Windows下python安装MySQLdb的问题

Posted by 破冰 on 2013-6-3 18:03 Monday

在windows下面默认安装的python2.6再安装MySQLdb会遇到很多神奇的问题,如缺少库,编译错误等

例如python2.5出现

import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>

阅读全文>>

centos 5.3 升级python 2.4.3到python 2.6.6

Posted by 破冰 on 2013-6-3 16:43 Monday

1、下载编译安装python 2.6.6:

# wget -c http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2

# tar jxvf Python-2.6.6.tar.bz2

阅读全文>>

Python print函数用法,print 格式化输出

Posted by 破冰 on 2013-5-30 18:54 Thursday

使用print输出各型的:
字符串
整数
浮点数
出度及精度控制

strHello = 'Hello Python' 
print strHello

阅读全文>>

Python超简单的HTTP服务器SimpleHTTPServer

Posted by 破冰 on 2013-5-3 15:37 Friday

安装了python 2.6.6或以上版本都可以;

python -m SimpleHTTPServer

执行这一个命令即可实现一个HTTP服务器,将当前目录设为HTTP服务目录

阅读全文>>

notepad++运行python

Posted by 破冰 on 2013-1-16 15:21 Wednesday
  Notepad++ 是一个开源的文本编辑器,功能强大而且使用方便,一般情况下,Notepad++作为代码查看器,很方便,但是每次要运行的时候,总是需要用右键打开其他的IDE来编译和运行,总有些不方便。

阅读全文>>

Python脚本监控Nginx进程

Posted by 破冰 on 2013-1-16 12:09 Wednesday

设置下文件权限为可执行属性,加到开机启动项里面即可;

centos或redhat系列一般在/etc/rc.d/init.d下即可。

阅读全文>>

Python获取域名IP和本地ip主机名等信息

Posted by 破冰 on 2013-1-9 18:19 Wednesday
#coding: gbk
import socket
socket.gethostbyname('www.google.com') #获取域名对应的IP
socket.gethostbyname(socket.gethostname()) #获取主机名
socket.gethostbyname_ex(socket.gethostname()) #根据主机名判断出IP

阅读全文>>

标签:

python获取操作系统的用户名getpass.getuser

Posted by 破冰 on 2013-1-9 18:14 Wednesday

函数库:getpass.getuser()

解释:
Return the “login name” of the user. Availability: Unix, Windows.
This function checks the environment variables LOGNAME, USER, LNAME and USERNAME, in order, and returns the value of the first one which is set to a non-empty string. If none are set, the login name from the password database is returned on systems which support the pwd module, otherwise, an exception is raised.

代码如下:

import getpass
getpass.getuser()

直接引入getpass库,调用即可

阅读全文>>

Python获取并输出当前日期时间

Posted by 破冰 on 2013-1-9 17:17 Wednesday
  取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方
文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。

你可以试下下面的方式来取得当前时间的时间戳:
import time
print time.time()
输出的结果是:
1357723206.31

阅读全文>>

Python编码问题utf8/gbk

Posted by 破冰 on 2013-1-8 16:07 Tuesday
文件开头的 # coding=XXX
是告诉别人/解释器/文本编辑器本文件存储时所用的编码方式
若声明 # coding=utf8 则保存时一定注意存成utf8编码的文本文件
一般用 # coding=gbk 这样不但支持汉字也不需要刻意存储utf8

阅读全文>>

Python报错:print SyntaxError: invalid syntax的解决办法

Posted by 破冰 on 2012-12-25 17:52 Tuesday
>>> print "Hello World!"
File "<stdin>", line 1
    print "Hello World!"
                       ^
SyntaxError: invalid syntax
>>>

阅读全文>>