#Python入门目标
掌握一种工具可以充分的利用现有的软硬件资源,可以用很少量的编程解决自己学习,工作和生活中常见的问题。
加深对程序设计的理解,为解决以后可能会遇到,更加复杂的问题打下良好的基础。
#Python基础内容
Python基础语法
高级应用
- 文件/文本处理
- 网络编程
- 数据库以及动态网站应用开发
- 科学计算/图片处理/图形界面程序开发简介(选讲)
- 其他(根据同学们的需求而定)
#Python语言
- 传统的C/VB/Java的缺点://适合造轮子
为专业程序员设计,语法设计上为追求效率贴近计算机原型,学习难度大,程序设计复杂,代码量较大。
整个流程包括编写-编译-链接-运行,部署和使用较为复杂。
- 脚本类语言的优点:
易学易用
快速开发和部署
易于集成其他技术开发的部件
代码可动态修改和调试
- 脚本类语言的优点:
容易上手,我们不必花太多时间学习。
语法简洁直观,开发效率高,我们可以专注于解决问题而不是语法和软硬件底层的细节
功能强大,可扩展性好,各种库功能十分丰富,基本上你能想到的,实用的功能都有现成库可以使用。
免费开源
可移植性好,代码可以不经修改运行于各种平台
#Python语言介绍
诞生于1989年, 英国发音:/ˈpaɪθən/,美国发音:/ˈpaɪθɑːn/
创始人为吉多·范罗苏姆(Guido van Rossum)
#Python特性
- 虚拟机解释运行
- 面向对象
- 垃圾回收
- 动态语义
- 内置数据结构
- 设计哲学是“优雅”、“明确”、“简单”
完全面向对象的语言
支持泛型设计,支持重载运算符
可读性高,能够支撑大规模的软件开发
Pythonwhere we can, C++ where we must
#Python安装
- Python3.4安装
http://www.python.org/getit/主程序,库,IDLE开发环境
- Python各种应用库的安装
pip install 包名
如果默认源较慢的话,推荐使用豆瓣源:http://pypi.douban.com/simple
pip install –i http://pypi.douban.com/simple 包名
pip install xxx.whl
#部分参考资料
dive into python3 中文版
http://www.pythonclub.org/start
#Python关键词
and | del | from | not | while | as | elif | global |
or | with | assert | else | if | pass | yield | break |
except | import | class | exec | in | raise | continue | |
finally | is | def | for | lambda | try | return |
#Python关键词
#程序风格
- 正确的缩进和空行
Python的缩进很重要, 会影响到程序 能否 正确运行。缩进即代码与所在行左侧边界的距离,一般用space(空格)或者tab键控制
- 缩进
缩进4个空格长度。
缩进的风格应该保持一致,最好使用空格缩进
- 空行
不同的代码块(函数,类)等用空行分割,以利于阅读
- 合适的注释
在程序或者代码块(函数,类)开头部分应该对你所采用的算法,数据结构,参数列表做一下简要的说明
- 行注释
# simple for examples # created by x-man # modified by superman # version 1.0 my_string = "abc123" print(my_string)
- 块注释
''' simple for examples created by x-man modified by superman version 1.0 ''' my_string = "abc123" print(my_string)
#程序错误
- Syntax Errors(语法错误) —--> Error in code construction
- Runtime Errors(运行错误) —--> Causes the program to abort
- Logic Errors(逻辑错误) —--> Produces incorrect result