python 学习笔记(-) 基础开端
来源:互联网 发布:一维数组java 编辑:程序博客网 时间:2024/06/05 18:23
声明:本人学习python3总结,如有侵权等,请及时告知;
欢迎转载:请保留http://blog.csdn.net/kevinx_xu/article/details/8883388
一、函数定义
函数声明以关键字 def 开头,紧跟着函数的名称,然后是用括号括起来的参数。多个参数以逗号分割。
二、可选的和命名的参数
Python 允许函数函数有默认值。如果函数被调用的时候没有指定参数,那么参数将使用默认值。不仅如此,通过使用命名参数还可以按照任何顺序指定参数。
只要你有一个命名参数,它右边的所有参数也都需要是命名参数。
三、文档字符串
在函数中用''' '''' 进行书写函数说明,当用import function function.func1.__doc__会提示此函数的文档说明字符串
四、import的导包路径
在python中输入
>>>import sys
>>> sys.path
>>> ['', '/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', ]
sys.path为一个字符串列表,因此我们可以用字符串操作方法进行增加列表成员
>>> sys.path.append('/home/kevin/python/')
>>>['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2',
'/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages', '/home/kevin/python/']
在python 中不是所有的模块都按照 .py 文件来存储。有些,比如 sys 模块,属于内置模块(built‐in modules),
他们事实上被置入到 Python 本身里面了。 内置模块使用起来和常规模块一样,但是无法取得它们的 Python 源代码,
因为它们不是用 Python 写的!( sys 模块是用 C 语言写的。)
五、一切事物皆对象
在python中,所有的类型都是对象。在 Python 里面,有些对象既没有属性也没有方法,然而它可以有。不是所有的对象都是可衍生的。但是,所有的东西都
是对象,从这个意义上说,它能够被赋值到一个变量或者作为一个参数传入一个函数。
在用import 导入某个包之后,
>>>import test
导入的包也会被认为是一个对象,对象就有方法,使用方法的时候
>>>test.function()
如果您忘记了这个方法的使用,
>>>test.function.__doc__ 会打印出当时写这个函数的doc说明性文档
六、python中严格要求缩进
Python 函数没有明确的开始(begin)或者结束(end),也没有用大括号来标记函数从哪里开始从哪里停止。唯一的定界符就是一个冒号(:)和代码自身的缩进。
在python中每个代码块的缩进需要保持一致;
“代码块”,意思是指函数,if 语句、 for 循环、 while 循环,等等。
七、python 中对异常的处理
Python 使用 try...except 块来处理异常,使用 raise 语句来抛出异常。 Java 和 C++ 使用 try...catch 块来处理异常,使用 throw 语句来抛出异常。
异常如果不被处理,将会依次向上级调用传递,直到被处理,否则,会报出标准错误信息
try:
<code section 1>
except :
<code section 2>
else:
<code section 3>
在执行过程中,如果section 1 上下文异常,则进行section2否则进行section3
try语句子句形式表
except: 捕获所有异常
except name: 只捕获特定的异常
except name,value: 捕获异常和它的附加数据(将异常的信息保存到value,)
except (name1,name2): 捕获任何列出的异常
else: 如果没有异常
finally: 总是执行
八、脚本执行
在python中,执行的时候,如果直接运行example.py则对于整个包的属性中的__name__默认为__main__;
如果是import example 的时候。__name__ 属性则就为example;
小知识:
像 C 语言一样, Python 使用 == 来做比较,用 = 来赋值。不同于 C 语言的是, Python 不支持内嵌的赋值,所以没有机会出现你本以为在做比较而且
意外的写成赋值的情况。
九、总结
python初探,如果对C和java有一定的了解的话,学习python是非常容易的一件事情,并且发现python的语法很灵活,很有趣。
- python 学习笔记(-) 基础开端
- Python 学习笔记开端
- Python 学习笔记(一) python基础
- swift学习记录(开端)
- Python学习笔记(基础学习)
- Python基础学习笔记
- python基础学习笔记
- Python基础学习笔记
- python基础学习笔记
- python基础学习笔记
- python基础学习笔记
- 【Python学习笔记】基础
- Python学习笔记-基础
- Python 基础学习笔记
- Python基础学习笔记
- Python学习笔记(基础)
- Python学习笔记(基础)
- Python基础学习笔记
- 菜鸟学JDBC(一)
- eclipse常用断点
- 微软.NET:为什么叫.NET的一些答案搜集
- android小地方总结
- Oracle SQL语句大全
- python 学习笔记(-) 基础开端
- 用AJAX+J2EE完成网上会议系统_AJAX教程
- 一个老程序员PHP程序员说的话
- Android eclipse中程序调试
- 使用bootstrap图标做链接
- 常量指针与指针常量的区别(转帖)
- 【ci框架】精通CodeIgniter框架视频教程即将录制。。。
- css3设置div边角是圆角
- 常见排序算法复杂度