一起学Python系列-概述与编程起步-1

~本特利~

在这里插入图片描述

关注一下吧,平时有资源分享,欢迎一起学习!
公众号:网络失重


第一节

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("你好,学习开始了")       # 打印信息

在这里插入图片描述


看完点个赞呗,速评一下更有动力哦
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~本特利~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值