从零开始学习python(0)

本系列算是对自己学习python全过程的一个记录,主要是对学习过程的相关知识进行总结,同时也会对较难理解的知识点进行单独分析,由于我也是初学者,文中如有不对之处,还望指出,大家一起共同进步~

初始Python

Python可以干什么

近十年python可谓是最热门的编程语言之一,甚至可以说没有之一,只要是对编程有所接触过的人,都会听到它的消息,我也是因为经常看到它的身影,从而产生了想要了解它的想法。

有人说python除了“生孩子”,几乎没有它不能干的,它真的有这么厉害吗?通常我们经常听到的应该是使用python来进行爬虫,但这仅仅是它的一点点小功能,它到底还有什么本领,让我们来一探究竟。

Python的应用范围包括有操作系统、WEB应用、3D动画、游戏开发企业应用、云计算、人工智能等等。像国内豆瓣网以及国外的YouTube都是利用python进行开发的。

Python的特点

python是一门面向对象、解释型的脚本语言,同时它的代码又十分的简单,对于新人来说很容易上手。下面为大家就python的优缺点进行简单的总结。

python的官网里作者对python有这样一段描述:

Python is powerful… and fast;

plays well with others;

runs everywhere;

is friendly & easy to learn;

is Open.

下面是更为详细的介绍:

python的优点:

  • 简单易学:Python 是一种代表简单注意思想的语言,阅读一个良好的 Python 程序,即使是在 Python 语法要求非常严格的大环境下,给人的感觉也像是在读英语段落一样。

  • 开源:Python 是 FLOSS(自由/开源源码软件)之一,简单地理解就是,用户使用 Python 进行开发和发布自己编写的程序,不需要支付任何费用,也不用担心版权问题,即使作为商业用途,Python 也是免费的。

  • 高级语言:Python 是高级语言,因此当使用 Python 语言编写程序时,我们无需再考虑一些底层细节方面的问题。例如,如何管理程序使用的内存等等。

  • 解释型语言:一个用编译型语言(如 C 或 C++)写的程序,可以从源文件转换到一个计算机使用的语言。这个过程主要通过编译器完成。当运行程序的时候,我们可以把程序从硬盘复制到内存中并且运行。

  • 可移植性:由于 Python 是开源的,它已经被移植到许多平台上。如果能够避免使用依赖系统的特性,那就意味着,所有 Python 程序都无需修改就可以在好多平台上运行,包括 Linux 、Windows、FreeBSD、Solaris 等等,甚至还有 PocketPC、Symbian 以及 Google 基于 Linux 开发的 Android 平台。

  • 面向对象:Python 既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中(如 C 语言),程序仅仅是由可重用代码的函数构建起来的;而在“面向对象”的语言(如 C++)中,程序是由数据和功能组合而成的对象构建起来的。

  • 可扩展性:Python 的可扩展性体现为它的模块,Python 具有脚本语言中最丰富和强大的类库,这些类库覆盖了文件 I/O、GUI、网络编程、数据库访问、文本操作等绝大部分应用场景。

  • 丰富的库:Python标准库确实很庞大。它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

除此之外python还有一些缺点:速度慢:Python 程序比 Java、C、C++ 等程序的运行效率都要慢。


——百度百科

开发环境的搭建

简单了解后我们就可以开始准备上手代码了,工欲善其事必先利其器,在此之前你还需要搭建python开发环境,当然如果你已经搭建好了,那么这一节你就可以跳过了。

首先我们需要安装python,对于python的安装大家可以直接去python的官网选择对应的版本安装即可,目前我安装的python版本为python3.8.3,不像其它编译器会出现各种问题,python的安装比较简单,直接下一步就行,下载直接选择最新版本的即可,推荐安装32位的,这样以后使用其它的支持库兼容性会比较好。官网传送门…

本系列文章会采用IDLE进行程序的编写与运行。相比其他各种高大上的开发环境我选择IDLE的原因是:它也许不是最适合开发的,但肯定是最适合学习python的开发环境。

IDLE即Integrated Development and Learning Environment,是开发 python 程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安装好python以后,IDLE就会自动安装,不需要另外去找。可以通过按下Windows键,在最近安装按键中找到,然后双击打开即可。

IDLE是一个python shell,shell的意思是“外壳”,简单说就是一个可以实现嵌入文本从而与程序交互的东西。

IDLE有两种工作模式,交互模式和脚本模式。

交互模式

在交互模式下每输入一条语句按下回车后,都会被立即执行,当执行少量代码,或者进行某些测试可以直接在交互模式下进行。图一展示了交互模式下的应用。

在这里插入图片描述
​ 图一:交互模式

在这个模式下有两个常用快捷键:

  • alt+n:重复执行上一条语句,可多次敲击选择合适的。
  • alt+p:重复执行下一条语句,可多次敲击选择合适的。

脚本模式

交互模式可以提供即时反馈的功能,但是如果你需要将代码保存起来,日后接着编辑,修改之类的,或者你需要写的代码量很大,交互模式就不在那么合适了,但是没关系,IDLE提供了脚本模式可以满足你的上诉需求。我们可以通过新建一个File来进入脚本模式。
在这里插入图片描述

​ 图二:新建一个脚本

在脚本中我们可以按照自己的想法编写代码,最后一起运行。
在这里插入图片描述

​ 图三:代码编辑

点击Run Module会运行全部的代码
在这里插入图片描述

​ 图四:运行结果

运行结果会在之前的shell窗口也就是交互模式下显示出来。

最后,关于IDLE的使用先就简单的介绍到这里,以后如果需要用到其他的功能会在进行介绍。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值