python编程实践简单编程

功能强大而又简单易学的编程语言Python
我的图书馆
功能强大而又简单易学的编程语言Python
Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大的通用型语言()。自从上次写那个的时候接触了Python,发现这个玩意儿真是好用,后来还用它弄了个,最近在处理数据的时候也一直用Python,越用觉得好用!给大家推荐一下,如果你想快速学一种实用的编程语言用来写小程序或处理数据,就学Python吧。
首先,Python非常简单,以Hello World为例:
Java的Hello World程序一般这么写:
public class Hello
public static void main(String[] args)
System.out.println("Hello, world!");
用C++可以这么写:
#include &iostream&
int main(){
std::cout && "Hello, world!" && std::
而Python只要这样就可以了:
print "Hello, world!"
代码非常清晰,一目了然,变量不用声明,直接就可以用。
其次,Python非常容易上手。如果你使用Windows操作系统,那么只需要到 下载一个Python X.X.X Windows Installer,双击安装。打开IDLE(python GUI)就可以开始编程了。如果你会一点C/C++语言,那么几个小时就可以学会,一点也不夸张。如果你用过Matlab,你还会觉得它和Matlab有几分相似。而Java、C++在开始之前要花很长时间去搭建环境,进行各种设置,比较麻烦。
再次,Python功能非常强大,试试就知道了。
当然,也不能简单的说Python比C++、Java等编程语言好,在很多地方C++、Java还是有明显的优势。此外,还有一种与Python类似的编程语言叫做Perl,与Python有很多共同的优点,不过似乎喜欢Python的人更多一些。
一些关于Python的学习资源:
Python官方网站:
Python 绝对简明手册:
Python生物信息学工具Biopython:
如转载,请以超链接形式注明:转载自: [
] 本文链接地址:
Tags: , , ,
TA的最新馆藏[转]&[转]&[转]&
喜欢该文的人也喜欢502 Bad Gateway
502 Bad Gateway
nginx/1.8.1《Python语言程序设计》——2.2 编写一个简单的程序
本节书摘来自华章计算机《Python语言程序设计》一书中的第2章,第2.2节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.2 编写一个简单的程序
关键点:编写一个涉及设计解决问题的策略的程序,然后使用程序设计语言实现这些策略。
本节书摘来自华章计算机《Python语言程序设计》一书中的第2章,第2.2节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.2 编写一个简单的程序
关键点:编写一个涉及设计解决问题的策略的程序,然后使用程序设计语言实现这些策略。
首先,让我们来看一个计算圆面积的简单问题。我们该如何编写程序来解决这个问题呢?
编写程序涉及如何设计算法以及如何将算法翻译成程序设计指令或代码。当你编写代码时——即你在编写程序时——你就将一个算法翻译成一段程序。算法描述的是如何通过列出要进行的动作和这些动作的执行顺序来解决一个问题。算法可以帮助程序员在使用程序设计语言编程之前做一个规划。算法可以用自然语言或伪代码(即自然语言与某些程序设计代码的混合应用)描述。这个计算圆面积的程序算法描述如下所示。
1)从用户处获取圆的半径。
2)利用下面的公式计算它的面积:
面积=半径*半径*π
3)显示结果。
提示:在开始编写代码前,以算法的方式描述你的程序(或它的相关问题)是一个很好的做法。
在这个问题中,程序需要读取用户从键盘输入的半径。这就产生了两个重要的问题:
读取这个半径。
将半径存储在程序中。
我们首先来解决第二个问题。半径值被存储在计算机的内存中。为了访问它,程序中需要使用一个变量。变量是一个指向存储在内存中某个值的名字。变量应该尽量选择描述性的名字(descriptive name)而不是用像x和y这样的名字。例如:在这个例子里,使用名字radius表示指向半径值的变量,而使用名字area表示指向面积值的变量。
第一步是提示用户指定圆的radius。你很快将学会如何提示用户输入信息。而现在,为了了解变量如何工作,你可以在编写代码时将一个固定值赋给程序中的radius。
第二步是计算area,这是通过将表达式radius*radius*3.141 59的值赋给area来实现的。
在最后一步中,程序将会使用Python中的print函数在控制台显示area的值。
完整的程序如程序清单2-1所示。
程序清单2-1 ComputeArea.py
像radius和area这样的变量指向的值存储在内存中。每个变量都有对应到一个值的一个名字。你可以使用如第2行所示那样将一个值赋值给一个变量。
这条语句将20赋值给变量radius。所以,现在radius对应的值是20。第5行的语句
使用radius的值来计算表达式并将结果赋给变量area。下面的表格显示的是随着程序的执行,area和radius的值。该表中的每一行显示的是程序中对应的每行语句被执行之后变量的值。这种显示程序如何工作的方法被称为跟踪程序。跟踪程序有助于理解程序是如何工作的,而且这也是在程序中查错的一个有效工具。
如果你已经使用过其他程序设计语言进行过编程,例如:Java,你就会知道必须声明变量的数据类型来明确使用的是什么类型的值,例如:整数或文本字符。但是,在Python中你不用这么做,因为Python会通过赋值给变量来自动判定数据类型。
第8行的语句在控制台上显示四项。你可以使用下面的语法在一条print语句中显示任意多项:
如果某项是一个数字,那么这数字就会被自动转化为显示一个字符串。
2.1 显示下面代码的打印输出:
2.2 将下面的算法翻译成Python代码。
第1步:使用一个名为miles初始值为100的变量。
第2步:将miles乘以1.609并将它赋值给一个名为kilometers的变量。
第3步:显示kilometers的值。
在第三步之后kilometers是多少?
如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@ 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】数据库技术天团集体亮相,分享一线生产实践经验,告诉你踩过的坑、走过的路,都是老司机,靠谱!干货分享,不可错过!&&
大数据商业智能套件提供海量数据实时在线分析,拖拽式操作、丰富的可视化效果,帮助您轻松自如地完成数据分析、业务数据...
提供海量、安全和高可靠的云存储服务。RESTful API的平台无关性,容量和处理能力的弹性扩展,按实际容量付费...
是阿里云为云服务器ECS提供的低时延、持久性、高可靠的数据块级随机存储。
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
Loading...【图文】Python编程入门(适合于零基础朋友)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Python编程入门(适合于零基础朋友)
大小:1.36MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢求大神用Python编写一个输入输出的小程序!!
简单的输入输出:编程实现输入姓、名的提示语并接受用户输入,并单独显示姓、名和全名,执行效果如下所示:Input your surname:ZHANG Input your firstname:DazhuangYour surname is:ZHANGYour firstname is:DazhuangYour full name is:ZHANG Dazhuang
Python 2.x:surname = raw_input("Input your surname: ")
firstname = raw_input("Input your firstname: ")
print "Your surname is:\n",surname
print "Your firstname is:\n",firstname
print "Your full name is:\n",surname , firstnamePython 3.x:surname = input("Input your surname: ")
firstname = input("Input your firstname: ")
print ("Your surname is:",surname,sep="\n")
print ("Your firstname is:",firstname, sep='\n')
print ("Your full name is:",surname+' '+firstname,sep='\n')
你还没有登录,请先登录或注册慕课网帐号
surname = raw_input("Input your surname: ")
firstname = raw_input("Input your firstname: ")
print "Your surname is:"
print surname
print "Your firstname is:"
print firstname
print "Your full name is:"
print surname + " " + firstname
你还没有登录,请先登录或注册慕课网帐号
14391人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2

我要回帖

更多关于 python高级编程 的文章

 

随机推荐