您的位置:首页 > 编程语言 > Python开发

《Python基础教程》读书笔记(第一章:基础知识)

2013-07-28 02:10 369 查看
首先先介绍Python的环境,它可以在Windows,Linux,Mac OS X,UNIX上安装和编写代码。Windows上安装就不用多介绍了,安装包在http://www.python.org下载,我下载是最新的3.3.2。Linux 我用的是CentOS 6.4 里面内置了Python 2.6.6。我主要是在Windows 和Linux 使用.以后买了IPad 然后测试一下 Python for IOS .

Python 的环境问题解决了,接下来看看它是输出"hello world! " 的.

#Python 3.0 以上使用
print('Hello world !')


那Python 3.0 以下的代码呢?

#Python 3.0以下使用
print 'Hello world !'


就是那么简单.接下来数字运算也是很简单,就想计算器一样去使用.但是我在做除法运算时,>>> 1/2 得到的结果却是 0.我就很奇怪,去书里找答案.结果真的有这个例子.出现这个结果的原因是Python做除法运算的时候,一个整数和另一个整数做除法运算时,计算结果的小数部分被解除了,只留下整数部分.那我要这个运算怎么办了? 应该是>>> 1.0/2 或者>>> 1/2.0 ,就是让他们的其中一个数不在是整数.介绍两种我在C# 和Java上面没有的运算符 "//"(整除运算符),"**"(幂运算符),例如:>>>1//2 结果:0 >>> 2**3 结果:8

前面介绍了输出,那用户输入呢?

name=input('What is your name?')
print('Hello ,'+name)


发现Python是命令式交互,但是我想它想一个exe一样运行,那该怎么办呢? Python 也想到了, 在Windows 上 Python 提供了一个IDLE(Python GUI),File ->New Window ,就可以在上面输入多条代码,但必须换行.一条代码一行.输入完成保存为hello.py的文件,Run ->Run Module ,你的程序运行起来了,为了更像exe文件的操作,你可以找到hello.py的文件,双击.如果你是一个Linux 用户,就会问在Linux 上该怎么做呢? 新建一个文件,输入上面两条代码,保存为hello.py文件.到hello.py 的目录下输入 python hello.py,报错了!



何解?这段代码我Windows测试过的啊,仔细对照,一模一样啊.立刻想到两个Python 版本不一样.在Python 3.0以下的代码应该是:

name=raw_input('what is your name?')
print 'hello ,'+name


你也许会问这是为什么呢?原来是我的输入问题,在3.0以下input函数会假设用户输入的是合法的Python表达式.那我输入'weixl'那就应该正确了.try it.



现在明白了raw_input函数,它会把所有输入的数据当成原始数据(raw data),然后放入字符串中.当我们输入weixl的时候,raw_input就会把weixl放进字符串中变成'weixl'.

果然,突然想起一个牛人说的话,"学习的过程就是踩坑的过程,踩过了就知道哪些是坑了."

这是不是很好玩呢,让我们一起play Python.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: