自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 Python模块和包

Python是一门富有扩展性的语言,它可以使用模块和包的方式轻松地扩展功能。在Python中,模块是指一个.py文件,而包则是包含许多模块的文件夹,它们提供了一种组织和结构化代码的方式。Python模块在Python以import语句导入模块时,它会在sys.path查找路径中搜索指定的模块,然后将其加载到内存中,并将其作为一个模块对象。模块封装了一组相关的函数、变量和类,使得代码可以被重复使用,而不必重复编写相同的代码。创建模块在Python中,一个.py文件即为一个模块。可以在一个.py

2023-06-25 16:40:49 329

原创 Python文件操作

Python的文件操作可以实现对文件的读取、写入、修改、删除等常用操作。在进行文件操作时,需要注意文件路径的使用和文件打开模式的选择。同时,还要注意文件操作完成后,一定要关闭文件。文件读取:使用read()函数可读取一个文件的内容。文件写入:使用write()函数可将数据写入文件。如果要写入到二进制文件,则需要使用二进制模式打开文件。文件操作是指与文件打开、读取、写入、关闭等相关的操作。文件打开:使用open()函数可打开一个文件。文件关闭:使用close()函数可关闭一个文件。1.读取文件中的内容。

2023-06-25 16:37:04 302

原创 Python异常处理机制

在 Python 中,当程序运行出现错误或异常时,会立即中断程序的执行,Python 解释器会抛出异常,并输出异常信息。同时,Python还提供了其他特殊的异常处理方式,如捕获多个异常、抛出自定义异常等,可以根据需要进行使用,使代码更加简洁、清晰。try块中包含可能出现异常的代码,当try块内代码执行出错时,就会抛出异常,此时控制权交由except块,except块通常用来捕获和处理异常。当输入数字小于0时,会抛出MyException异常,except块中的代码会被执行,并输出相应的错误信息。

2023-06-25 16:35:48 329

原创 Python类和对象

pass这里定义了一个名为Person的类,它没有任何属性或方法。类名通常采用首字母大写的驼峰命名法。在Python中,类和对象是组织代码的基本模块,它们可以实现代码的封装、继承和多态。类可以有属性和方法,可以通过对象调用,也可以通过类调用。可以通过继承机制来实现代码重用和扩展,多态可以实现代码的灵活性和可扩展性。下面是本文的完整代码示例和运行结果。

2023-06-24 17:02:08 364

原创 python的流程控制

Python的流程控制是编程中十分重要的一部分,它们让程序员能够控制程序的执行,根据需要选择特定的代码路径。Python支持多种类型的流程控制,包括条件语句、循环语句和异常处理语句。在本文中,我们将介绍Python的流程控制,并说明它们在实际编程中的用途。

2023-06-24 16:57:31 300

原创 Python运算符优先级和结合性一览表

当一个表达式中出现多个运算符时,Python 会先比较各个运算符的优先级,按照优先级从高到低的顺序依次执行;当遇到优先级相同的运算符时,再根据结合性决定先执行哪个运算符:如果是左结合性就先执行左边的运算符,如果是右结合性就先执行右边的运算符。

2023-06-23 19:32:39 590

原创 Python三目运算符(三元运算符)用法详解

我们从一个具体的例子切入本节内容。这是一种类似于其它编程语言中三目运算符?的写法。Python 是一种极简主义的编程语言,它没有引入?这个新的运算符,而是使用已有的 if else 关键字来实现相同的功能。condition 是判断条件,exp1 和 exp2 是两个表达式。如果 condition 成立(结果为真),就执行 exp1,并把 exp1 的结果作为整个表达式的结果;如果 condition 不成立(结果为假),就执行 exp2,并把 exp2 的结果作为整个表达式的结果。

2023-06-23 19:31:19 414

原创 Python逻辑运算符及其用法

高中数学中我们就学过逻辑运算,例如 p 为真命题,q 为假命题,那么“p且q”为假,“p或q”为真,“非q”为真。逻辑运算符一般和关系运算符结合使用,例如:14>6 结果为 True,成立,45.6>90 结果为 False,不成立,所以整个表达式的结果为 False,也即不成立。可能的运行结果:请输入年龄:23↙请输入身高:178↙恭喜,你符合报考飞行员的条件Python 逻辑运算符可以用来操作任何类型的表达式,不管表达式是不是 bool 类型;

2023-06-22 21:51:04 631

原创 Python比较运算符(关系运算符)

比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回 True(真),反之则返回 False(假)。True 和 False 都是 bool 类型,它们专门用来表示一件事情的真假,或者一个表达式是否成立。Python 支持的比较运算符如表 1 所示。==>=<=!运行结果:89是否大于100: False24*5是否大于等于76: True86.5是否等于86.5: True34是否等于34.0: True。

2023-06-22 21:48:42 615

原创 Python位运算符详解

Python 位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。想加快学习进度,或者不关注底层开发的读者可以先跳过本节,以后需要的话再来学习。Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。Python 支持的位运算符如表 1 所示。

2023-06-21 23:35:08 1863

原创 Python算术运算符及用法详解

算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。下表列出了 Python 支持所有基本算术运算符。接下来将对表 1 中各个算术运算符的用法逐一讲解。

2023-06-21 23:26:46 396

原创 Python赋值运算符

赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。Python 中最基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符。

2023-06-20 15:51:56 632

原创 Python数据类型转换函数大全

虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。你会发现这是错误的,解释器提示我们字符串和浮点类型变量不能直接相连,需要提前将浮点类型变量 height 转换为字符串才可以。需要注意的是,在使用类型转换函数时,提供给它的数据必须是有意义的。>>> print("您的身高"+height)>>> int("123个") #转换失败。>>> int("123") #转换成功。int("123个")

2023-06-20 15:51:07 845

原创 Python转义字符及用法

对于 ASCII 编码,0~31(十进制)范围内的字符为控制字符,它们都是看不见的,不能在显示器上显示,甚至无法从键盘输入,只能用转义字符的形式来表示。不过,直接使用 ASCII 码记忆不方便,也不容易理解,所以,针对常用的控制字符,C语言又定义了简写方式,完整的列表如下。ASCII 编码为每个字符都分配了唯一的编号,称为编码值。字符 1、2、3、x、y、z 对应的 ASCII 码的八进制形式分别是 61、62、63、170、171、172,十六进制形式分别是 31、32、33、78、79、7A。

2023-06-19 23:24:27 278

原创 Python的输入输出

input() 是 Python 的内置函数,用于从控制台读取用户输入的内容。input() 函数总是以字符串的形式来处理用户输入的内容,所以用户输入的内容可以包含任何字符。运行结果示例:↙表示按下回车键,按下回车键后 input() 读取就结束了。本例中我们输入了两个整数,希望计算出它们的和,但是事与愿违,Python 只是它们当成了字符串,起到了拼接字符串的作用,而不是求和的作用。

2023-06-19 23:17:42 316

原创 Python bytes类型及布尔类型

Python bytes 类型用来表示一个字节串。“字节串“不是编程术语,是我自己“捏造”的一个词,用来和字符串相呼应。bytes 是 Python 3.x 新增的类型,在 Python 2.x 中是不存在的。bytes 只负责以字节序列的形式(二进制形式)来存储数据,至于这些数据到底表示什么内容(字符串、数字、图片、音频等),完全由程序的解析方式决定。如果采用合适的字符编码方式(字符集),字节串可以恢复成字符串;反之亦然,字符串也可以转换成字节串。

2023-06-18 19:11:38 559

原创 Python字符串详解(包含长字符串和原始字符串)

若干个字符的集合就是一个字符串(String)。字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有文字。Python 字符串中的双引号和单引号没有任何区别。而有些编程语言的双引号字符串可以解析变量,单引号字符串一律原样输出,例如 PHP 和 JavaScript。

2023-06-18 19:05:42 467

原创 Python复数类型(complex)详解

复数(Complex)是 Python 的内置类型,直接书写即可。换句话说,Python 语言本身就支持复数,而不依赖于标准库或者第三方库。可以发现,复数在 Python 内部的类型是 complex,Python 默认支持对复数的简单计算。a 表示实部,b 表示虚部。

2023-06-17 16:16:24 1537

原创 Python小数/浮点数(float)类型详解

这是因为小数在内存中是以二进制形式存储的,小数点后面的部分在转换成二进制时很有可能是一串无限循环的数字,无论如何都不能精确表示,所以小数的计算结果一般都是不精确的。C语言有两种小数类型,分别是 float 和 double:float 能容纳的小数范围比较小,double 能容纳的小数范围比较大。浮点数和定点数是相对的:小数在存储过程中如果小数点发生移动,就称为浮点数;注意,只要写成指数形式就是小数,即使它的最终值看起来像一个整数。f5 的值是 120000,但是它依然是小数类型,而不是整数类型。

2023-06-17 16:15:43 1119

原创 Python整数类型(int)详解

整数就是没有小数部分的数字,Python 中的整数包括正整数、0 和负整数。有些强类型的编程语言会提供多种整数类型,每种类型的长度都不同,能容纳的整数的大小也不同,开发者要根据实际数字的大小选用不同的类型。例如C语言提供了 short、int、long、long long 四种类型的整数,它们的长度依次递增,初学者在选择整数类型时往往比较迷惑,有时候还会导致数值溢出。而 Python 则不同,它的整数不分类型,或者说它只有一种类型的整数。

2023-06-08 15:17:32 1009 2

原创 Python变量的定义和使用

任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用。变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据之后就不能修改了。

2023-06-07 22:15:20 451

原创 Python的内置函数和保留字(关键字)

Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。注意,不要使用内置函数的名字作为标识符使用(例如变量名、函数名、类名、模板名、对象名等),虽然这样做 Python 解释器不会报错,但这会导致同名的内置函数被覆盖,从而无法使用。除了 print() 函数,Python 解释器还提供了更多内置函数,下表列出了 Python 3.x 中的所有内置函数。Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块。

2023-06-07 22:11:11 991

原创 Python的标识符命名规范

有读者可能会问,如果不遵守这些规范,会怎么样呢?答案是程序照样可以运行,但遵循以上规范的好处是,可以更加直观地了解代码所代表的含义,以 Book 类为例,我们可以很容易就猜到此类与书有关,虽然将类名改为 a(或其它)不会影响程序运行,但通常不这么做。在 Python 中,标识符中的字母是严格区分大小写的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的。简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。

2023-06-05 14:21:15 597

原创 Python的缩进规则

如图所示,通过拖动滑块,即可改变默认的代码缩进量,例如拖动至 2,则当你使用 Tab 键设置代码缩进量时,会发现按一次 Tab 键,代码缩进 2 个空格的长度。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。图 1 缩进不符合规范导致异常。

2023-06-05 14:15:49 242

原创 Python的编码规范

在讲解具体的 Python 编码规范之前,先来看看图 1 中的代码:图 1 两段功能相同的 Python 代码对比图 1 中的两段代码你会发现,它们所包含的代码时完全相同的,但很明显,右侧的代码编写格式看上去比左侧的代码段更加规整,阅读起来也会比较轻松、畅快,因为它遵循了最基本的 Python 代码编写规范。

2023-06-04 13:13:45 1235

原创 Python中的注释(多行注释和单行注释)用法详解

注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。在调试(Debug)程序的过程中,注释还可以用来临时移除无用的代码。注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为;你可以喜欢自虐,但请不要虐待别人。

2023-06-04 13:07:38 1496

原创 Python的10大最佳 IDE,你最爱哪一款?

PyCharm 由捷克公司 JetBrains 开发,是一个特定于 Python 的 IDE,是一个跨平台的 IDE。可以说,PyCharm 被认为是 Python 最好的 IDE 之一,并且是使用最广泛的。对于程序员来说,除了日常争论世界上最好的语言是哪一门以外,哪款 IDE 是最好的也是争议颇多,今天我们就来介绍 10 款最好的 Python 编程 IDE,总有一款适合你!Eric 是用 Python 编写的,是免费软件,它的源代码是免费提供的,任何人都可以研究和重新创建。那么,你最爱哪一款呢?

2023-06-03 11:26:11 1752

原创 Python IDLE介绍

在程序开发过程中,合理使用快捷键不但可以减少代码的错误率,而且可以提高开发效率。一般情况下,程序员可选择的 IDE 类别是很多的,比如说,用 Python 语言进行程序开发,既可以选用 Python 自带的 IDLE,也可以选择使用 PyCharm 和 Notepad++ 作为 IDE。这就好比台式机,一个台式机的核心部件是主机,有了主机就能独立工作了,但是我们在购买台式机时,往往还要附带上显示器、键盘、鼠标、U盘、摄像头等外围设备,因为只有主机太不方便了,必须有外设才能玩的爽。

2023-06-03 11:04:46 1186

原创 第一个Python程序——在屏幕上输出文本

Python 程序的写法比较简单,直接书写功能代码即可,不用给它套上“外壳”。

2023-06-02 22:21:09 988

原创 如何运行Python程序?

Python 是一种解释型的脚本编程语言,这样的编程语言一般支持两种代码运行方式:1) 交互式编程在命令行窗口中直接输入代码,按下回车键就可以运行代码,并立即看到输出结果;执行完一行代码,你还可以继续输入下一行代码,再次回车并查看结果……整个过程就好像我们在和计算机对话,所以称为交互式编程。2) 编写源文件创建一个源文件,将所有代码放在源文件中,让解释器逐行读取并执行源文件中的代码,直到文件末尾,也就是批量执行代码。这是最常见的编程方式,也是我们要重点学习的。

2023-06-02 22:04:12 3180

原创 Python编程环境搭建:Mac OS安装Python环境

和 Linux 发行版类似,最新版的 Mac OS X 也会默认自带 Python 2.x。我们可以在终端(Terminal)窗口中输入python命令来检测是否安装了 Python 开发环境,以及安装了哪个版本,如下所示:>>>可以看到,python命令能够正常运行,并输出了 Python 的版本信息,这表明当前的 Mac OS X 系统已经自带了 Python 2.7.10。

2023-06-01 18:45:37 942

原创 Python编程环境搭建:Linux(Ubuntu)系统安装Python

Linux 系统是为编程而生的,因此绝大多数的 Linux 发行版(Ubuntu、CentOS 等)都默认自带了 Python。有的 Linux 发行版甚至还会自带两个版本的 Python,例如最新版的 Ubuntu 会自带 Python 2.x 和 Python 3.x。打开 Linux 发行版内置的终端(Terminal),输入python命令就可以检测是否安装了 Python,以及安装了哪个版本,如下所示:>>>可以看到,python。

2023-06-01 18:42:48 657

原创 Python编程环境搭建:Windows中如何安装Python

Python 3.x 是一次重大升级,为了避免引入历史包袱,Python 3.x 没有考虑与 Python 2.x 的兼容性,这导致很多已有的项目无法顺利升级 Python 3.x,只能继续使用 Python 2.x,而大部分刚刚起步的新项目又使用了 Python 3.x,所以目前官方还需要维护这两个版本的 Python。截止到目前(2020-01-02),Python 的最新版本是 3.8.x,我们就以该版本为例演示 Windows 下的 Python 安装过程。

2023-05-31 12:05:13 853

原创 Python版本区别,Python 3和Python 2区别详解

Python 版本分为两大流派,一个是 Python 2.x 版本,另外一个是 Python 3.x 版本,Python 官方同时提供了对这两个版本的支持和维护。2020 年 1 月 1 日,Python 官方终止了对 Python 2.7 版本(最后一个 Python 2.x 版本) 的支持,这意味着开发者不会在接收到任何来自 Python 2.7 的错误修复或安全更新。自此 Python 2 完全退休,Python 3 时代正式来临。

2023-05-31 11:48:48 1082

原创 Python编程语言的特点(优点和缺点)

Python 是一种开源的解释型脚本编程语言,它之所以非常流行,主要有三点原因:1、Python 简单易用,学习成本低,看起来非常优雅干净;2、Python 标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级应用;3、Python 站在了人工智能和大数据的风口上,站在风口上,猪都能飞起来。

2023-05-30 14:25:00 2488

原创 Python编程语言简介

Python 的诞生是极具戏曲性的,据 Guido 自述记载,Python 语言是在圣诞节期间为了打发无聊的时间而开发的,之所以会选择 Python 作为该编程语言的名字,是因为 Guido 是 Monty Python 戏剧团的忠实粉丝。Python 正位于软件产业的第四次风口之上,把握好风口,你就能飞起来。Python 中不仅添加了许多 ABC 语言没有的功能,同时,还为其设计了各种丰富而强大的库,利用这些 Python 库,程序员可以把使用其它语言制作的各类模块(尤其是C语言和。

2023-05-30 14:13:15 1305

原创 编译型语言和解释型语言的定义与区别

下表对编译型语言和解释型语言的差异进行了总结:类型原理优点缺点编译型语言通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux、macOS等)的机器码(以可执行文件的形式存在)。编译一次后,脱离了编译器也能运行,并且运行效率高。可移植性差,不够灵活。解释型语言通过专门的解释器,根据需要可以将部分或全部源代码转换成特定平台(Windos、Linux、macOS等)的机器码。跨平台性好,通过不同的解释器,将相同的源代码解释成不同平台下的机器码。

2023-05-29 23:20:46 1097

原创 编程语言是什么

世界上存在许多种语言,包括汉语、英语、日语、俄语等等,每种语言都有固定的格式,比如汉语(中国话),每个汉字代表着不同的意思,我们必须正确的表达,才能让对方理解。例如让父母给你10元零花钱,你会说“爸爸给我10元钱,我要买零食”,如果说“10元爸爸给钱我零食买我要”,父母就会觉得很奇怪,听不懂我们的意思,甚至引来他们的责备。总结:编程语言是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守,否则就会出错,达不到我们的目的。

2023-05-29 23:13:22 770 3

原创 利用宝塔服务器面板快速搭建PHP运行环境

宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。宝塔面板拥有极速方便的一键配置与管理,可一键配置服务器环境(LAMP/LNMP/Tomcat/Node.js),一键部署SSL,异地备份;提供SSH开启关闭服务,SSH端口更改,禁ping,防火墙端口放行以及操作日志查看;

2023-05-28 23:57:27 2367

原创 从零开始编写一个可运行的C语言程序

C语言的IDE有很多种,其中比较常见的有Code::Blocks、Dev-C++、Visual Studio等,这里以Code::Blocks为例(使用更简单,新手更友好)。1)下载Code::Blocks安装包,可以在官网(http://www.codeblocks.org/downloads)上下载,选择适合自己系统的版本进行下载;2)安装Code::Blocks,安装过程中需要选择安装目录和编译器,可以选择默认安装;其中,-o选项指定编译后生成的可执行文件名,hello.c是程序的源代码文件。

2023-05-27 15:19:13 1385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除