(10.1)Python学习笔记二
1、在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发。要保证代码开发的性能和效率以及可扩展性。
2、项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 文件夹下的文件可以使用如下方式:
3、如果在导入某个模块的时候不存在,则在cmd下使用pip3 install modeual名来进行安装和更新。
4、一个 py文件中可以定义多个class类,类中输入参数可以实现继承,其中self关键字就是指代当前对象。
5、一般在一个class类中首先有一个__init__函数,这个函数完成一些初始化构造工作。
6、在Python的class类中定义一个个的def方法的时候,要学会多使用try--except的语句。
7、要学会加入log日志打印出错信息。
8、if __name__ == '__main__':是程序的入口地方。
9、Python更像是一种伪代码。
快速入门2.1 Hello world
安装完Python之后(我本机的版本是2.5.4),打开IDLE(Python GUI) , 该程序是Python语言解释器,你写的语句能够立即运行.我们写下一句著名的程序语句:
print "Hello,world!"
并按回车.你就能看到这句被K&R引入到程序世界的名言.
在解释器中选择"File"--"New Window" 或快捷键 Ctrl+N , 打开一个新的编辑器.写下如下语句:
print "Hello,world!"
raw_input("Press enter key to close this window");
保存为a.py文件.按F5,你就可以看到程序的运行结果了.这是Python的第二种运行方式.
找到你保存的a.py文件,双击.也可以看到程序结果.Python的程序能够直接运行,对比Java,这是一个优势.
--------------------------------------------------------------------------------
2.2 国际化支持
我们换一种方式来问候世界.新建一个编辑器并写如下代码:
print "欢迎来到奥运中国!"
raw_input("Press enter key to close this window");
在你保存代码的时候,Python会提示你是否改变文件的字符集,结果如下:
将该字符集改为我们更熟悉的形式:
[python] view plain copy 程序一样运行良好.
--------------------------------------------------------------------------------
2.3 方便易用的计算器
用微软附带的计算器来计数实在太麻烦了.打开Python解释器,直接进行计算:
--------------------------------------------------------------------------------
2.4 字符串,ASCII和UNICODE
可以如下打印出预定义输出格式的字符串:
字符串是怎么访问的?请看这个例子:
[python] view plain copy请注意ASCII和UNICODE字符串的区别:
[python] view plain copy --------------------------------------------------------------------------------
2.5 使用List
类似Java里的List,这是一种方便易用的数据类型:
--------------------------------------------------------------------------------
2.6 条件和循环语句
--------------------------------------------------------------------------------
2.7 如何定义函数
并且,介绍一个方便好用的函数:
[python] view plain copy --------------------------------------------------------------------------------
2.8 文件I/O
--------------------------------------------------------------------------------
2.9 异常处理
--------------------------------------------------------------------------------
2.10 类和继承
--------------------------------------------------------------------------------
2.11 包机制
每一个.py文件称为一个module,module之间可以互相导入.请参看以下例子:
[python] view plain copy
module可以定义在包里面.Python定义包的方式稍微有点古怪,假设我们有一个parent文件夹,该文件夹有一个child子文件夹.child中有一个module a.py . 如何让Python知道这个文件层次结构?很简单,每个目录都放一个名为_init_.py 的文件.该文件内容可以为空.这个层次结构如下所示:
parent
--__init_.py
--child
-- __init_.py
--a.py
b.py
那么Python如何找到我们定义的module?在标准包sys中,path属性记录了Python的包路径.你可以将之打印出来:
import sys
print sys.path
通常我们可以将module的包路径放到环境变量PYTHONPATH中,该环境变量会自动添加到sys.path属性.另一种方便的方法是编程中直接指定我们的module路径到sys.path 中:
--------------------------------------------------------------------------------
总结
你会发现这个教程相当的简单.许多Python特性在代码中以隐含方式提出,这些特性包括:Python不需要显式声明数据类型,关键字说明,字符串函数的解释等等.我认为一个熟练的程序员应该对这些概念相当了解,这样在你挤出宝贵的一小时阅读这篇短短的教程之后,你能够通过已有知识的迁移类比尽快熟悉Python,然后尽快能用它开始编程.
确切的说,编程语言包括语法和标准库.语法相当于武术招式,而标准库应用实践经验则类似于内功,需要长期锻炼.Python学习了Java的长处,提供了大量极方便易用的标准库供程序员"拿来主义".(这也是Python成功的原因)
转载于:https://www.cnblogs.com/wycBlog/p/7346879.html
总结
以上是生活随笔为你收集整理的(10.1)Python学习笔记二的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: RTTI 简明
- 下一篇: Gunicorn 0.17 发布,Pyt