Python开发应用 | 征服Python | 部署Python | 列表字典元组22 February 2012 22:32 Wednesday

Python内置的字符串处理函数整理

收集常用的Python 内置的各种字符串处理 函数的使用方法

str='python String function'

  1. 生成字符串变量str='python String function'
     
  2. 字符串长度获取:len(str)
    例:print '%s length=%d' % (str,len(str))
     
  3. 字母处理
    全部大写:str.upper()
    全部小写:str.lower()
    大小写互换:str.swapcase()
    首字母大写,其余小写:str.capitalize()
    首字母大写:str.title()

2011-05-27 16:30:05阅读全文>>>

恍然大悟PHP和PYTHON和RUBY的关系

PHP和PYTHON和RUBY三者的关系简单的各用一句话来概括:

PHP一句话来总结就是:Quick And Dirty 
PYTHON用一句话来总结就是:Quick And Clean, But Not Convenient For Web Development 
RUBY用一句话来总结就是:Code For Fun And Quick For Web

发现和很多网友的IT历程一样,先经历PHP然后接触PYTHON跟着RUBY。

PHP必须会因为很多应用级的程序都用它,PYTHON肯定要精因为很喜欢它。。RUBY也许也会学好它听说帮助开阔思维。


2011-04-11 23:06:54阅读全文>>>

Python的内建比较函数cmp比较原理剖析

cmp( x, y):比较2个对象,前者小于后者返回-1,相等则返回0,大于后者返回1.

Python的cmp比较函数比较原理

Python的cmp函数可以比较同类型之间,或者不同数据类型之间。然后根据Python的cmp比较函数的返回值来判定比较大小。


2011-03-28 21:57:37阅读全文>>>

Python通用序列类型数据的操作

Python的序列

Python有6种内建的序列,包括:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。其中最为常用的是Python的列表和元组。

Python序列的应用

Python在操作一组数据时,通常是用序列来表示这组信息。(序列也可以包含其他序列)

Python还有一种叫做容器的数据结构。容器是包含其他对象的任意对象。序列(如元组和列表)和映射(比如字典)就是两类主要的容器。

序列的每个元素有自己的编号(元组可以作为字典的键名),而映射的每个元素则有一个自己的名字(键)。另外还有种容器类型既不是序列也不是映射,叫做集合。

通用的序列操作


2011-03-28 21:03:07阅读全文>>>

Python为什么要self

 

接触Python以来,看到类里的函数要带个self参数,一直搞不懂啥麻子原因。晚上特别针对Python的self查了一下,理理。

Python为什么要使用self的原因

Python要self的理由

Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数  (self  ),但在调用这个方法的时候不必为这个参数赋值  (显胜于隐  的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任何名称来代替,只是规范和标准


2011-03-15 20:25:22阅读全文>>>

Python - 列表、字典和元组的排序

 

Python有几个内建的排序函数能实现排序。

1. list列表排序

对于Python的列表list进行排序,可以使用内建的sort函数。

>>> s=[2,1,3,0]
>>> s.sort()
[0, 1, 2, 3]

2.dict字典排序

Python的字典数据保存格式和json差不多,Python的dict排序有键的排序和值的排序。

对字典按键排序,元组列表的形式返回

>>> d={"ok":1,"no":2}
>>> sorted(d.items, key=lambda d:d[0])
[('no', 2), ('ok', 1)]

对字典按值排序,元组列表的形式返回

>>> d={"ok":1,"no":2}

2011-03-12 09:16:10阅读全文>>>

Nginx+uwsgi快速部署Python应用

从学过的编程语言来说,感觉PHP的部署是最Easy的。只要把环境搭建好,PHP文件丢到路径,访问即可,不用操心php- cgi运行如何,很是方便啊。
而Phthon的部署就麻烦了,以下是总结网上资料关于使用 Nginx+uwsgi来部署Python应用。

Python的WEB服务器大部分可分为:Python写的(如Medusa ),嵌入 Python的(如mod_python 的),或者调用Python通过网关协议(例如的CGI,FastCGI的,等等)

Python常见部署方法有

  1. fcgi :用spawn-fcgi或者框架自带的工具对各个project分别生成监听进程,然后和http 服务互动
  2. wsgi :利用http服务的mod_wsgi模块来跑各个project(Web应用程序或框架简单而通用的Web服务器 之间的接口)。

    其 实 WSGI 是分成 server 和 f

2010-11-23 09:17:58阅读全文>>>

Python学习入门

从今天起开始每天投入时间学习Python

之前一个月也有接触但是断断续续的感觉学习效果很差。

用的书是Python核心编程(第二版) , 电子书也是Python核心编程(第二版).pdf。

用的Python 是python-2.5.4,先 熟悉目前比较普遍的版本,之后再去用Python3。

IDE目前就用python自带的IDLE (Python GUI)。

感 觉对Python 挺有兴趣的就像当初不顾一切学习PHP一样。 ^_^


2010-11-15 11:22:10阅读全文>>>

[转] - 适用于 PHP 开发人员的 Python 基础知识

 

Thomas Myer , 负责人, Triple Dog Dare Media

好段时间一直想接触Python了,刚好借这篇文章入门。:P

简介  :  您是一名经验丰富的 PHP 开发人员,并且希望学习 Python 吗?本文将从 PHP 开发人员的角度来探索 Python 开发的世界,将大家熟悉的 PHP 概念(如变量、列表、函数)转换成同等的 Python 概念。

您是一名 PHP 开发人员。您在过去 五年(或更长时间)中可能一直都编写应用程序,您已经将许多想像变成了可能 — 电子商务系统、简单内容管理系统、Twitter 和 Facebook 集成以及各种自定义实用工具。您可能还需要维护大量代码 — 从简单的显示页面到包含数千行其他人编写的代码的自定义应用程序,不一而足。

常用缩略语

  • Ajax  : 异步 JavaScript + XML
  • XML  : 可扩展标记语言(Extensible Markup Language)

您已经在 PHP 上花费了大量时间,转向另一种语言势在必行。您也知道原地不动就意味着被动挨打。其实,学习新语言就像是去国外旅行:您会接触到新事物,品尝新食物,领略不同的文化,与不同的人对话,了解一切新奇,然后再回到家中体会原来的环境


2010-11-05 15:15:01阅读全文>>>

发表评论:(这里的评论会加到留言板)