栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Python 语言基础】第一章 Python入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python 语言基础】第一章 Python入门

第1节 Python语言简介

Python 是一种简单、解释型、交互式、可移植、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于1989年发明,1991年正式公布。

Python 的特点:

可读性强简洁面向对象免费开源可移植和跨平台
Python 会被编译成与操作系统相关的二进制代码,再由解释器执行。丰富的库
丰富的标准库,多种多样的扩展库。可扩展性
可嵌入到 C 和 C++ 语言,胶水式语言。

Python 的应用范围:

科学计算人工智能web服务端和大型网站后端GUI开发(图形用户界面)游戏开发移动设备嵌入式设备系统运维

Python 不应该使用的场景:

Python 是解释型语言,性能低。因此一些性能要求高的功能,建议使用C/C++/Java/GO语言。

Python 解释器

Python 程序的执行依赖于解释器,常用的Python解释器有:

    CPython
    使用C语言实现的解释器,最常用的Python解释器,Python安装后自带。Jython
    使用Java语言实现的解释器,可以直接调用Java类库,适合在Java平台上开发。IronPython
    .net平台上使用的解释器,可直接调用.net平台的类,适合在.net平台上开发。PyPy
    使用Python语言实现的解释器。

Python是动态类型语言

​变量不需要显式声明类型,根据变量引用的对象,Python解释器自动确定数据类型。

Python是强类型语言

​每个对象都有数据类型,只支持该类型的操作。

第2节 Python 安装

从官网下载安装包,安装完成之后,在DOS窗口输入python -V,显示下图代表安装成功。


交互模式:

    进入DOS窗口,输入: python。>>>为“提示符”,可在提示符后直接输入python代码。关闭交互窗口:
    ​ 1)Ctrl + Z,回车;
    ​ 2)输入 quit( ) 或 exit( ),回车;
    ​ 3)直接关闭命令行窗口;中断程序执行
    ​ Ctrl + C

交互模式工作原理与 Python 处理代码源文件的方式一样,只有一个差异点:当输入一些值时,交互模式会自动打印输出,py文件中必须使用print语句。

Python 开发工具:

IDLE,Python 安装后自带。PyCharm

IDLE常用快捷键

快捷键作用
Alt + N / Alt + P查看历史命令,上一条、下一条
Ctrl + F6重启shell,之前定义的变量全部失效
F1打开帮助文档
Alt + /自动补全前面曾经出现过的单词
Alt + M打开模块代码,先选中模块,然后按下此快捷键,会打开该模块的py源码供预览
F5运行程序
Alt + C打开类浏览,方便在源码文件中的各个方法之间切换
第3节 Python 程序的特点

程序的构成

    python程序由模块组成。一个模块对应一个python源文件,一般后缀名为 .py。模块由语句组成。运行python程序时,按照模块中的语句顺序执行。语句是python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。

使用缩进组织代码

很多编程语言通过字符(如:花括号{ })、关键字(如:begin/end)来划分代码块。同时,配合代码的缩进增加可读性。“龟叔”设计Python时,直接通过缩进来组织代码块,所以“缩进”成了Python语法强制规定。

缩进时,几个空格都是允许的,但是数目必须一致。我们通常采用“4个空格”表示一个缩进。

使用 行连接符

​ 一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行,通过在行尾加入 进行连接。Python 解释器会把他们解释为同一行。

一切皆对象

Python 中,一切皆对象。每个对象由:标识(identity)、类型(type)、值(value)组成。

    标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数 id(obj) 可以返回对象 obj 的标识。

    类型用于表示对象存储的数据类型。类型可以限制对象的取值范围以及可执行的操作。使用 type(obj) 可以返回对象的类型。

    值表示对象所存储的数据。使用 print(obj) 可以打印出对象的值。

对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/726376.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号