先列一般学习计算机语言之快速入门秘籍
(此处基于linux终端,部分安装不做介绍)
1 python启动
直接python
2 退出
quit()
3 脚本运行
命令:python xx.py
4 变量(数据结构):http://www.yiibai.com/python/python_variable_types.html
Python有五个标准的数据类型:
-
数字
-
Python支持四种不同的数值类型:
-
int (有符号整数)
-
long (长整数[也可以以八进制和十六进制表示])
-
float (浮点实数值)
-
complex (复数)
-
-
-
字符串
- Python允许在任何对单引号或双引号。串的子集,可以使用切片操作符可采用([]和[:]),索引从0开始的字符串的开始和结束(-1)。
-
列表
- 列表是最通用的Python复合数据类型。列表中包含以逗号分隔,并在方括号([])包含的项目。在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的。
-
元组
-
元组是类似于列表中的序列数据类型。一个元组由数个逗号分隔的值。不同于列表,不过,元组圆括号括起来。
列表和元组之间的主要区别是:列表括在括号([])和它们的元素和大小是可以改变的,而元组在圆括号(),不能被更新。元组可以被认为是只读列表。
-
-
字典
- Python字典是一种哈希表型。他们像关联数组或哈希在Perl中一样,由键 - 值对组成。字典键几乎可以是任何Python类型,但通常是数字或字符串。值可以是任意Python的对象。
定义:var1=3,a=2
删除:del a,var1
5 顺序结构
罗列
6 条件结构
- num = input('Enter a number: ')
- if num > 0:
- print('The number is positive')
- elif num < 0:
- print('The number is negative')
- else:
- print('The number is zero')
7 循环结构
for http://www.jb51.net/article/73378.htm
while: http://blog.csdn.net/xxkkff/article/details/4348509
8 常用函数
http://www.cnblogs.com/zhangfei/archive/2010/11/01/1866189.html
http://greybeard.iteye.com/blog/1435262
9 文件组织(分模块,跨文件)
实际上就是包机制,追加中:http://www.cnblogs.com/Wanggcong/p/5155295.html
10 数据读写(屏幕输入输出,文件输入输出)
文件操作:http://www.cnblogs.com/zhangfei/archive/2010/11/01/1866189.html
11 算法库
算法库:http://hujiaweibujidao.github.io/python/
12 各领域库
http://codecloud.net/python-resource-2109.html
13 相关领域的深入了解
机器学习库:http://san-yun.iteye.com/blog/1935786
机器学习实战:http://download.csdn.net/detail/roler_/8050797#comment
14 代码下载
python源代码大全:http://down.51cto.com/data/1978432
追加:
1 函数的定义及调用
1)定义
例如:
#文件名test1.py
def sum(a,b):
print "The result is:";
c=a+b;
print c;
return c;
2)调用
法1:直接在上文件中写调用部分
法2:在另一个文件中调用
from test1 import sum
d=sum(1,2);
#import tes1
#d=test1.sum(1,2);
2 包机制
http://www.cnblogs.com/Wanggcong/p/5155295.html
3 类、对象
http://www.jb51.net/article/42623.htm