python学习:
有幸得到金角大王的python真传,以后本人将记录学习Python的点点滴滴。
1、python的介绍:
引自金角大王的博客:http://www.cnblogs.com/alex3714/articles/5465198.html
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。
2、目前Python主要应用领域:
云计算: 云计算最火的语言, 典型应用OpenStack(运维涨薪必备啊!)
WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django(质变开发啊!)
科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas(科学家。。。)
系统运维: 运维人员必备语言(就是学习python的原因)
金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测(嗯,上次就栽在这里了)
图形GUI: PyQT, WxPython,TkInter(深度机器学习啊!)
3、python的优点:
python入门简单(但是精通很难),功能强大,适用性强!
开发效率高,强大的第三方库
可嵌入性广,
可扩展性强,
可移植性高,跨平台(三大系统都支持,linux更是自带python)
PS:学习一门语言好像考虑的就是这几点:简单,开发效率高,可移植性高,扩展性强,强大的开源支持,造就了python火的原因。
python的缺点:
速度慢,Python比C慢很多,比Java也慢一点(慢?不觉得哎)
代码不能加密(PHP好像也是这样的哎)
使用不了多线程,(相信python会有多线程的一天)
python3的优点:
支持强大的东方语言—中文(自豪)
一些语法的变化
库的名称变化
变量的命名规则:
变量名的第一个字符不能是数字
变量名只能是字母、数字、或者下划线的任意组合
python自带的变量名:[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’] 这些关键字不能再声明为变量了。
python的开发工具:我是用的是pycharm(强烈推荐)
下面就是一个python学习的开始:
我们就从Hello,python开始吧!
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:wxq
name = "Hello,Python"
print(name)
D:\Python35\python.exe D:/Users/Administrator/PycharmProjects/untitled/hellopython.py
Hello,Python
Process finished with exit code 0