Python软件已经安装成功有很长一段时间了,也即或多或少的了解Python彷佛也很长时间了,也是偏于各类借口,才在如今开始写点总结。起初接触Python是由于公司项目中须要利用Python来测试开发的接口,因而开始了解这门解释性,面向对象,带有动态语义的高级语言,或是脚本语言,或是胶水语言。便在网上找了一个现成的Python爬虫,在本地测试运行成功,将新浪上面的全部博客地址扒取下来。真心想从基础学起,本身写个,因而,有了这份基础总结,项目模块的开发将在下一篇博文中贴出。敬请关注!python
本博文仅记录本身学习Python过程当中的点滴,与诸位喜欢Python的菜鸟朋友分享。本博文版权归做者和博客园全部,欢迎转载,但请保留本博文的出处。做者:itRed 联系邮箱:it_red@sina.com 博客连接:http://www.cnblogs.com/itred GitHub连接: https://github.com/itRedgit
一.Python产生程序员
1989年圣诞节,阿姆斯特丹,Guido van Rossum 开发而成。github
二.Python的特征编程
三.Python的文件类型 数据结构
编译方法:app
>>>import py_compile >>>py_compile.compile(文件名.py)
3. 优化代码:通过优化后的源文件,扩展名为’.pyo’函数
编译方法:学习
>>>python –o –m py_compile 文件名.py
四.Python重点笔记测试
正是由于python比较简单,因此不少关于不少语言都比较常见的语法在这里就再也不赘述了。只是介绍一些比较有特色的基础知识。
>>>a=2
>>>id(a)
2. 求幂运算符(**):
>>>2**3
8
3. 整数除法(//):
>>>3.0//2
1.0
4. 复数表示法(Complex):
>>>c=3.14j
5. 序列:主要包含字符串,列表,元组等。
(1) 元组案例
>>>t=(‘red’,20,’male’) >>>t[0] 'red'
>>>t[1] 20
>>>t[2] 'male' >>>t ('red', 20, 'male')
(2) 空元组:newtest=()
(3) 单元素元组:newtest2=(2,) *必需要加逗号
2. 列表(”[]”)
(1) 序列是处理一组有序项目的数据结构,便可以在一个列表中存储一个序列的项目。能够对元素进行赋值操做。
(2) 列表的组成包含了多个以逗号分隔开的数字或字符串。
(3) 案例:
>>>list1=['red',’test’,’张三’] >>>list2=[1,2,3,4,5] >>>list3=['str1',’str2’,’str3’] >>>listred=[‘red’,20,’male’] >>>listred[0:3] ['red',20,’male’]
(4) 空序列:
>>>list=[]
(5) 列表的基本操做:
取值:切片和索引,list[]
添加:list.append()
删除:del(list[])
List.remove(list[])
修改:list[]=x
查找:var in list
1. Python控制流程
就Python的语法而言,基本具备通常语言通用的。判断语句,for循环语句,switch语句等等。都是十分基础的。用几个简单的案例来讲明Python这样简单的语言效果会更好。
>>>for x in 'hello': …… print x h e l l o >>>st='hello' >>>for x in range(len(st)): …… print st[x]
(输出结果同上)
2. if语句:
>>> x=0 >>> if x==0: ... print '0' ... else: ... print '1' ... 0
3. 索引(迭代序列指数):遍历每一个项目的另外一种方法是由序列自己的偏移指数(索引)。迭代就是重复执行一个命令。
>>>fruits=['banana',’apple’,’orange’] >>>for index in range(len(fruits)): … print 'fruit:',fruits[index] … print ‘finish’
4. 字典的遍历:
>>> d = {1:111,2:222,3:333} >>> for k,v in d.items(): ... print k,v ... 1 111
2 222
3 333
>>>
5. 函数
函数就是为了完成特定功能的一个语句组,这组语句能够做为一个单位使用,而且给它起一个名字。
能够经过函数名在程序的不一样地方屡次执行,这一般就是函数的调用,能够不用在全部的地方重复性地编写这些语句。
函数分为自定义函数和预约义Python函数,自定义函数是用户本身编写的函数,预约义函数是指系统自带的函数,还有一些第三方编写的函数,如其余程序员编写的一些函数,对于这些现成的函数,用户能够直接拿来使用。
def 函数名(参数列表): #能够没有参数列表 函数体
案例:
>>> def f(x): ... print x ... >>> f(10) 10 >>> f('hello') hello >>> f([1,2,3,4]) [1, 2, 3, 4] >>>
>>> def f(x,y):
... print x,y
...
>>> f(1,2)
1 2
>>> f('a','b')
a b
>>>
>>> t=['name','red']
>>> def f(x,y):
... print "%s:%s" % (x,y)
...
>>> f(*t)
name:red
>>>
>>> def f(name='name',age=0):
... print "name:%s" % name
... print "age:%s" % age
...
>>> f()
name:name
age:0
>>> t=(30,'red')
>>> f(*t)
name:30
age:red
>>> d={'name':'red','age':20}
>>> f(age=20,name='red')
name:red
age:20
>>> f(**d)
name:red
age:20
>>>
五. 总结
本片博文仅仅是Python基础的一部分,本人认为是重点中的重点,做为菜鸟级的Python爱好者,基础每每是走向大神的门槛。只有将基础烂熟于心,方可写出高效并且简洁的代码。对于使用这些基础的知识开发Python的简单模块将在下一篇博客中详细介绍,谨以此文献给奋斗中的本身!
邮箱:it_red@sina.com 我的博客: http://itred.cnblogs.com