前言
问:有个大你五岁,在领域内还做得很不错的男朋友的体验是什么?
答:有个老师,叫你系统学习某一样知识,终于感觉自己不是散养得了 (╬▔皿▔)凸 还有种感觉就是又回到了小学,怕老师的阶段 不好好学习就会挨骂的感觉好亲切!
在亲男友的教导下,于是有了下面的笔记:
学习来源:http://zetcode.com/lang/python/
1. 基本知识
Python 有两大分支,python 2.x 和 python 3.x 这里教程学习的是2.x
Python 有三种主要的实现方式:CPython(C)、IronPython(C#)、Jython(Java)
UNIX 下每一个脚本都用一个“场景”开始,比如 #!/usr/bin/python 前面的 #! 就是“场景”(shebang),后面的是路径。路径可直接在控制台用 $ which python 获取
Python 的执行方式有两种,A: 在控制台 $ python *.py 或者先赋予权限再执行如下 B:给权限 $ chmod 数字 *.py 执行 $ ./*.py 关于数字代表的权限、含义如下:http://blog.sina.com.cn/s/blog_502250150100zsqw.html 这一篇文章列表看起来清晰,但是排版比较舒服的可以看这篇:http://www.cnblogs.com/younes/archive/2009/11/20/1607174.html 说到前面的告诉程序执行的路径这行必不可少的代码,弱智女友建议程序第二行加上这一句:#coding=utf-8(千万不要加空格,加了会出错)避免出现因为注释或者输出是中文带来的错,错误语句一般是:Non-ASCII character '\xe5' in file 搜索这个错误也会有相应的解决方案。
2.入门——主要介绍交互式 python 解释器的用法
控制台直接输入 $ python 进入python命令行,可以执行加减乘除等,也可以直接在此环境下测试相关功能,比较简单。有时候发现.py 文件执行有问题的时候,本姑娘就会抓取可疑部分在python 命令行环境来测试。当然,还可以使用help等相关命令查询相关文档,输入 q 退出。
退出解释器可以使用 Ctrl+D 快捷键或者输入 quit() 或者 exit(0)
最后就是 python 的“哲学”,如何写好python,然而写得太诗意,并不得其精髓。在解释器环境下输入 import this 可获取文档。
3.语法结构
注释—— 使用#开头,
一个变量代表一个计算机的内存,也就是值的存储位置。在python 中一个变量可以是字符串、数字、类、函数、对象等等。变量在不同时间段中可以被赋予多种不同的值。
变量命名必须以字母开头,可以使用下划线"_"连接字母,不过不能使用数字开头,也不能使用"-"这个连接符。
区分大小写,abc和Abc以及ABC是三个不同的变量
代码缩进标准为4个空格键
4.数据类型
布尔类型, True和 False .【补:randint()函数随机返回一个范围内的整数,如random.randint(0,1) 返回0或1.】
【\ 在解释器执行时,将两行结合为一行,如
print "The average speed of" \
" a sprinter is " , speed, "km/h"