第一章《python概述与开发环境安装》

Python

一、概述及编码规范

1.1学习参考资料:

1.1.1 书籍:

《python编程:从入门到实践》
《从python开始学编程》
《python基础教程》
《python核心编程》

1.1.2 教程:(补充学习)

廖雪峰:python教程
菜鸟教程:python3教程

1.2概述

1.2.1python语言特点:

解释型、面向对象、开源免费、支持交互式、可移植、拥有广泛的库、功能强大、可扩展、可嵌入、运行慢、代码不能加密

1.2.2典型应用:

web开发:
Django,TurboGears,web2py等框架;
自动化脚本:
大多数Linux发行版以及NetBSD、OpenBSD和MacOSX都集成了python,可以在终端下直接运行python;
桌面软件:
PyQt,PySide,wxPython,PyGTK是Python快速开发桌面应用程序的利器;
游戏:
很多游戏使用C+编写图形显示等高性能模块,而使用Python或者Lua编写游戏的逻辑、服务器等;
服务器软件:
Python对于各种网络协议的支持很完善,因此经常变用来编写服务器软件、网络爬虫;
科学计算:
NumPy,SciPy,Matplotlib可以让Python程序员编写科学计算程序;

1.2.3Python的应用方向

人工智能:
Python在人工智能大范畴领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到了广泛的支持和应用;
网络爬虫:
大数据行业获取数据的核心工具。Python是编写网络爬虫的主流编程语言,Scrapy爬虫框架应用非常广泛。
web开发:
基于Python的web开发框架很多,如Diango、Flash等;
数据分析:
对数据进行清洗、去重、规格化和针对性的分析是大数据行业的基石。Python是数据分析的主流语言之一。
科学计算:
随着Numpy、SciPy,Matplotlib等众多程序库的开发,Python越来越适合于做科学计算、绘制高质量的2D和3D图形;
常规软件开发:
支持函数式编程和OOP面向对象编程,适用于常规的软件开发、脚本编写、网络编程;

1.3编码规范

1.缩进:

Python严格使用缩进来体现代码的逻辑从属关系。以4个空格为一个缩进单位。tab和空格不要混合使用。

2.空格和空行:

每个类、函数定义或者完整代码之后添加一个空行。
一般在二元运算符两侧各增添一个空格,逗号后面加空格,让代码适当的松散一些,提高阅读性。
一元前缀运算符后不加空格,括号前后不加空格,逗号、分号、冒号前不加空格,一般在其后加。在实际使用中,要灵活使用,不要过于死板,唯一目的是让代码可读性更好。

3.标识符命名:

开头:必须英文、汉字或下划线,注意虽然支持了汉字但是尽量不要使用。

名字中:可以包含汉字、英文字母、数字、和下划线,不能有其他任何标点符号。

不能使用关键字,如:yield , lambda , def , for , break , if , while , try , return等。
区分大小写

不建议使用系统内置的模块名、类型名、函数名,以及导入的模块名及其其他成员名或者变量名或者自定的函数名。如:type

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值