Python特点及应用
特点
Python是由c语言开发的面向对象的编程语言,具有如下特点:
- 可读性强
- 语言简洁
- 面向对象
- 免费开源
- 可移植性、跨平台能力出色
- 具有丰富的功能库
- 可扩展性良好,是一门“胶水语言”,可契合多种计算机语言
应用
Python根据其特点,已经应用于多种领域,包括:
- 科学计算
- 人工智能
- 游戏开发
- 移动设备
- 大数据、云计算
- WEB服务端及网络后端
- 图形用户界面(GUI)开发
Python开发环境
开发环境,即integrated development environment(IDE),是对Python解释器python.exe的封装,二者核心内容相同,可以说IDE是解释器的“外挂”,可减少程序编写的错误。
常见的IDE:
- IDLE
- Pycharm
- wingIDE
- Eclipse
- IPython
Python程序基本格式
1. 恰当的空格,缩进问题
1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组
2)语句从新行第一列开始
3)Python用缩进的形式来表示代码块,而不是以大括号({})或者关键字(begin or end)
4)每个缩进层次使用单个制表符或4个空格
2. Python区分大小写
3. 可添加注释
1)行注释#
2)段注释,用3个连续单引号’’'表示,‘’‘与’‘’之间的内容将被程序略过
Python标识符
标识符,是用以描述变量、函数、类及模块的名称的符号,其特点如下:
- 区分大小写
- 第一个字符必须是字母或下划线
- 不能使用Python关键字
- 在命名时,尽量避免出现双下划线的名称,因为诸如此类的名称往往具有特殊含义
Python对象
在Python中,一切皆是对象。
对象的本质
对象的本质是一个内存块,拥有特定值,支持特定类型的相关操作
对象的组成
- 标识(identity):标识相当于对象的编号,可用id(obj)方法来获取标识
- 类型(type):每个对象都有其特定类型,如整数型(int),字符串(string),类(class)等,可用type(obj)方法获取对象类型
- 值(value):对象的值对应的是其存储的信息,可用print(obj)方法获取该信息
对象与变量
对象和变量被存储在不同的空间中,其中堆用以存储对象,栈用于存储变量。
对象与变量的关系举例:
如一个值为3的整数型对象,id(3)=1531372336, type(3)=‘class int’,若变量a=3,则此时该对象将其地址传递给了a,此时id(a)=1531372336, type(a)=‘class int’。当该对象(3)无变量引用时,就会被Python的垃圾回收器回收,清除内存空间
绘制奥运五环
用 turtle 模块简单绘制奥运五环图案
```python
import turtle
t=turtle.Turtle()
windows=turtle.Screen()
t.pensize(10)
t.color('blue')
t.circle(50)
t.penup()
t.goto(120,0)
t.pendown()
t.color('black')
t.circle(50)
t.penup()
t.goto(240,0)
t.pendown()
t.color('red')
t.circle(50)
t.penup()
t.goto(60,-50)
t.pendown()
t.color('yellow')
t.circle(50)
t.penup()
t.goto(180,-50)
t.pendown()
t.color('green')
t.circle(50)
windows.mainloop()