
Python基础教程——入门(详细教程)
文章平均质量分 77
本教程要讲解的 Python 就是一种编程语言,除此之外,你肯定也听说过其他一些编程语言,如 C、C++、Java、Ruby 等。
学不会is dog
学习永无止境!!
展开
-
Python dict字典基本操作(包括添加、修改、删除键值对)
Python dict字典基本操作(包括添加、修改、删除键值对)由于字典属于可变序列,所以我们可以任意操作字典中的键值对(key-value)。Python 中,常见的字典操作有以下几种:向现有字典中添加新的键值对。修改现有字典中的键值对。从现有字典中删除指定的键值对。判断现有字典中是否存在指定的键值对。初学者要牢记,字典是由一个一个的 key-value 构成的,key 是找到数据的关键,Python 对字典的操作都是通过 key 来完成的。Python字典添加键值对为字典添加新转载 2021-06-16 13:06:27 · 3336 阅读 · 0 评论 -
Python dict字典详解
Python dict字典详解Python 字典(dict)是一种无序的、可变的序列,它的元素以“键值对(key-value)”的形式存储。相对地,列表(list)和元组(tuple)都是有序的序列,它们的元素在底层是挨着存放的。字典类型是 Python 中唯一的映射类型。“映射”是数学中的术语,简单理解,它指的是元素之间相互对应的关系,即通过一个元素,可以唯一找到另一个元素。如图 1 所示。字典中,习惯将各元素对应的索引称为键(key),各个键对应的元素称为值(value),键及其关联的值称为“键转载 2021-06-16 12:56:45 · 344 阅读 · 0 评论 -
Python list列表查找元素
Python list列表查找元素Python 列表(list)提供了 index() 和 count() 方法,它们都可以用来查找元素。index() 方法-index() 方法用来查找某个元素在列表中出现的位置(也就是索引),如果该元素不存在,则会导致 ValueError 错误,所以在查找之前最好使用 count() 方法判断一下。index() 的语法格式为:listname.index(obj, start, end)其中,listname 表示列表名称,obj表示要查找的转载 2021-06-16 12:29:54 · 7658 阅读 · 1 评论 -
Python list列表修改元素
Python list列表修改元素Python 提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个)。修改单个元素修改单个元素非常简单,直接对元素赋值即可。请看下面的例子:nums = [40, 36, 89, 2, 36, 100, 7]nums[2] = -26 #使用正数索引nums[-3] = -66.2 #使用负数索引print(nums)运行结果:[40, 36, -26, 2, -66.2, 100, 7]使转载 2021-06-16 12:25:09 · 766 阅读 · 0 评论 -
Python list列表删除元素(4种方法)
Python list列表删除元素(4种方法)在 Python 列表中删除元素主要分为以下 3 种场景:根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法;根据元素本身的值进行删除,可使用 列表(list类型)提供的 remove() 方法;将列表中所有元素全部删除,可使用 列表(list类型)提供的 clear() 方法。del:根据索引值删除元素del 是 Python 中的关键字,专门用来执行删除操作,它不仅可以删除整个列表,还可以删除列表中的某些元素转载 2021-06-16 11:32:16 · 174246 阅读 · 0 评论 -
Python list列表添加元素的3种方法
Python list列表添加元素的3种方法实际开发中,经常需要对 Python 列表进行更新,包括向列表中添加元素、修改表中元素以及删除元素。本节先来学习如何向列表中添加元素。《Python序列》一节告诉我们,使用 + 运算符可以将多个序列连接起来;列表是序列的一种,所以也可以使用 + 进行连接,这样就相当于在第一个列表的末尾添加了另一个列表。请看下面的演示:language = ["Python", "C++", "Java"]birthday = [1991, 1998, 1995]转载 2021-06-16 11:23:02 · 347 阅读 · 0 评论 -
Python list()和tuple()函数用法
Python list()和tuple()函数用法前面己经提到,列表与元组最大的区别在于:元组是不可改变的,列表是可改变的。元组支持的操作,列表基本上都支持;列表支持对元素的修改,而元组则不支持。从这个角度来看,可以认为列表是增强版的元组。虽然大部分时候都可使用列表来代替元组,但如果程序不需要修改列表所包含的元素,那么使用元组代替列表会更安全。list() 函数除使用前面介绍的方括号语法创建列表之外,Python 还提供了一个内置的 list() 函数来创建列表,list() 函数可用于将转载 2021-06-16 11:13:07 · 283 阅读 · 0 评论 -
Python序列(列表list和元组tuple)用法完全攻略
Python序列(列表list和元组tuple)用法完全攻略所谓序列,指的是包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员。Python的常见序列类型包括字符串、列表和元组。前一章介绍过的字符串,其实就是一种常见的序列,通过索引访问字符串内的字符程序就是序列的示范程序。本节介绍的序列主要是指列表和元组,这两种类型看起来非常相似,最主要的区别在于:元组是不可变的,元组一旦构建出来,程序就不能修改元组所包含的成员(就像字符串也是不可变的,程序无法修改字符串所包含转载 2021-06-16 11:05:53 · 607 阅读 · 0 评论 -
Python运算符优先级与结合性
Python运算符优先级与结合性优先级和结合性是 Python 表达式中比较重要的两个概念,它们决定了先执行表达式中的哪一部分。Python 运算符优先级所谓优先级,就是当多个运算符同时出现在一个表达式中时,先执行哪个运算符。例如对于表达式a + b * c,Python 会先计算乘法再计算加法;b * c的结果为 8,a + 8的结果为 24,所以 d 最终的值也是 24。先计算再计算+,说明的优先级高于+。Python 支持几十种运算符,被划分成将近二十个优先级,有的运算符优先级不同,有转载 2021-06-05 17:09:39 · 1073 阅读 · 0 评论 -
Python三目运算符(三元运算符)——详解
Python三目运算符(三元运算符)——详解我们从一个具体的例子切入本节内容。假设现在有两个数字,我们希望获得其中较大的一个,那么可以使用 if else 语句,例如:if a>b: max = a;else: max = b;但是 Python 提供了一种更加简洁的写法,如下所示:max = a if a>b else b这是一种类似于其它编程语言中三目运算符? :的写法。Python 是一种极简主义的编程语言,它没有引入? :这个新的运算符,而是使用转载 2021-06-05 16:56:46 · 84395 阅读 · 0 评论 -
Python逻辑运算符及其用法
Python逻辑运算符及其用法高中数学中我们就学过逻辑运算,例如 p 为真命题,q 为假命题,那么“p且q”为假,“p或q”为真,“非q”为真。Python 也有类似的逻辑运算,请看下表:表 1 Python 逻辑运算符及功能逻辑运算符含义基本格式说明and逻辑与运算,等价于数学中的“且”a and b当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假––––or逻辑或运算,等价于数学中的“或”a or b当 a 和 b转载 2021-06-05 16:20:11 · 339 阅读 · 0 评论 -
Python bool类型和比较运算符
Python bool类型和比较运算符Python 提供了 bool 类型来表示真(对)或假(错),比如常见的 5 > 3 比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表;再比如 4 > 20 比较算式,这个是错误的,在程序世界里称之为假(错),Python 使用 False 来代表。由此可见,bool 类型就是用于代表某个事情的真(对)或假(错),如果这个事情是正确的,用 True 代表;如果这个事情是错误的,用 False 代表。比较运算符用转载 2021-06-05 15:51:22 · 699 阅读 · 0 评论 -
Python位运算符——详解
Python位运算符——详解Python 位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。想加快学习进度,或者不关注底层开发的读者可以先跳过本节,以后需要的话再来学习。Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。Python 支持的位运算符如表 1 所示。& 按位与运算符按位与运算符&的运算规则是:只有参与&am转载 2021-06-05 15:25:40 · 1540 阅读 · 0 评论 -
Python算术运算符
Python算术运算符及用法详解算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。下表列出了 Python 支持所有基本算术运算符。接下来将对表 1 中各个算术运算符的用法逐一讲解。+ 加法运算符加法运算符很简单,和数学中的规则一样,请看下面的代码:m = 10n = 97sum1 = m + nx = 7.2y = 15.3sum2 = x + yprint("sum1=%d, sum2=%.2f" % (sum1, sum2) )运行结果:s转载 2021-06-03 22:41:50 · 951 阅读 · 0 评论 -
Python赋值运算符
Python赋值运算符(入门必读)赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。Python 中最基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符。基本赋值运算符=是 Python 中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量,请看下面的例子:#将字面量(直接量)赋值给变量n1 = 100f1 = 47.5s1 = "htt转载 2021-06-03 21:41:58 · 931 阅读 · 0 评论 -
Python类型转换——数据类型转换函数大全
Python类型转换——Python数据类型转换函数大全虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型 height 的值,如果在交互式解释器中执行如下代码:height = 70.0print("您的身高"+height)Traceback (most recent call last): File "&转载 2021-06-03 20:56:09 · 936 阅读 · 0 评论 -
Python去除字符串中空格(删除指定字符)的3种方法
Python去除字符串中空格(删除指定字符)的3种方法用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。这里的特殊字符,指的是制表符(\t)、回车符(\r)、换行符(\n)等。Python 中,字符串变量提供了 3 种方法来删除字符串中多余的空格和特殊字符,它们分别是:strip():删除字符串前后(左右两侧)的空格或特殊字符。lstrip():删除字符串前面(左边)的空格或特殊字符。rstri转载 2021-06-03 20:28:31 · 3973 阅读 · 0 评论 -
Python字符串大小写转换(3种)函数及用法
Python字符串大小写转换(3种)函数及用法Python 中,为了方便对字符串中的字母进行大小写转换,字符串变量提供了 3 种方法,分别是 title()、lower() 和 upper()。Python title()方法title() 方法用于将字符串中每个单词的首字母转为大写,其他字母全部转为小写,转换完成后,此方法会返回转换得到的字符串。如果字符串中没有需要被转换的字符,此方法会将字符串原封不动地返回。title() 方法的语法格式如下:str.title()其中,st转载 2021-06-03 20:23:38 · 28364 阅读 · 1 评论 -
Python截取字符串(字符串切片)
Python截取字符串(字符串切片)方法详解从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。获取单个字符知道字符串名字以后,在方括号[ ]中使用索引即可访问对应的字符,具体的语法格式为:strname[index]strname 表示字符串名字,index 表示索引值。Python 允许从字符串的两端使用索引:当以字符串转载 2021-06-03 20:17:29 · 1170 阅读 · 0 评论 -
Python格式化字符串(格式化输出)
Python格式化字符串(格式化输出)我们在《第一个Python程序——在屏幕上输出文本》中讲到过 print() 函数的用法,这只是最简单最初级的形式,print() 还有很多高级的玩法,比如格式化输出,这就是本节要讲解的内容。熟悉C语言 printf() 函数的读者能够轻而易举学会 Python print() 函数,它们是非常类似的。print() 函数使用以%开头的转换说明符对各种类型的数据进行格式化输出,具体请看下表。转换说明符(Conversion Specifier)只是一转载 2021-06-03 20:06:45 · 671 阅读 · 0 评论 -
Python转义字符及用法
Python转义字符及用法在《Python字符串》一节中我们曾提到过转义字符,就是那些以反斜杠\开头的字符。ASCII 编码为每个字符都分配了唯一的编号,称为编码值。在 Python 中,一个 ASCII 字符除了可以用它的实体(也就是真正的字符)表示,还可以用它的编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character)。转义字符以\0或者\x开头,以\0开头表示后跟八进制形式的编码值,以\x开头表示后跟十六进制形式的编码值,Python 中的转义字符只能转载 2021-06-03 19:59:19 · 458 阅读 · 0 评论 -
Python bytes类型及用法
Python bytes类型及用法Python bytes 类型用来表示一个字节串。“字节串“不是编程术语,是我自己“捏造”的一个词,用来和字符串相呼应bytes 是 Python 3.x 新增的类型,在 Python 2.x 中是不存在的。字节串(bytes)和字符串(string)的对比:字符串由若干个字符组成,以字符为单位进行操作;字节串由若干个字节组成,以字节为单位进行操作。字节串和字符串除了操作的数据单元不同之外,它们支持的所有方法都基本相同。字节串和字符串都是不可变序列,不能转载 2021-06-03 19:53:51 · 718 阅读 · 0 评论 -
Python字符串及基本操作
Python字符串及基本操作字符串的意思就是“一串字符”,比如“Hello,World!”是一个字符串,“How are you?”也是一个字符串。Python 要求字符串必须使用引号括起来,使用单引号也行,使用双引号也行,只要两边的引号能配对即可。Python字符串和转义字符字符串的内容几乎包含任何字符,英文符也行,中文符也行。字符串既可用单引号括起来,也可用双引号括起来,它们没有任何区别。例如如下程序:运行结果:但需要说明的是,Python 有时候没有我们期望的那么聪明转载 2021-06-02 23:58:19 · 1085 阅读 · 0 评论 -
Python基础教程——入门教程(详解)
第一章——Python编程基础编程语言是什么编译型语言与解释型语言(区别)Python是什么Python——特点(优点&缺点)学Python——不需要编程基础Python能干什么——Python的应用领域Python版本区别——Python 3和Python 2区别详解Python 2.x和Python 3.x——初学者应如何选择Windows/Linux/Mac OS——安装Python环境Python 2to3: 自动将 Python 2.x 代码转换成 Python 3原创 2021-05-31 00:56:43 · 2178 阅读 · 1 评论 -
Python整数类型(int)、小数/浮点数(float)、复数类型(complex)
Python整数类型(int)、小数/浮点数(float)、复数类型(complex)1. Python整数类型(int)详解整数就是没有小数部分的数字,Python 中的整数包括正整数、0 和负整数。有些强类型的编程语言会提供多种整数类型,每种类型的长度都不同,能容纳的整数的大小也不同,开发者要根据实际数字的大小选用不同的类型。例如C语言提供了 short、int、long、long long 四种类型的整数,它们的长度依次递增,初学者在选择整数类型时往往比较迷惑,有时候还会导致数值溢出。而 P转载 2021-05-31 00:22:41 · 34067 阅读 · 0 评论 -
Python变量命名规则
Python变量命名规则(超级详细)Python 需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。Python 语言的标识符必须以字母、下画线( _ )开头,后面可以跟任意数目的字母、数字和下画线( _ )。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。由于 Python 3 支持 UTF-8 字符集,因此 Python 3 的标识符可以使用 UTF-8 所能表示的多种语言的字符。Python 语言是区分大小写的转载 2021-05-30 23:08:56 · 1121 阅读 · 0 评论 -
Python变量的定义和使用
Python变量的定义和使用任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用。变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据转载 2021-05-30 20:30:15 · 517 阅读 · 1 评论 -
Python注释(多行注释和单行注释)用法详解
Python注释(多行注释和单行注释)用法详解注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。在调试(Debug)程序的过程中,注释还可以用来临时移除无用的代码。注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为;你可以喜欢自虐,但请不要虐待别人。转载 2021-05-30 19:20:42 · 1327 阅读 · 0 评论 -
第一个Python程序——在屏幕上输出文本
第一个Python程序——在屏幕上输出文本本节我将给大家介绍最简单、最常用的 Python 程序——在屏幕上输出一段文本,包括字符串和数字。Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行。在屏幕上输出字符串字符串就是多个字符的集合,由双引号" "或者单引号’ '包围,例如:"Hello World""Number is 198"'Pyhon教程:http://c.biancheng.net/python/'字符串中可以包含英文、数字、中文以及各种符转载 2021-05-30 19:12:17 · 2891 阅读 · 0 评论 -
Python 2to3:自动将Python 2.x代码转换成Python3.x代码
Python 2to3:自动将Python 2.x代码转换成Python3.x代码由于 Python 2.x 和 Python 3.x 的差别较大,因此 Python 2.x 的多数代码无法直接在 Python 3.x 环境中运行。而由于兼容性的原因,我们在网络上查找的资源多数是Python 2.x 的代码,如果想要在 Python 3.x 环境下运行,就需要修改源代码。针对这一问题,Python 官方提供了一个将 Python 2.x 代码自动转换为 Python 3.x 代码的小工具,它就是 2t转载 2021-05-30 18:58:15 · 611 阅读 · 0 评论 -
Windows、Linux、Mac OS——安装Python环境
Windows、Linux、Mac OS——安装Python环境1. Windows安装Python环境在 Windows 上安装 Python 和安装普通软件一样简单,下载安装包以后猛击“下一步”即可。Python 安装包下载地址:https://www.python.org/downloads/打开该链接,可以看到有两个版本的 Python,分别是 Python 3.x 和 Python 2.x,如下图所示:在《Python 2.x和Python 3.x,初学者应如何选择?》一文中提转载 2021-05-30 18:47:32 · 795 阅读 · 0 评论 -
Python 2.x和Python 3.x——初学者应如何选择
Python 2.x和Python 3.x——初学者应如何选择Python 自发布以来,主要有 3 个版本,分别是:1994 年发布的 Python 1.0 版本(已过时);2000 年发布的 Python 2.0 版本,截止到 2019 年 3 月份,已经更新到 2.7.16;2008 年发布的 Python 3.0 版本,截止到 2019 年 3 月份,已经更新到 3.7.3;3 个版本中,Python 3.0 是一次重大的升级,为了避免引入历史包袱,Python 3.0 没有考虑与 P转载 2021-05-29 13:52:57 · 1237 阅读 · 0 评论 -
Python版本区别——Python 3和Python 2区别详解
Python版本区别——Python 3和Python 2区别详解和 Python 2.x 版本相比,Python 3.x 版本在语句输出、编码、运算和异常等方面做出了一些调整,本节就对这些调整一一做一下简单介绍。Python 3.x print函数代替了print语句在 Python2.x 中,输出数据使用的是 Print 语句,例如:print “3,4”3,4或者print(3,4)(3,4)但是在 Python 3.x 中,print 语句没有了,取而代之的是 print转载 2021-05-29 12:44:54 · 817 阅读 · 0 评论 -
Python能干什么——Python的应用领域
Python能干什么——Python的应用领域Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的任务,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。概括起来,Python 的应用领域主要有如下几个。Web应用开发Python 经常被用于 W转载 2021-05-29 12:35:50 · 316 阅读 · 0 评论 -
学Python——不需要编程基础
学Python——不需要编程基础编程零基础,可以学习 Python 吗”,这是很多初学者经常问我的一个问题。当然,在计算机方面的基础越好,对学习任何一门新的编程语言越有利。但如果你在编程语言的学习上属于零基础,也不用担心,因为无论用哪门语言作为学习编程的入门语言,总是要有一个开始。就我个人的观点,Python 作为学习编程的入门语言是再合适不过的。凡是在大学计算机专业学习过 C 语言的同学都感同身受,认为 C 语言不是很好的入门语言,很多曾经立志学习编程的读者,在学习了 C 语言之后,就决心不再学习编转载 2021-05-29 12:27:17 · 258 阅读 · 0 评论 -
Python——特点(优点&缺点)
Python——特点(优点&缺点)Python 是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行,我认为主要有三点原因:Python 简单易用,学习成本低,看起来非常优雅干净;Python 标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级应用;Python 站在了人工智能和大数据的风口上,站在风口上,猪都能飞起来。举个简单的例子来说明一下 Python 的简单。比如要实现某个功能,C语言可能需要 100 行代码,而 Python可能只需要几行转载 2021-05-29 12:02:19 · 13246 阅读 · 0 评论 -
Python是什么
Python是什么——简介编程语言有“高低”之分,而高级语言又有很多种,比如 C++、Java、C#、PHP、JavaScript 等,Python 也是其中之一。从本节开始,我们将正式开始学习 Python 这门高级编程语言,但是在此之前,我们有必要先讨论一下“Python 是什么”。Python 英文原意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称Guido)发明了一种面向对象的解释型编程语言,并将其命名为 Python,才赋予了它表示一门编程语言的含义。转载 2021-05-29 11:40:03 · 230 阅读 · 0 评论 -
编译型语言与解释型语言
编译型语言与解释型语言的区别我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古老的单片机)只能使用几十个指令,强大的硬件(PC 和智能手机)能使用成百上千个指令。然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定:有的编程语言要求必须提前将所转载 2021-05-29 10:59:48 · 427 阅读 · 0 评论 -
编程语言是什么
其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。虽然借助 Siri(Apple)、Google Now(Android)、Cortana(Microsoft)等技术,我们可以使用汉语直接告诉计算机做什么,比如“Siri,打开酷狗音乐”,但使用过这些系统的读者都知道,它尚未完全成熟,再加上我们语言充满了模糊和不精确因素,使得设计一个完全理解人类语言的计算机程序,仍然是一个有待解决的问题。为了有效避开所有影响给计算机传递指令的因素,计.转载 2021-05-29 09:30:43 · 508 阅读 · 0 评论