python编程(蟒蛇)
- 解释型的,面向对象的,带有动态语义的高级程序设计语言
历史,特征,应用
windows下安装python
历史: CNRI时期,BeOpen时期,DC时期
Python3.0
特征:
- 脚本语言scripting language
- python语言写的程序不需要编译成二进制代码
- 丰富的库:正则表达式等
- 易用与速度的完美结合
- 跨平台又易扩展
- 自动化的内存管理
- 内建许多高阶而实用的资料型态
应用:
- google 实现web爬虫和搜索引擎中的很多组件
- Yahoo 使用它管理讨论组
- nasa 在它的系统中即用了python开发,又将其作为脚本语言
- youtube视频分享服务大部分是由python编写的
编写Python节省时间的方法:
- 代码编辑器支持flake8和pep8s
- pypi选择大量可用的包
- cookiecutter是一命令行工具,帮助从工程模板创建python工程
- repl是一个read-eval-print loop,一个常用的代码测试工具
- simpleCV计算机视觉处理
- biopython,一个生物计算库
- Sympy数学符号计算库
问题?
交互式编程是什么意思?
掌握了 Django 开发能力实现了可视化自动部署的需求。
脚本文件添加可执行权限:
chmod +x test.py
./test.py
需操作步骤:
vm安装Ubuntu
安装vmware tools
Ubuntu安装搜狗输入法
安装python2.7 python3.6
安装PyCharm
python标识符:
- 由字母,数字,下划线组成,不能以数字开头。
- _foo代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *而导入。
- 以双下划线开头的_foo代表类的私有成员;
- 以双下划线开头的_foo_代表python里特殊方法专用的标识。
python保留字符
- 保留字不能用作常数或变数,或其他任何标识符名称 。
- 所有python的关键字只包含小写字母。
and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield
行和缩进
- python的代码块不使用{}来控制类,函数以及其他逻辑判断。
- python最具有特色的就是用缩进来写模块。
- 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
- 建议在每个缩进层次使用单个制表符或两个空格或四个空格。