Python - 文章列表
-
传言Google将限制Python语言在Google项目中的使用
今日有传言说Google将限制Python语言在Google项目中的使用,其中的主要原因是Python的速度。以下是来自内部人士的一些详细信息。Collin Winter是Python社区一位颇具影响力的开发者,他曾是CPython项目的核心开发者之一、也曾是Unladen Swallow(见文末注释)的核心开发者,参与了很多Python项目的开发。近来传闻Google将在其新项目中限制Python的使用,为此有开发者(以K表示)在Google 论坛中公开询问了Collin Winter,Collin Winter就很多尖锐的问题做了解答。这篇帖子同时也吸引了很多高质量的跟帖。K:我听说Goo
-
python将程序打包成可执行程序.exe的方法 py2exe
一、简介py2exe是一个将Python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装Python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。Python打包方法步骤二、安装py2exe从http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装p
-
Python快速入门 python基本特性
本章是Python的快速入门,在这一章并不涉及python的特殊规则和细节,目标是通过示例使你快速了解Python语言的特点。本章简要介绍了变量,表达式,控制流,函数以及输入/输出的基本概念,在这一章不涉及Python语言的高级特性。尽管如此,有经验的程序员还是能够通过阅读本章的材料创建高级程序。我们鼓励新手通过运行示例,亲身体验一把Python。 Python 程序通过解释器执行。如果你的机器已经装好了python,简单的在命令行键入python即可运行python解释器。在解释器运行的时,会有一个命令提示符 >>>,在提示符后键入你的程序语句,键入的语句将会立即执行。在下
-
Python运算符的基本概念 4种运算操作
Python编程语言中的运算符应用是一个比较基础的应用技术。对于初学者来说,在学习的过程中需要牢固的掌握这一应用技巧,以方便将来的应用。在这里我们就一起来看看Python运算符的基本概念。Python运算符之1)混合模式运算符Python支持不同的数字类型相加。>>> 20+3.5698 23.569800000000001 Python运算符之2)标准类型运算>>> a=1.2 >>> b=1.20 >>> a==b True >>>
-
python字符串基本操作 字符串的表示及基本方法
一. Python字符串的表示用单引号或双引号构成字符串。“abc” ‘def’ 表示一个字符串,而“abc”+“def”是两个字符串连接在一起,两者不一样。““” “”“中间可以为任意长的字符串二.Python字符操作1.大小写转换s.capitalize() #字符串s首写字母大写 s.lower() #全部变成小写 s.upper() #全部变成大写 s.swapcase() #大小写互换 len(s) #得到字符串的大小 2.查找子串s.find(substring,[start[,end]]) 找到,返
-
python 列表简介 python数组的使用方法
Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2]这时a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果Python数组a想定义为0到999怎么办,这时可能通过a = range(0, 1000)实现。或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)]下面是二维数组的定义:直接定义 a=[[1,1],[1,1]],这里定义了一个2*2的,且初始为0的二维数组。间接定义 a=[[0 for x in range(10)] for y in range(10)
-
写给php程序员看的python入门教程 关于Python的基础知识
作为一种面向对象、直译式计算机程序设计语言,Python已经具有十多年的发展历史,成熟且稳定。本文将带领您前往Python的世界遨游一番,假定您不具备Python 编程语言的任何知识,但至少应具备一些基本的编程知识,我们将侧重于对Python和PHP进行比较。您已经在PHP上花费了大量时间,转向另一种语言势在必行。您也知道原地不动就意味着被动挨打。其实,学习新语言就像是去国外旅行:您会接触到新事物,品尝新食物,领略不同的文化,与不同的人对话,了解一切新奇,然后再回到家中体会原来的环境。本文的目标相当简单:简要介绍 Python 的基本知识,为读者自己进行深入搜索打下基础。幸运的是,您将认识到
-
Python简介
Python(KK 英语发音:/\"pa?θɑn/, DJ 英语发音:/?paiθ?n/)是一种面向对象、直译式计算机程序设计语言,创始人为Guido van Rossum。 Python的官方介绍是:Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。 &nb
-
使用python进行网站采集的方法 IronPython自动抓取新闻
由于各种原因,我们经常需要去别的网站采集一些信息,.net下所有相关的技术都已经非常成熟,用Webrequest抓取页面,既支持自定义Reference头,又支持cookie,解析页面一般都是用正则,而且对方网站结构一变,还得重新改代码,重新编译,发布。如果有了IronPython,可以把抓取和分析的逻辑做成Python脚本,如果对方页面结构变了,只需修改脚本就行了,不需重新编译软件,这样可以用c#做交互和界面部分,用Python封装预期经常变化的部分。安装好IronPython和vs.net 2010后,还需要下载一个SGMLReader(见参考链接),这个组件可以把格式不是很严格的HTML
-
django post表单如何获取相同name的数据
如果python django表单中有多个相同name的数据需要提交给页面,那要怎么样操作呢:request.POST.getlist(\"aid\") 就获取到了 一个列表用post方法获取<>类型的数据常见的,例如,每行数据前面都带个checkbox的操作。这时候可能会选多个checkbox,传入到后台时,如果用request.POST获取,那么只能获取到一个值。用下面的方法,可以获取到多值if not request.POST.has_key(strName):return “”if request.POST:return ‘,’.join(request.POST.getl