Python相关常识
Python介绍
Python是一种解释型、面向对象的语言。
特点
1.可读性强
意味着使用者可以在更短时间内学习和记忆,直接提高生产率。
2.简洁
Python是由C语言开发,但是不再有C语言中指针等复杂数据类型,Python的简洁性让开发难度和代码幅度大幅降低,开发任务简化。程序员更能关注任务本身,而非复杂的语法。
3.面向对象
4.免费和开源
5.可移植性和跨平台
Python会被编译成与操作系统相关的二进制代码,然后在解释执行。这种方式和Java类似,大幅度提高执行速度,也实现了跨平台。
6.丰富的库
7.可扩展性
可嵌入到C和C++语言。 俗称“胶水式语言”
应用范围
1.科学计算
2.人工智能
3.WEB服务端和大型网站后端
4.GUI开发
5.游戏开发
6.移动设备
7.嵌入式设备
8.系统维护
Python的一些缺点
1.Python是解释执行,性能较低
一些影响性能的功能可以使用C/C++/JAVA/GO去开发
但是随着科技进步,Python解释器会越来越快
Python解释器
Python程序的执行依赖于Python解释器。常用解释器
1.CPython
使用c语言实现的解释器,最常用的解释器。
2.Jython
使用Java语言实现的解释器。Jython可以直接调用java类库,适合在java平台上开发。
3.IronPython
.NET平台上使用的解释器。可以直接调用.NET平台的类。
4.PyPy
使用Python语言实现的解释器
Python开发环境
开发环境 英文IDE(Integrated Development Environment)
开发环境本质上就是对Python解释器Python.exe.的封装.只是为了让程序员更加方便编程,减少出错率,尤其是拼写错误.
常用开发环境
1.IDLE
2.Pycharm
3.wingIDE
4.Eclipse
5.Ipython
Python基本格式
1.恰当的空格,缩进问题
(1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组
(2)语句从新行的第一列开始。
(3)缩进风格统一
1)每个缩进层次使用单个制表符或四个空格(IDE会自动将制表符设置成4个空格)
Python 用缩进而不是{}表示程序块
2. Python区分大小写
3.注释
(1)行注释
每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容
(2)段注释
使用三个连续单引号("’)。当解释看到’’’,则会扫描到下一个’‘’,然后忽略他们之间的内容。
python入门编程 图形化程序设计
通过海龟画图引导大家对Python感兴趣。
相关代码示例
开始学习图形化程序设计
为了让初学者更加加容易接受编程,我们这里先从海龟画图开始讲解。这样,大家在不接
蝕其他编程概念时,就能开始做出一些简单的效果。提高兴趣,寓教于乐。
import turtle#导入turtle模块
turtle. showturtle()#显示箭头
turtle. write(“写个字”)#写字符串
turtle. forward(300)#前进300像素
turtle. color(red")#画笔颜色改为red
turtle left(90)#箭头左转90度
turtle forward(300)
turtle. goto(0, 50)#去坐标(0,50)
turtle penup(0,0)#抬笔。路径不会画出
turtle. goto(0, 300)
turtle. pendown0#下笔。路径会画出
turtle circle(100)#画圆