python基础教程-第1章节 基础知识
时间:2011-05-19 来源:dodolook
我找到了1本python的书,听说这个教程非常的基础。那就太好了,我从来没有写过程序,那就从这本书开始学习啊,哈哈。我是想边学编程边做一些学习记录方便以后复习啊,再就是可以监督自己学得认真点啊,让自己学得更牢靠。我一定会坚持下去的。因为我梦想有一天能知道程序到底是个什么玩意。我觉得程序那些功能很神奇。我要搞清楚它。
开始看书实践学习!
一:python的安装与一生中的第一个程序
哦!要写python程序必须要安装python啊!我以为是直接写呢,晕。我还是先去看看资料为什么要先安装python。通过查询我知道了,原来计算机程序分几种,1种是编译型的,1种是解释型的。编译型的像C C++,解释型的像python perl ruby.哦!不过我还是不太明白,只是有点点概念了!不管了!反正大概知道了,编译型的需要先写好源代码然后编译链接才能运行,解释型的就相当于一个计算机的翻译,可以一条一条的执行。
我就先安装python的这个翻译了!谷歌搜索到了python的官方网站,晕!有2个派系的安装文件,不管了!2.7的应该比3.2的要简单的,就安装2.7的吧(教材上也安装的2点几的)。因为以前安装过游戏,嘿嘿,我知道如何安装的。不一会儿,安装好了。然后我打开了标准python解释环境IDLE.我按照书上打下1行代码:
print "Hello, world!"当我再按下回车,居然出现了一行:
Hello, world!
我懂一点点英语,知道这个print是打印的意思,哈哈!这个好,这么快就写出了1行代码。哈哈!
嘿嘿,计算机还是很聪明的啊!反应也很快!我胡乱输入点看它是什么反应啊!晕!不行,输出了几行怪模怪样的东西,先不管了,还是先严格按照书上说的写啊!
书上说写python代码可以选择很多种IDE(集成开发环境),哦原来这个IDE是多了很多帮助你写代码的工具。有什么代码自动完成,高亮显示什么的,唉!先不忙了!就像用标准的IDLE吧。
二:算法的意义
哦!算法!我得仔细瞧瞧这个是个什么东西啊!哦!算法原来就像你平时每天生活所以安排的事情的详细描述啊。比如早上起来是先刷牙啊还是先洗脸啊!或者是拖地啊!需要每天拖一次啊。哦!大概明白点了!
三:好奇心与一个强大IDE的安装
刚才看到书中介绍了那么多的IDE,我想我还是去寻找个,这样感觉自己确实是很努力的在探索知识。我看到那么多的IDE介绍真不知道该选择哪个,于是我到网上搜索了一番,决定使用不少人推荐的Eclipse。不过我在搜索的过程中看到了一句话,程序员分3种,1种用emacs,1种用vim,1种用其他。晕了。我进一步搜索,emacs是神的编辑器,VIM是编辑器之神,我郁闷,那不是用其他类型的都和神没有关系,我仔细掂量了下自己,刚开始写了第一行代码,和神的距离是遥不可及的,那就先用eclipse,关于神的事情以后我再弄。我找了篇文章介绍eclipse python环境的搭建。花了10分钟搞定了,打开用了下,感觉确实不错啊。你打个pr就会自动提示print每写完一行代码,按下F9就执行了,嗯,不错。
三:数字和表达式
哦!python能进行一些类始于计算机的功能啊!我试试,我在eclipse中输入
print 2 + 2按F9输出了4,嘿嘿,果然不耐,可以进行数字的加法呢。我再试试除法
print 1 / 2晕,为什么输出0.哦!原来python做整数除法的时候小数部分会被截除。是这样子啊,那有什么办法让它保留小说呢,办法就是用实数,而且参与除法的两个数中有以一个数为浮点数,就可以了。我试试
>>>1.0 / 2.0
0.5
>>>1 / 2.0
0.5
>>>1.0 / 2
0.5
>>>1 / 2.
0.5
哈哈不错!而且,表示实数,在整数后只跟1个点也可以的,哈哈!但是这样用有时候觉得有点繁琐,如果希望python只执行普通的除法该怎么办啊!书上说有办法,就是在代码前增加一行代码:
from __future__ import division
print 1 / 2
print 1 // 2
这样整数除法就不会做整除了,但是如果还是想整除就可以用两个//。仔细想想,除了(加,减,乘,除)应该还可以取余,乘方啊,我试试:
print 1 % 2
print 10 / 3
print 10 % 3
print 9 % 3
print 2.34 % 0.5
________________________________
1
3
1
0
0.34
哈哈不错!完全没有问题,不过取余运算在哪些地方有用的啊。不错,比如你要每10分钟拖地1次,就可以拿检查时间10%的结果是否为0做判断即可,哈哈!仔细想象还真是这样啊,原来取余可以这样应用的。