~本特利~ |
关注一下吧,平时有资源分享,欢迎一起学习!
公众号:网络失重
第一节
python的故事
python简介
- 什么是Python?
- Python是一门完整的计算机编程语言,基于C语言开发实现,可以调用C语言所提供的函数库;
- Python最初被设计为自动化脚本编写语言,随着更新Python的支持更加丰富,尤其是在大数据时代Python被广泛应用在数据分析与人工智能开发领域。
![]()
- Python作者
- Python是由一位荷兰的工程师“Guido van Rossum” 设计并开发的。
![]()
- Python后面的语言
严格意义上来讲Python语言除了拥有ABC语言的特点之外,实际上也包括有Modula-3、C、C++、Algol-68、SmallTalk、Unix Shell脚本语言的特点,可以说Python是结合了众多语言后形成的一门新型的脚本语言。
Python语言特点
- 语法简单
- 规范的代码
- 开源免费
- 面向对象
- 可移植性
- python优点
- 解释性语言
- 可扩展性(组件集成)
- 丰富开发支持库
- 并发支持
- python缺点
- 执行速度较慢
- 开发版本不兼容
- GIL(Global Interpreter Lock、全局解释器锁)限制并发
- Python代码未进行加密
补充:
Python 的代码类型,基本可分为 3 种,分别是字节代码,二进制代码,优化代
码。他们的后缀名分别是.py .pyc .pyo 这些代码都可以直接运行。无需做任何的编译或者
连接。
Python虚拟机
- Python虚拟机是一个由软件和硬件组成的虚拟主机,开发者需要依据Python虚拟机的开发语法要求编写Python源代码才可以正常执行Python程序代码。
- 源代码只需要放到Python虚拟机上,Python虚拟机就会自动的进行程序编译并执行。
-
Python —— 解释型编程语言
计算机高级语言类型主要有两类:编译型 / 解释型
-
Python可移植性实现原理
Python在开发时遵从了ANSI C标准编写的程序,所以设计之处就充分考虑到了Python程序可移植性问题,只要Python虚拟机的支持相同,那么Python可以任意的在不同的操作系统之间移植。
Python的应用
- Web应⽤开发
Python经常被⽤于Web开发。⼀些Web框架,如
Django,TurboGears,web2py,Zope等,可以让程序员轻松地开发和管理复杂的Web程序。- 操作系统管理、服务器运维的⾃动化脚本
- 科学计算
NumPy,SciPy,Matplotlib可以让Python程序员编写科学计算程序。- 桌⾯软件
PyQt、PySide、wxPython、PyGTK是Python快速开发桌⾯应⽤程序的利器。- 服务器软件(⽹络软件)
Python对于各种⽹络协议的⽀持很完善,因此经常被⽤于编写服务器软件、⽹络爬⾍,⾼性能的服务器软件。- 游戏
很多游戏使⽤C++编写图形显示等⾼性能模块,⽽使⽤Python或者Lua编写游戏的逻辑、服务器。相较于Python,Lua的功能更简单、体积更⼩;⽽Python则⽀持更多的特性和数据类型。- 构思实现,产品早期原型和迭代
YouTube、Google、Yahoo!、NASA都在内部⼤量地使⽤Python。
搭建Python开发环境
- 获取Python虚拟机
Python的程序执行需要编译也需要虚拟机的支持,所以开发者如果要进行Python程序的开发就必须使用Python的开发工具,此工具可以直接通过Python的官方站点(点击进入)获取。
- Python安装
这个百度吧,很多的
- 配置执行脚本目录
在实际开发中除了会使用“python”这个核心的命令之外,实际上还需要使用到一些Python提供的组件脚本,这些脚本的保存路径为“D:\Python\Python39\Scripts”,为了方便建议将此路径配置到系统的环境属性之中。
(操作也百度吧)
Python编程起步
快速入门
输出:print
输入:raw_input
列表元素: [] 类似于数组
列表的切片操作:[from:to] 截取 from 到 to 的列表元素(含 from,不含 to)
字典元素: { } 键值对
代码缩进:四个空格,尽量不用 Tab 键(不同 的 OS,长度定义不同)
打开文件:handle = open(file_name, access_mode = ‘r’)
对应 handle.close()
函数定义:def function_name([arguments]): “optional documentation string” function_suite
类中的 _ init _ ()方法:
当一个类被创建时,_ init _()方法会自动被执行,类似构造器,它仅仅是类对象创建后执行的第一个方法。目的是完成对象的初始化工作。self 参数:
每个方法都有这个参数。它是类实例自身的引用。相当于其它面向对象编程语言中的
this。
实例操作
- 定义Python源代码
Python除了可以在交互式编程环境下编写程序代码之外,也可以单独定义程序源文件,通过python解释器解析执行,所有python源程序的文件后缀统一采用“.py”命名。
- 建立hello.py文件
文件保存路径为:“d:\python\hello.py”
# coding:UTF-8 # 另外一种写法“# -*- coding: UTF-8 -*-”
print("你好,学习开始了") # 打印信息
![](https://i-blog.csdnimg.cn/blog_migrate/965bf77206dade8982fe730488c6e1b2.gif)
看完点个赞呗,速评一下更有动力哦 |