第一章.python介绍
-
起源:1989,龟叔
-
特点:入门简单,语法简洁,不关注复杂语法、源于C语言
-
当前热门语言:java、c、python、java script、go(Google新出语言)
-
应用范围:科学计算、人工智能、网站开发、大数据、云计算…
-
瓶颈:python是解释执行,性能较低
-
版本兼容:当前主要是2和3,差距较大,初学者一定要从python3开始
-
解释器:cpython 基于C语言的最常用解释器
第二章.python开发入门
安装软件
- windows环境变量问题
开发环境
IDE (integrated development environment集成开发环境)
- 不用纠结哪个开发环境,核心都一样
- 开发环境IDE只是解释器的一个外挂而已,只是为了减少出错率尤其是编写错误
操作命令
- python 进入python编辑器
- **>>>**提示符(英文)
- ctrl+Z 关闭交互窗口
- ctrl+C 中断程序执行
- run/F5 运行程序
注意事项
- 空格也是字符,不要随便乱用
- 所有字符都是英文输入
程序基本格式
1.恰当的空格,缩进问题
(1)语句从新行的第一列开始
(2)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
(3)缩进风格统一:每个缩进层次(一个制表符/四个空格);python用缩进而不是{}表示程序块
2.python区分大小写
3.注释:行注释加#;段注释(’’’ ‘’’)
程序员修炼手册
学习的客观规律:
- 守破离
守:对老师、知识保持敬畏 - 建立体系为先,抓大放小,要事为先
- 问题解决之道:
图形化程序设计
turtle 海龟绘图
重点注意老师的编程思路
程序结构
python由模块组成
顺序执行
python文件的创建和执行:ctrl+s!!!
通常采用“四个空格”表示一个缩进,tab键即可
#使用注释#,注释是个好习惯
\ 行连接符
对象
- python中,一切皆对象,每个对象由:标识identify、类型type、值value组成
- 对象本质:一个内存块,拥有特定的值,支持特定类型的相关操作。类似一个个大大小小的车位,有车位号、车位类型
- a=3的含义,标识id(内存地址)、类型int、值3
引用
- 对象位于堆中,变量位于栈中
- 变量不需要显示声明类型,根据变量引用的对象,python解释器自动确定数据类型
- 每个对象都有数据类型,只支持该类型支持的操作
标识符
- 标识符:用于变量、函数、类、模块等的名称。
- 标识符规则:
-* 区分大小写、
-* 必须以字母或下划线开头,其后是字母、数字、下划线
-* 不能使用关键字
-* 尽量避免双划线开头或结尾 - python帮助文档F1
变量声明和赋值
- 变量使用前必须先被初始化(先被赋值)
- 删除变量和垃圾回收:del a;对象没有被引用被垃圾回收