之前,就发现自己已经看不下去《MySQL高性能》这本书了(全理论知识,本宝宝真的HOLD不住啊!!),于是开始决定,学一些基本的,我容易理解的,还感兴趣的东西。在众多选择中,我决定了开始学习Python。我选择了《Python基础教程》这本书,这本书主要讲的是Python2,但是也会提及Python3的使用,很是适合我这个新手哈。 在学习前,首先就是要下载Python了。我在官网上下了Windows环境的3.5.3版本(最新3.6)来学习。因为是Windows,所以安装很方便,直接双击就可以了。在安装的时候,只要把配置路径的选项打勾,都不用再手动配置了。 安装之后,打开cmd,输入python,如果出现了版本信息,就说明安装成功了。 安装成功之后,打开python.exe,输入一个万年不变的测试语句:Hello,World! 可以看到>>>后面就是你输入的语句,下面一行就是输出的结果。在Python2中,print还可以是一个关键字,print不用带括号,但是Python3就不行了,它已经变成了一个函数,就必须要有括号,不然会报错。 接下来就开始了解一些Python的基础知识。 1.可以直接输入进行计算 有一个特别需要说的符号/,两边的数只要有一个是浮点型,那结果就是浮点数,如果全为整数结果为整数。如果希望它只进行整除,可以用符号//。除此之外,其他的+,-,*,%,**(幂)都和其他语言一样。 2.十六进制:以0x开头 八进制:以0o开头 3.变量:直接赋值就可以 4.获取用户输入:input函数 在3里,raw_input已经被input取代了,input接收的是字符串,如果需要的是数字,就要给他进行转换,否则会报错。 5.函数 一些函数可以直接使用,如pow(2,3),可以计算2的3次方。还有一些函数需要导入模块才能使用。 6.模块 floor()函数是取整数部分,需要导入math模块才能使用。有两种方法导入。 这种导入方法在调用的时候必须要有模块名。 这种方法导入之后直接使用函数就可以了。 7.cmath 虚数和复数,需要导入模块使用,以j结尾。 8.保存并执行程序 在这里我使用的编辑器依旧是EditPlus,配置方法和之前perl一样,不知道的可以翻一下我之前的文章。 命令哪里就是你python.exe的路径,参数中用的是文件名,其实目录自己随便建,以后把写好的脚本都放到这个目录里,就可以直接运行了。 或者通过cmd执行脚本,到脚本的存放目录下,如你的脚本名为a.py,执行:python a.py,要注意的是,脚本名必须为中文,否则就执行不了。 在Unix下,想让脚本像程序一样直接运行,在脚本的第一行加上#!/usr/bin/env python,这是/usr/bin/env写的是python的路径,根据你存放的地址去更改。(这个我没有试验过) 在Windows中,直接双击这个文件就可以执行了。 9.注释符号: # (这里和perl一样) 10.字符串:用 '字符串' 或 "字符串" (没有区别) 拼接字符串用“+”号。 字符串表示:str()将值变成合理的字符串(是一种类型),repr() 将值以字符串的形式表达出来(是一种函数) 长字符串:用3个引号,可以打出能换行的文本。 \可以转义换行符,可以继续输入,相当于一行代码。 原始字符串:在print的括号里加上r,\不会被转义。 在python3中,所有字符串都是Unicode字符串。