目录
python编程语言简介
一、产生背景:
二、python编程语言的应用场景
三、python的优缺点
四、python语法
五、python基础内容点
六、代码规范:
python编程语言简介
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
Python是一门面向对象的解释型脚本编程语言
Python是一门高级编程语言,但是高级不等同于简单。但是对于新手和初学者,非常容易上手
Python语言是当今最受欢迎的编程语言之一,20年以来,Python一直以最接近自然语言的风格,诠释着程序设计。
Python是入门语言,它是美国顶尖大学,最受欢迎的计算机编程语言。
Python是玩具语言,它能够像搭积木一样,轻松有趣的写出炫酷效果。
Python是胶水语言,它是专业程序员整合其它语言模块的重要工具。
Python是黑客语言,它是安全专家的秘密工具,在攻防对抗中无处不在。
Python是通用语言,它简单而强大,解决的问题从搜索引擎到航天飞机。
一、产生背景:
- 龟叔为了打发无聊的圣诞节完成的
- 为了解决代码段必须写在{}之间的繁琐
- 为了开发一款快速,简单易用
二、python编程语言的应用场景
- 系统运维
- 网络爬虫
- 科学计算/数据分析
- web开发
三、python的优缺点
- 优点
快速上手,简单易用,内置电池,胶水编程语言, 人生苦短我用python
- 缺点
发布项目等同于发布源码, 执行速率要慢于其他编译型编程语言,比如C和Java
四、python语法
廖雪峰Python3教程(文档):http://www.liaoxuefeng.com/
菜鸟教程Python3教程(文档):http://www.runoob.com/python3/python3-tutorial.html
五、python基础内容点
python编程语言简单介绍(产生背景,优缺点,流行度)
python的开发环境搭建(linux,windows,python,pycharm)
python的hello world
python关键字查看
python的变量定义
python的数据类型(Number String List Tuple Set Dict)
python的注释(单行和段落)
python的代码缩进(换行,段落)
python的输入输出(print 和 input)
python数据类型转换/常用数值运算/类型判断
python的流程控制for和while和if(break, continue,pass)
python的集合,列表,元组,字典
python的切片
python列表生成式,生成器,迭代器
python函数(自定义函数,常用内置模块,常用函数,函数调用)
python异常
python模块(内置模块,导入模块,自定义模块)
python面向对象
python读写文件IO
python数据库和JSON和CSV
六、代码规范:
- 缩进控制代码段
通常有三种方式:
- 两个空格
- 四个空格
- 一个制表符
- 行宽, 每一行尽量不要太长,可读性和可维护性不高, 一般不要超过80个字符
- 换行
- Python 支持括号内的换行,这时候有两种情况:第二行缩进到括号的起始处, 第二行缩进 4 个空格,适用于起始括号就换行的情形
- 使用反斜杠\换行,二元运算符+ .等应出现在行末;长字符串也可以用此法换行
- 禁止复合语句,即一行中包含多个语句
- if/for/while一定要换行
- 空格
- 在二元运算符两边各空一格[=,-,+=,==,>,in,is not, and]
- 函数的参数列表中,,之后要有空格
- 函数的参数列表中,默认值等号两边不要添加空格
- 左括号之后,右括号之前不要加多余的空格
- 字典对象的左括号之前不要多余的空格
- 不要为对齐赋值语句而使用的额外空格
- 命名规则
- 模块,模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)
- 类名,类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
- 函数,函数名一律小写,如有多个单词,用下划线隔开
- 变量名,变量名尽量小写, 如有多个单词,用下划线隔开
- 常量,常量使用以下划线分隔的大写命名,如有多个单词,使用下划线隔开