4. 蛤蟆PYTHON脚本学习实战笔记四 新闻聚合

4. 蛤蟆PYTHON脚本学习实战笔记四 新闻聚合
4. 蛤蟆PYTHON脚本学习实战笔记四 新闻聚合

arcgis中Python脚本的使用【简明教程】

[初学入门]ArcGIS中Python脚本的使用 By:飞天小猪 目录 写在前面的话 (2) 前言 (2) 一、PYTHON语言基础 (3) 1数学运算符 (3) 2字符串操作 (4) 3模块的使用(M ODULES) (5) 4使用DEF构建函数 (6) 5流程控制结构:I F,W HILE,F OR (7) 6简单输入和输出 (9) 二、ARCGIS&PYTHON (10) 1如何创建地理处理对象(GEOPROCESSOR OBJECT) (10) 2获取地理处理帮助 (11) 2.1举例:如何使用Geoprocessor Programming Model中的Lists (11) 3使用地理处理工具——T OOLBOXES和A LIASES (12) 4在建模中使用脚本(S CRIPTS IN M ODEL B UILDER) (13) 5在P YTHON W IN里调试地理处理脚本 (19) 5.1 调试选择和消息 (20) 5.2PythonWin的调试工具 (21) 5.3地理处理工具举例 (22) 6使用描述(D ESCRIBE)和存在(E XISTS)获取数据信息 (22) 6.1描述 (23) 6.2存在(Exists) (24) 6.3在循环中使用描述和存在 (24) 7在P YTHON脚本中使用地图代数(M AP A LGEBRA) (27) 8数据管理和指针(D ATA M ANAGEMENT AND C URSORS) (28) 8.1数据管理(Data Management) (28) 8.2指针(Cursors) (29) 附录1:地理处理脚本中输入&输出方法指南 (32) 附录2:其他 (33)

Python基础教程(自学记录)精编版

第一章快速改造:基础知识 1.2交互式解释器 在IDLE编辑器,在提示符后输入help然后按回车;也可以按下F1获得有关IDLE的帮助信息 1.4数字和表达式 1/2返回0,整除除法;1.0/2返回0.5,用一个或者多个包含小数点的数字参与计算。另外改变除法的执行方式:from_future_import division //可以实现整除,1.0//2.0返回0.0 %取余数;**幂运算; >>> 1/2

>>> 1.0/2 0.5 >>> 1.0//2.0 0.0 >>> 10%3 1 >>> 9**(1/2) 1 >>> 9**(1.0/2) 3.0 >>> 2.75%0.5 0.25 >>> -9%4 3 >>> -3%2 1 >>> -3/2 -2 1.4.1长整数 普通整数不能大于2147483647也不能小于-2147483648,若更大的数,可以使用长整数。长整数结尾有个L,理论上小写也可以,不过为了便于识别,尽可能用大写。

1.4.2十六进制和八进制 0XAF返回175 ,十六进制; 010返回8,八进制 >>> 0xAF 175 >>> 010 8 1.5变量 包含字母、数字和下划线。首字母不能是数字开头。 1.8函数 Pow计算乘方:pow(2,3),2**3均返回8;pow等标准函数称为内建函数。 Abs(-10)求绝对值,返回10;round(1.0/2.0)返回1.0,把浮点数四舍五入为最接近的整数值。 >>> pow(2,3) 8 >>> 2**3 8 >>> abs(-10) 10 >>> round(1.0/2.0) 1.0

Python基础入门教程

Python基础入门教程 你可能已经听说过很多种流行编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言,那么你知道Python是一种怎样的计算机程序设计语言吗?下面应广大读者需求,给大家呈上一篇Python基础入门教程的文章。 Python 是由Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。 Python 本身也是由诸多其他语言发展而来的,这包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。 像Perl 语言一样,Python 源代码同样遵循GPL(GNU General Public License)协议。 现在Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。 Python 特点

? 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 ? 2.易于阅读:Python代码定义的更清晰。 ? 3.易于维护:Python的成功在于它的源代码是相当容易维护的。 ? 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。 ? 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。 ? 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。 ?7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。 ?8.数据库:Python提供所有主要的商业数据库的接口。 ?9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。 ?10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

python爬虫入门到实战的学习顺序

https://www.360docs.net/doc/8c12188826.html, python爬虫入门到实战的学习顺序 Python是一种常见的爬虫语言,可以抓取网络的大部分数据。比如证券交易数据、天气数据、网站用户数据等等,另外python内含很多用来做数据分析的包,拿到这些数据之后你就可以做详细的数据分析工作。正是因为python如此强大,所以越来越多的朋友开始学习python爬虫,下面为大家介绍python爬虫如何入门。 一、Python基础学习。 首先,我们要用Python写爬虫,肯定要了解Python的基础。下面推荐知乎用户Crossin的python自学方法: 关于自学python,个人最大的3点经验: 1、找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python 教程》,不过这本书不是非常适合零基础初学者。零基础推荐《与孩子一起学编程》,或者看我写的教程Crossin的编程教室-Python入门。 2、去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。 3、最好能找到一个已经会python的人。问他一点学习规划的建议(上知乎也是个途径),然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答“一搜便知”的问题。 所以除了前面说的3点经验,给初学编程者的额外建议: 1、首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。

python基础教程至60课(2.7版本)整理

python基础教程至60课整理 2014年7月10日:(整理前几天内容) 1.疑惑:a. for score in data[1:]: 解答:将score一一赋data中从1号(第二个)开始到最后一个元素的值 b. for I in range(3): 解答 : 将i赋予从零到三的值。 2.配置系统环境变量:在Path变量中把Python安装路径,加到它的结尾。注意, 要用英文分号和前面已有的内容隔开。配置后在cmd中输入python检验是否 成功。 3.Print:print “想输入的文字”(2.7版本) print (“想输入的文字”)(3.0版本) 4.Input : python有一个接收命令行下输入的方法:input() 注意,和print不同的是,这次我们必须得加上()了,而且得是英文字符的括号。 python还有一个输入的方法:raw_input(),它把所有的输入都直接当作一串字 符,于是就可以不用加引号. 5.逻辑符号: >:大于 <:小于 >=:大于等于 <=:小于等于 ==:等于。比较两个值是否相等。用两个等号,是为了和变量赋值区分开来。 !=:不等与 not:逻辑“非”。如果x为True,则not x为False and:逻辑“与”。如果x为True,且y为True,则x and y为True or:逻辑“或”。如果x、y中至少有一个为True,则x or y为True 6.If语句: a) if 条件: (此处有一个缩进,即tab键)选择执行的语句 特别说明:条件后面的冒号不能少,同样必须是英文字符。 特别特别说明:if内部的语句需要有一个统一的缩进,一般用4个空格。 b) if 条件: 执行语句 Elif 条件:

Django绝对简明教程

目录 1.序言 2.辅助工具 3.View 函数 1.直接输出 2.泛型视图 1.渲染模板 2.重定向到另一URL 3.复杂视图概览 4.显示+分页object_list 5.细节视图object_detail 6.日期显示最近 4.Url 1.匹配参数 2.常用正则式 3.命名变量 4.指定参数 5.include URL 配置5.模版 1.传入参数 2.调用对象的方法 3.插入变量 4.块语句 1.if 2.ifequal/ifnotequal 3.for 4.include 5.注释 6.使用模板文件5.过滤器 1.date 2.escape /linebreaks 3.addslashed 4.length 6.Model 数据库 张沈鹏电子科技大学生物医学工程/计算机科学与技术 你看到的此文档,可能不是最新的, 欢迎访问我的Blog 了解最新的变化.也欢迎加入我的Google 讨论群,讨论一切关于 C++,STL,Boost, XML,CSS,Javascript,XUL Python,Django 的问题 from django.http import HttpResponse import datetime #View 函数的第一个参数总是HttpRequest 对象 #offset 是一个string ,值由url 正则表达式匹配而得。def hours_ahead(request,offset): offset =int(offset)

dt=datetime.datetime.now()+datetime.timedelta(hours=offset) html="In%s hour(s),it will be%s."%(offset,dt) return HttpResponse(html) (r'^foo/(?P\d+)/$','direct_to_template',{'template': 'foo_detail.html'}), #如果url对应的是None则返回410HTTP(不可用)错误 ('^foo/(?p\d+)/$','redirect_to',{'url':'/bar/%(id)s/'}),

Python菜鸟教程

Python菜鸟教程 标准数据类型 Python3 中有六个标准的数据类型: Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary (字典) Python3 的六个标准数据类型中: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 Python3 支持int、float、bool、complex(复数)。 在Python2 中是没有布尔型的,它用数字0 表示False,用1 表示True。到Python3 中,把True 和False 定义成关键字了,但它们的值还是1 和0,它们可以和数字相加。 isinstance 和type 的区别在于: ●type()不会认为子类是一种父类类型。 ●isinstance()会认为子类是一种父类类型。 1、Python可以同时为多个变量赋值,如a, b = 1, 2。 2、一个变量可以通过赋值指向不同类型的对象。 3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。 4、在混合计算时,Python会把整型转换成为浮点数。 String(字符串) Python中的字符串用单引号' 或双引号" 括起来,同时使用反斜杠\ 转义特殊字符。 字符串的截取的语法格式如下:变量[头下标:尾下标]

可以使用"""...""" 或者'''...''' 跨越多行。 Python 没有单独的字符类型,一个字符就是长度为1的字符串。 Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误。 1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。 2、字符串可以用+运算符连接在一起,用*运算符重复。 3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。 4、Python中的字符串不能改变。 List(列表) List(列表)是Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。 列表是写在方括号[] 之间、用逗号分隔开的元素列表。 和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。 列表截取的语法格式如下:变量[头下标:尾下标] 1、List写在方括号之间,元素用逗号隔开。 2、和字符串一样,list可以被索引和切片。 3、List可以使用+操作符进行拼接。 4、List中的元素是可以改变的。 Tuple(元组) 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号() 里,元素之间用逗号隔开。 string、list 和tuple 都属于sequence(序列)。 注意: 1、与字符串一样,元组的元素不能修改。 2、元组也可以被索引和切片,方法一样。 3、注意构造包含0 或1 个元素的元组的特殊语法规则。 4、元组也可以使用+操作符进行拼接。 Set(集合) 集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。

简明python教程_个人学习笔记

简明python教程 使用带提示符的解释器 在命令行的shell提示符下键入python,启动解释器。现在输入print 'Hello World',然后按Enter键。你应该可以看到输出的单词Hello World。 对于Windows用户,只要你正确的设置了PATH变量,你应该可以从命令行启动解释器。或者你可以选择使用IDLE程序。IDLE是集成开发环境的缩写。点击开始->程序->Python 2.3->IDLE(Python GUI)。Linux用户也可以使用IDLE。 注意,>>>是你键入Python语句的提示符。 例3.1 使用带提示符的Python解释器 $ python Python 2.3.4 (#1, Oct 26 2004, 16:42:40) [GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print 'hello world' hello world >>> 注意,Python会在下一行立即给出你输出!你刚才键入的是一句Python 语句。我们使用print(不要惊讶)来打印你提供给它的值。这里,我们提供的是文本Hello World,它被迅速地打印在屏幕上。 如何退出Python提示符 如果你使用的是Linux/BSD shell,那么按Ctrl-d退出提示符。如果是在Windows 命令行中,则按Ctrl-z再按Enter。 #!/usr/bin/python # Filename : helloworld.py print'Hello World' 让我们思考一下这个程序的前两行。它们被称作注释——任何在#符号右面的内容都是注释。注释主要作为提供给程序读者的笔记。 Python至少应当有第一行那样的特殊形式的注释。它被称作组织行——源文件的头两个字符是#!,后面跟着一个程序。这行告诉你的Linux/Unix系统当你执行你的程序的时候,它应该运行哪个解释器。这会在下一节做详细解释。注意,你总是可以通过直接在命令行指定解释器,从而在任何平台上运行你的程序。就如同命令python helloworld.py一样。

python新手教程

这是小白的Python新手教程。 Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言,等等。 那Python是一种什么语言? 首选,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。 比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。 所以Python是一种相当高级的语言。 你也许会问,代码少还不好?代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。 那是不是越低级的程序越难学,越高级的程序越简单?表面上来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难学的,所以,高级程序语言不等于简单。 但是,对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用Python,你就不用担心学了会没用。 用Python可以做什么?可以做日常任务,比如自动备份你的MP3;可以做网站后台,你现在看到的网站就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。 Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Objective-C (针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。 如果你是小白用户,满足以下条件: 会使用电脑,但从来没写过程序; 还记得初中数学学的方程式和一点点代数知识; 想从编程小白变成专业的软件架构师; 每天能抽出半个小时学习。 不要再犹豫了,这个教程就是为你准备的! 准备好了吗? 关于作者 ,十年软件开发经验,业余产品经理,精通Java/Python/Ruby/Visual Basic/Objective C等,对开源框架有深入研究,著有《Spring 2.0核心技术与最佳实践》一书,多个业余开源项目托管在,欢迎微博交流: Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行

如何自学-Python(干货合集)

如何自学Python(干货合集) Learn Python The Hard Way https://www.360docs.net/doc/8c12188826.html,/book/ 零编程基础学python,浅显易懂,操作性强。中文翻译版本: 笨办法学Python https://www.360docs.net/doc/8c12188826.html,/en/latest/in dex.html 其实python非常适合初学者入门,上手很容易。 我就是完全通过网上资源学了python的。 最大的是3点经验: 1.找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。 2.去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。 3.最好能找到一个已经会python的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍推荐几个网上的资源: 简明Python教程 与孩子一起学编程 Head First Python 中文版 笨办法学Python Dive.Into.Python中文版(附课程源码) Python核心编程 深入理解Python Python标准库 Python编程指南 diango_book中文版 解压密码均为:http://crossin.me ====================== 在线教程: 简明Python教程:简明Python 教程 (较新版):A Byte of Python Dive into Python:Dive Into Python 阶段一:前辈领进门。 第一眼是一个前辈给我看了看Python的代码,因为自己最早学习的是Java语言,第一眼看到Python的时候,前辈说,“Python是面向对象的”,然后就打印了几句代码。可我怎么也看不出到底哪里是“面向对象”的。前辈说“在Python

Python完全新手教程

python教程:Python完全新手教程 疯狂代码 https://www.360docs.net/doc/8c12188826.html,/ ?:http:/https://www.360docs.net/doc/8c12188826.html,/Python/Article69259.html Python入门教程FROM:https://www.360docs.net/doc/8c12188826.html,/taowen/articles/11239.aspx作者:taowen, billrice Lesson 1 准备好学习Python环境 下载地址是: https://www.360docs.net/doc/8c12188826.html, linux版本我就不说了如果你能够使用linux并安装好介绍说明你可以切自己搞定 运行环境可以是linux或者是windows: 1、linux redhatlinux安装上去的后定会有python(必须组件)在命令行中输入python回车这样就可以进入个 >>>提示符 2、windows 安装好了python的后在开始菜单里面找到Python2.3->IDLE运行也会进入个有 >>>提示符窗口 开始尝试Python 1、输入: welcome = "Hello!" 回车 然后又回到了>>> 2、输入: pr welcome 回车 然后就可以看到你自己输入问候了 Lesson 2 搞定环境的后前行 Python有个交互式命令行大家已经看到了吧所以可以比较方便学习和尝试不用“新建-存档-编译-调试”非常适合快速尝试 开始从变量开始(其实说变量更准确是对象Python中什么都可以理解为对象) 变量 welcome = "hello!" welcome就是变量名串就是变量类型hello!就是变量内容""表示这个变量是串""中间是串内容 熟悉其他语言人特别是编译类型语言觉得没有变量声明很奇怪在python中用赋值来表示我要这么个变量即使你不知道要放什么内容只是要先弄个地方来放你东西也要这么写: store = "" 不过这个还是介绍说明了store是串""缘故 have a try tmp_storage = "" welcome = "hello!"

入门级Python应用程序教程(含完整代码)

入门级Python应用程序---伺服电机控制 v信@宝德,百度@baode_w 前言 本文只适合像作者这样的入门级小白,大虾级别的请忽略。 由于作者水平有限,不当之处,欢迎批评指正。 本文所述应用程序只考虑功能实现,不考虑程序优化。 一、应用环境 系统环境:Window 10; Python版本:3.7; IDE:PyCharm; 界面设计:PYQT5; 电机:光毓机电RMD-S系列电机; 控制端口:RS-485,使用USB转485模块。 二、准备环境 软件安装及环境变量设置方法网上较多,请自行查阅,这里不再赘述。 双击打开PyCharm,新建一个New Project,注意添加项目的环境依赖venv。配置下Python3.7的依赖环境库venv library root,External Libraries—>Python 3.7(venv) —>venv library root—>pyvenv.cfg,将值改成“true”,如下图。 为PyCharm添加外部工具,File→Settings→Tools→External Tools→“+”。

以PYQT5为例,单击“+”,弹出新建外部工具对话框,如下图所示。 对话框中Name是在IDE中的显示名字,可以自定义填写。Tool Settings需填写两项,Program项单击浏览Python3.7根目录“Python37\Lib\site-packages\pyqt5_tools\designer.exe”(当然,你得先安装有PYQT5,>_<),Working directory项填入“$ProjectFileDir$”,其他选项默认即可,单击“OK”保存。 其他外部工具如PYUIC、PYRCC等,添加过程类似。 三、编写程序 在项目中新建两个py文件,其中一个py文件(PTContrl.py)关联QT界面的信号(Signal)和槽(Slot),另外一个py文件(PTMainPRO.py)用来编写主程序,如此便于分离QT界面和逻辑程序,避免修改界面时对主程序存在干扰,当修改QT界面时,QT只会更新PTContrl.py,不会更新主程序。 主程序中需要包含PTContrl完成调用,以及主程序需要加载一些要用到的模块,如sys、serial、Qtimer等,如下图所示。

Python编辑器IDLE简明教程

Python编辑器IDLE简明教程 本文是Python编辑IDLE的简单教程。 第1章交互编辑 从菜单中启动IDLE,如下图所示: IDLE会显示当前Windows所安装的Python解释器的版本,本文的工作环境是Python2.6.2。使用其他版本的Python,如2.5、2.7也有相同的界面。 在这个界面上即可进行交互程序输入,如最简单的打印Hello,World字符串: 在>>>符号后键入print‘Hello,World’,然后按回车,即可看到此行程序的运行结果。如果是多行程序,请注意正确缩进,如: Python是以缩进作为程序流控制的,所以缩进的使用在交互环境中很重要。

第2章文件编辑 如果需要编写大段的Python程序并做复用,可以使用IDLE提供的文件编辑功能,在IDLE的菜单File中选择New Window,或者按下Ctrl+N快捷键,如下图所示: IDLE会打开一个新的空白窗口,在此窗口中即可进行大段落编程,如下所示: 我们可以使用一个例程:

print"How old are you?", age=raw_input() print"How tall are you?", height=raw_input() print"How much do you weigh?", weight=raw_input() print"So,you're%r old,%r tall and%r heavy."%( age,height,weight) 当完成编辑后,可以按菜单中的Run的Run Module进行运行,或者按F5键,如下图所示: 系统提示保存文件,选择确定: 然后,保存文件时,位置任意,但文件的扩展名必须为py:

python简明教程 第七章

简明 Python 教程 第7章函数 上一页简介下一页第7章函数 目录表 简介 定义函数 函数形参 使用函数形参 局部变量 使用局部变量 使用global语句 默认参数值 使用默认参数值 关键参数 使用关键参数 return语句 使用字面意义上的语句 DocStrings 使用DocStrings 概括 简介 函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如len和range。 函数通过def关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。下面这个例子将说明这事实上是十分简单的:

定义函数 例7.1 定义函数 (源文件:code/function1.py) 输出 它如何工作 我们使用上面解释的语法定义了一个称为sayHello的函数。这个函数不使用任何参数,因此在圆括号中没有声明任何变量。参数对于函数而言,只是给函数的输入,以便于我们可以传递不同的值给函数,然后得到相应的结果。 上一页上一级下一页概括首页函数形参

简明 Python 教程 第7章函数 上一页函数形参下一页函数形参 函数取得的参数是你提供给函数的值,这样函数就可以利用这些值做一些事情。这些参数就像变量一样,只不过它们的值是在我们调用函数的时候定义的,而非在函数本身内赋值。 参数在函数定义的圆括号对内指定,用逗号分割。当我们调用函数的时候,我们以同样的方式提供值。注意我们使用过的术语——函数中的参数名称为形参而你提供给函数调用的值称为实参。 使用函数形参 例7.2 使用函数形参

Python简明教程-沈洁元

Python简明教程-沈洁元 怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题。 Python包含的内容很多,加上各种标准库、拓展库,乱花渐欲迷人眼。我一直希望写一个快速的、容易上手的Python教程,而且言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习。我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完。 小提醒 教程将专注于Python基础,语法基于Python 2.7 (我会提醒Python 3.x中有变化的地方,以方便读者适应3.X的情况)。测试环境为Linux。标准库的一些包不适用于Windows平台。如果文中的程序无法在你的平台上运行,欢迎讨论。 我将专注于Python的主干,以便读者能以最快时间对Python形成概念。 Linux命令行将以$开始,比如$ls, $python Python命令行将以>>>开始,比如>>>print 'Hello World!' 注释会以#开始 建议 将教程中的命令敲到Python中看看效果。 看过教程之后,可以进行一些练习。 参与文章评论区的讨论,可以更好的积累经验。 你可以在“实验楼”通过在线环境学习本教程: ://https://www.360docs.net/doc/8c12188826.html,/courses/214 Python基础 Python基础01 Hello World! Python基础02 基本数据类型 Python基础03 序列 Python基础04 运算 Python基础05 缩进和选择 Python基础06 循环 Python基础07 函数 Python基础08 面向对象的基本概念 Python基础09 面向对象的进一步拓展 Python基础10 反过头来看看 Python进阶 Python进阶01 词典 Python进阶02 文本文件的输入输出 Python进阶03 模块 Python进阶04 函数的参数传递 Python进阶05 循环设计 Python进阶06 循环对象 Python进阶07 函数对象 Python进阶08 错误处理 Python进阶09 动态类型 Python深入 到现在为止,Python学习已经可以告一段落。下面的部分,我想讨论Python的高级语法和底层实现。这一部分的内容并不是使用Python所必须的。但如果你想从事一些大型的Python开发(比如制作Python工具、写一个框架等),你会希望对这一部分内容有所的了解。 Python深入01 特殊方法与多范式

Python教程(原文)

1前言 Python是一个容易学习又功能强大的程序语言。它含有高效率的高阶数据结 构,也是一个简单但是有效果的对象导向程序语言(object-oriented programming)。Python优雅的语法及动态型态识别(dynamic typing), 加上直译式(intepretion)的本质,使得它成为一个在多种功能多种平台上 撰写脚本(scripts)及快速开发的理想语言。 各种主要平台的Python直译器(interpreter)及延伸的标准链接库 (library)都可以在 Python的网站( https://www.360docs.net/doc/8c12188826.html, )上免 费下载及自由流传(包含原始码及二元执行档(binary form))。在该网站上 也有许多的档案及连结,包括了免费、第三者开发的Python模块、程序及工具, 以及许多的附带文件。 Python的直译器也可以很容易的延伸,可以加入新的由C或是C++(或其它可以 由C呼叫的程序语言)所写的函数或是数据型态。Python也很适合用来当作其 它应用程序的延伸语言(译者言:比如说用Python来延伸CAD, DBMaker等的 功能)。 本教学文件将非正式的介绍给读者Python语言及系统的基本观念及特性。如果 读者手边有一个Python的直译器将有助于获得实际的知识,但是本文件的解释 都很充足,所以如果单纯离线阅读也是可以的。 若对于标准的对象及模块有兴趣的话,请参阅Python Library Reference。若是要知道正式Python语言的标准定义的话,可参考 Python Reference Manual 。若有兴趣用C或C++写延伸的功能的话,请参考 Extending and Embedding the Python Interpreter 以及 Python/C API Reference。市面上也有许多更深入探讨Python的书籍。 本教学文件并不试图完整的介绍每一个Python的特性,甚至也不试图介绍每一 个常用的功能。相反的,本文件介绍许多Python值得认识的功能,并且让读 者对这个语言的大致风貌有一个了解。在读完此书之后,读者应该可以开始读 及写Python的模块及程序,并且应该可以开始学习各种在 Python Library Reference所介绍的模块了。

相关主题
相关文档
最新文档