第一部分-初始python

目前Python主要应用领域:

云计算: 云计算最火的语言, 典型应用OpenStack

WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣..., 典型WEB框架有Django

科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought, librarys, pandas

系统运维: 运维人员必备语言

金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。

原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测。

图形GUI: PyQT, WxPython,TkInter

 

开始学习python

编码:

python 2.x 中的中文编码会有问题, Python2使用的是ASCII码编码. 处理不了中文. 我们需要替换成utf-8编码;

Python 3.x 默认使用 UTF-8 编码,可以很好地支持中文或其它非英文字符。

# -*- encoding:utf-8 -*-

 

打印输出-python:

print("你好啊, 我叫大雄")

计算:

print(1+3)
print((1+3)*2)
print((((1+3)*2)-6)*3)

 

注释:
对程序的标注. 给人的看的变量: 变量是程序运行过程中产生的中间值. 暂时存储在内存中. 供后面的程序使用. 变量直接声明就可以了
# --> 表示单行注释
'''xxx''' --> 多行注释(文档注释)

变量的命名规则:

1. 必须使用英文字母, 数字, 下划线组成.
2. 不能是数字开头, 更不能是纯数字
3. 要有意义
4. 不要太长
5. 不要用中文
6. 禁止用关键字,
7. 区分大小写
8. 推荐使用两种形式:
1. 驼峰. 除了第一个字母外的其他单词的首字母大写. 其他小写
2. 下划线. 每个单词用下滑线分开

自动将Python 2.x代码转换成Python3.x代码:
Python 官方提供了一个将 Python 2.x 代码自动转换为 Python 3.x 代码的小工具,它就是 2to3.py,通过该工具可以将大部分 Python 2.x 代码转换为 Python 3.x 代码。

缩进:

在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

Python编码规范(PEP 8):

 PEP 8官方介绍

内置函数:

为了提高程序员的开发效率,Python 提供了很多可以直接拿来用的函数(初学者可以先理解为方法),每个函数都可以帮助程序员实现某些具体的功能。

各个内置函数的具体功能和用法,可通过访问 内置函数 进行查看。

原文地址:https://www.cnblogs.com/daxionglaiba/p/11128194.html