《Python基础教程》读书笔记(第一章:基础知识)
首先先介绍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.

浙公网安备 33010602011771号