python挺火的,今年的学习计划中也有学习python,今年的目标是能够使用python做简单的操作,可以写简单的爬虫,策略,能够实现这个目标就可以了。
由于目标是先写出东西了,所以我不需要对python理解的特别深刻,跟着大神廖雪峰的博客学习python,同时做一下自己的总结。
数据结构:
list:
list类似于C语言的数组,区别在于可以嵌套,并且提供了各种接口。
#!/usr/bin/pythonclassmates=['hello', 'zhang', 'jingle','feiailing']print classmatesclassmates.insert(1, 'jingledddddd')print classmates
2、支持下标访问 classmates[0], 赋值或者打印都可
3、接口:
list的个数:len(classmates) = 3 len(classmates[1]) = 1,第一个指的是元素个数,第二个指的是字符串长度
插入classmates.insert(1,'zhangjingle'), 第一个元素指的是下标,第二为值
删除:classmates.pop() classmates.pop(i)
访问:classmates[0] classmates[1] clssmates[2], classmates[-1] classmates[-2],classmates[-3]
tuple:结构:
主要有两点:1、经初始化后不能修改
2、当只有一个元素的时候需要加,
t = ('1', '2')
t = (1,) :是tuple数据类型,只有一个元素
t = () :括号
t=(1) :1
条件判断:
if xx: print xxxxxxelif xxxxx: print aaaaaelse: print xccccccc
for 循环:
sum = 0for x in range(101): sum = sum + xprint sum
while 循环:
要注意的是有冒号 : 和缩进,其他都很简单的
数据输入:
得当输入100是会有错误,因为输入的都是字符串,如果要与整数做判断,需要进行一次转换。
dict :
类似于C++中的map, set 是无重复的集合。
d = { 'Michael': 95, 'Bob': 75, 'Tracy': 85}
要创建一个set,需要提供一个list作为输入集合:
>>> s = set([1, 2, 3]) set 有add 和 rmove两个方法操作, set 集合与集合之间存在着& 操作。
函数:
用def 定义, :分割,缩进表示函数体
def myprint(): print "maindddddd"myprint()