python入门1

先列一般学习计算机语言之快速入门秘籍

(此处基于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 条件结构

  1. num = input('Enter a number: ')  
  2. if num > 0:  
  3.     print('The number is positive')  
  4. elif num < 0:  
  5.     print('The number is negative')  
  6. else:  
  7.     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/

几种常见算法的实现:http://wenku.baidu.com/link?url=-3KZ_vkxqZFX5WQmuHKUOeIdbi0F9AWA0ol04yny-qST8XV-UQCWzIfGvKGkY9vJ1XlScJuZpGrgV7hKstWrxUPSpmfx2IeGmFAZGCIUrKi

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

http://blog.csdn.net/on_1y/article/details/8640012

类外定义成员函数:http://zhidao.baidu.com/link?url=6HeZjSLOcp_6nuRuR3BW1BxDl8RvcS7m4GxeiOfbQUgbvwgqHJ3-ChbqUZHw2MdaId15M95WuAmcddd9axwxT_

原文地址:https://www.cnblogs.com/Wanggcong/p/5045144.html