≡
导航
搜索
教程
插件
模型
模板
博客
交易
朋友
编程语言分享讨论总汇吧
已关注 | 取消
+关注
关注:
10
帖子:
1,222
签到
05月06日 尚未签到
看帖
图片
精品
视频
共有回帖数
0
个
一起学点python吧(不定期更新)
取消只看楼主
收藏
回复
晚街听风
等级:
废话不多说了,现在就开始搭建编程需要的环境吧。
首先需要一个写程序的地方,Windows下可以直接用系统自带的文本编辑器(比如写字板或记事本等——是的,程序写在这些地方就行了。。),如果想要更方便一些的编辑器,推荐一个软件,叫Notepad++,当前最新版本的下载地址在这: http://notepad-plus-plus.org/download/v6.5.5.html,直接下载安装就好了。至于用Notepad++有什么好处就先不说了,写过几个程序之后就知道这类工具的方便了
有了敲代码的编辑器,还需要一个工具帮我们把python的程序“翻译”成电脑能够识别的语言,这个工具就叫python的解释器,先不用管解释器是怎么工作的,总之它可以帮我们做翻译就对了。
我选择的版本是最新的3.4版本,下载地址在这:https://www.python.org/downloads/release/python-340/ 确切的说这个不仅仅是python的解释器,而是包括解释器在内的一系列工具集。
Windows系统选择Windows x86 MSI installer或者Windows x86-64 MSI installer(根据系统是32位还是64位)。下载下来之后点击安装。如果全部选择默认的选项,安装目录应该在C:Python34。
安装结束之后开始菜单会有一个Python 3.4的目录,里面应当包含一个IDLE的程序(还有Python (command line),打开之后是一个控制台,这个是命令模式,喜欢命令行操作,对控制台熟悉的也可以试试这个模式。这里就不仔细介绍这个模式的操作了。。也许以后需要的时候再介绍吧。。)。点击打开IDLE,可以看到一些版本介绍的文本,以及一个提示符"",接下来可以直接在提示符后敲代码了。
然后,就开始敲代码了~
几乎所有语言教程的第一课都是Hello, World,我们换一个好了。。在提示符后输入:
print("Hello, universe!")
然后点回车,看看发生什么。
如果一切正常,命令下面应该回显了一行信息: Hello, universe!
这就是第一个程序了,简单吧!
程序的功能很简单,就是让计算机打印(print)一行信息。
一起试一试,把Hello, universe!改成其他文字,看看有什么结果。
不过这样看起来不太像真正在写程序,倒比较像用命令在操作一个软件。。。因为这个是交互式的编程。现在我们来试试用之前装好的文本编辑器来写程序。
打开写字板或者Notepad++,或任何什么文本编辑器,创建一个文件取名叫hello.py(或者其他什么名字,只要文件名的后缀是.py就OK了。),然后也是同样键入:
print("Hello, universe!")
保存退出。
接下来一起来做个练习吧,用IDLE打开刚才保存的文件,然后运行这个程序。(仔细看看IDLE的菜单,多试一试就知道了)。成功的话会看到原来的交互屏上显示了一行Hello, universe!。
...
...
...
好吧,如果实在不行就敲下F5,就这么简单..这就是第一个python程序(对有的人来说,也许是第一个程序)
,撒花,庆祝~
今天先到这吧,明天继续(如果有空的话。。)
python是一门编程语言,以简洁而又功能强大著称,可以做许多事情。比如日常的文件管理,字符串处理,等等。一般来说正式的软件开发通常除了C/C++/Java之外,还需要一些脚本来辅助开发,主要自动化一些琐碎的文件管理,字符串处理之类的操作。python之类的脚本在这方面运用比较广泛。实际上虽然是脚本语言,因为语言本身很强大python也经常被用于软件开发本身,比如果壳和豆瓣主要就是用python开发的,Google也大量使用Python来开发,网上还有一个Google员工制作的python入门教程。
因为python的简单,对初学者来说,上手很快,可以迅速写出许多有趣的小程序。
其实正是因为用了几次python感觉很舒服,所以打算认真学学,顺便开个帖子和大家一起分享学习心得。
继续昨天的学习。。到现在为止,我们知道在哪里写python程序以及如何运行,以及如何用print往屏幕打印一条信息。
如果要打印多条信息怎么做呢?
很简单,多print几次就ok了,比如:
print("This message")
print("has two lines")
(把代码敲到一个后缀为.py的文件中,然后运行下,看看结果如何)
接下来我们要使用python做点数学运算。
常见的数学运算符号有这几个:
+ --- 加法
- --- 减法
* --- 乘法
/ --- 除法
** --- ?
// --- ?
先说说加法,打开IDLE,输入: 3 + 4,看看结果是什么
接下里做几个练习,试试不同的运算符号,还有不同的数值,看看结果如何,比如
3.4 + 1243
2.3e-8 * 12345.6789
22.123 / 23
其中,2.3e-8 是科学计数法,表示2.3乘上10的-8次方。
再试试输入一些比较大的数字,比如:
123456789 * 987654321 * 24681357 * 235234523
(对C/C++的程序员来说,这个特性很厉害,python可以做任意精度的数学运算)
** -- 这个符号是什么?试试
2 ** 3
2 ** 4
2 ** 5
猜到结果了吗?
这个是乘方运算,那么//是开方运算?很遗憾,猜错了,//是除法运算,和普通的除法不同的是,运算之后还要做取整(取下整)操作。如果对这个运算不熟悉可以先略过。
最后试试多个运算符,甚至加上小括号(),比如下面的结果是什么?
1 + 2 * 3
2 + 3 * 2 ** 3
(2 + 3) ** (3 - 1)
2 + 3 * 2 // 1.5
和数学运算一样,python的运算符也有优先级的概念,优先级高的先运算。优先级相同的从左往右依次计算。
显然乘方运算优先级最高,其次是乘除,最后是加减。当然也可以认为加上小括号强制某一个运算优先执行。
不错吧,现在可以吧python当计算器使用了。不妨试试把上面的代码敲到文件中,然后执行看看。
不过到现在为止我们还是直接用数字做运算,有没有办法做更多一些,比如给一个数学公式,只要把不同的数值带入到公式中就能自动输出公式的结果?可以的,接下来就写一个程序做这个事情。
先试一个简单的公式,比如x + y,让x = 3, y = 4,这个公式的结果是3 + 4 = 7,那么怎么用程序来表达呢?程序如下:
x = 3
y = 4
result = x + y
print(result)
把上面的程序运行一下,结果=7,简单吧!
前两行定义了两个变量,分别取值3和4,第三行做了一个加法运算,把结果保存到另外一个变量result中,最后print(result)把变量的值打印出来。
把x, y的值改成其他数字,再试试看。
如果要计算一些更复杂的公式呢?比如说sin(x+y) * 2^x - lg(x - y) + y^8之类的。。其中^表示乘方运算。lg表示底数为2的对数运算
我们需要一些已经实现好的函数库来做这个事情,打开一个文件,输入
import math
x = 2
y = 1
result = math.sin(x + y) * (2 ** x) - math.log(x-y, 2) + y**8
print(result)
import math 这句话告诉python我们要使用一个已经定义好的库(或叫模块,module),里面包含了我们需要的数学函数。公式中用到了math.sin和math.log这两个函数,数字2表示底数为2(这部分如果不太明白没关系,以后写到函数的时候会再具体说明)。
这里有一个参考链接,可以找到常用的函数
https://docs.python.org/3/library/math.html
至此,我们可以用python作一些简单的科学计算了。
楼主 2016-05-06 12:59
回复
共有回帖数
0
个
回 帖
表情
图片
视频
欢迎来到本吧,您可以在此发帖和众多大咖交流学习.
选择或直接输入昵称
Tips:支持QQ截图直接粘贴
发表
登录直线网账号
自动登录
忘记密码
免费注册
本吧信息
查看详情
吧主:
禾木
本吧公告
好好学习,天天向上!
我常逛的吧
我管理的吧
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈
|
关于直线
|
版权声明
|
会员须知