![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 73
python小白
qwy715229258163
这个作者很懒,什么都没留下…
展开
-
5.4 Python split()分割字符串方法
split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。同内建函数(如 len)的使用方式不同,字符串变量所拥有的方法,只能采用“字符串.方法名()”的方式调用。注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由于涉及到类和对象的知识,初学者不必深究,只需要知道方法的具体用法即可。从本节开始,将给大家介绍一些常用的字符串类型方法,本节先介绍分割字符串的 split() 方法。原创 2024-06-24 16:41:36 · 162 阅读 · 0 评论 -
5.2 Python截取字符串
从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。原创 2024-06-17 22:11:32 · 362 阅读 · 0 评论 -
5.1 Python字符串拼接(包含字符串拼接数字)
strname 表示拼接以后的字符串变量名,str1 和 str2 是要拼接的字符串内容。使用这种写法,Python 会自动将两个字符串拼接在一起。需要注意的是,这种写法只能拼接字符串常量。如果需要使用变量,就得借助当然,运算符也能拼接字符串常量。【示例】使用。原创 2024-06-17 22:04:05 · 443 阅读 · 0 评论 -
4.13 Python set集合方法
前面学习了 set 集合,本节来一一学习 set 类型提供的方法。各个方法的具体语法结构及功能如表 1 所示。原创 2024-06-16 22:20:33 · 566 阅读 · 0 评论 -
4.12 Python set集合基本操作
Python set 集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算,本节将一一讲解这些操作的具体实现。原创 2024-06-16 22:18:20 · 451 阅读 · 0 评论 -
4.11 Python set集合
Python中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。其中,elementn 表示集合中的元素,个数没有限制。从内容上看,同一集合中,只能存储不可变的数据类型,包括整形、浮点型、字符串、元组,无法存储列表、字典、集合这些可变的数据类型,否则 Python 解释器会抛出 TypeError 错误。并且需要注意的是,数据必须保证是唯一的,因为集合对于每种数据元素,只会保留一份。原创 2024-06-16 22:13:46 · 274 阅读 · 0 评论 -
4.10 Python dict字典方法完全攻略
我们知道,Python 字典的数据类型为 dict,我们可使用dir(dict)这些方法中,fromkeys() 和 get() 的用法已进行了介绍,这里不再赘述,本节只给大家介绍剩下的方法。原创 2024-04-28 17:28:05 · 663 阅读 · 0 评论 -
4.9 Python dict字典基本操作
由于字典属于可变序列,所以我们可以任意操作字典中的键值对(key-value)。初学者要牢记,字典是由一个一个的 key-value 构成的,key 是找到数据的关键,Python 对字典的操作都是通过 key 来完成的。原创 2024-04-25 16:39:47 · 344 阅读 · 0 评论 -
4.8 Python dict字典
Python字典(dict)是一种无序的、可变的序列,它的元素以“键值对(key-value)”的形式存储。相对地,列表(list)和元组(tuple)都是有序的序列,它们的元素在底层是挨着存放的。字典类型是 Python 中唯一的映射类型。“映射”是数学中的术语,简单理解,它指的是元素之间相互对应的关系,即通过一个元素,可以唯一找到另一个元素。如图 1 所示。图 1 映射关系示意图字典中,习惯将各元素对应的索引称为键(key),各个键对应的元素称为值(value),键及其关联的值称为“键值对”。原创 2024-04-25 16:14:54 · 1019 阅读 · 0 评论 -
4.7 Python tuple元组详解
元组(tuple)是Python中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。元组也可以看做是不可变的列表,通常情况下,元组用于保存无需修改的内容。从形式上看,元组的所有元素都放在一对小括号( )中,相邻元素之间用逗号其中 element1~elementn 表示元组中的各个元素,个数没有限制,只要是 Python 支持的数据类型就可以。在这个元组中,有多种类型的数据,包括整形、字符串、列表、元组。原创 2024-04-24 14:28:03 · 348 阅读 · 0 评论 -
4.6 Python list列表查找元素
Python列表(list)提供了 index() 和 count() 方法,它们都可以用来查找元素。原创 2024-04-23 21:27:17 · 772 阅读 · 0 评论 -
4.5 Python list列表修改元素
Python提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个)。原创 2024-04-23 21:22:47 · 494 阅读 · 0 评论 -
4.4 Python list列表删除元素
大部分编程语言都会提供和 pop() 相对应的方法,就是 push(),该方法用来将元素添加到列表的尾部,类似于数据结构中的“入栈”操作。del 是 Python 中的关键字,专门用来执行删除操作,它不仅可以删除整个列表,还可以删除列表中的某些元素。需要注意的是,remove() 方法只会删除第一个和指定值相同的元素,而且必须保证该元素是存在的,否则会引发 ValueError 错误。除了 del 关键字,Python 还提供了 remove() 方法,该方法会根据元素本身的值来进行删除操作。原创 2024-04-23 16:35:38 · 375 阅读 · 0 评论 -
4.3 Python list列表添加元素
实际开发中,经常需要对Python 列表进行更新,包括向列表中添加元素、修改表中元素以及删除元素。本节先来学习如何向列表中添加元素。《Python序列》一节告诉我们,使用运算符可以将多个序列连接起来;列表是序列的一种,所以也可以使用进行连接,这样就相当于在第一个列表的末尾添加了另一个列表。从运行结果可以发现,使用会生成一个新的列表,原有的列表不会被改变。更多的是用来拼接列表,而且执行效率并不高,如果想在列表中插入元素,应该使用下面几个专门的方法。原创 2024-04-22 20:52:22 · 311 阅读 · 0 评论 -
4.2 Python列表(list)
在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。说到这里,一些读者可能听说过数组(Array),它就可以把多个数据挨个存储到一起,通过数组下标可以访问数组中的每个元素。需要明确的是,Python中没有数组,但是加入了更加强大的列表。如果把数组看做是一个集装箱,那么 Python 的列表就是一个工厂的仓库。大部分编程语言都支持数组,比如C语言、C++、Java、PHP、JavaScript等。从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号。原创 2024-04-22 20:23:13 · 1151 阅读 · 0 评论 -
4.1 什么是序列,Python序列详解
所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。为了更形象的认识序列,可以将它看做是一家旅店,那么店中的每个房间就如同序列存储数据的一个个内存空间,每个房间所特有的房间号就相当于索引值。也就是说,通过房间号(索引)我们可以找到这家旅店(序列)中的每个房间(内存空间)。在 Python中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。原创 2024-04-22 17:19:08 · 839 阅读 · 0 评论 -
4.0-Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解
列表(list)和元组(tuple)比较相似,它们都按顺序保存元素,所有的元素占用一块连续的内存,每个元素都有自己的索引,因此列表和元组的元素都可以通过索引(index)来访问。Python 序列(Sequence)是指按特定顺序依次排列的一组数据,它们可以占用一块连续的内存,也可以分散到多块内存中。Python 中的序列类型包括列表(list)、元组(tuple)、字典(dict)和集合(set)。字典(dict)和集合(set)存储的数据都是无序的,每份元素占用不同的内存,其中字典元素以。原创 2024-04-22 17:15:28 · 314 阅读 · 0 评论 -
3.17 Python运算符优先级和结合性
当一个表达式中出现多个运算符时,Python 会先比较各个运算符的优先级,按照优先级从高到低的顺序依次执行;当遇到优先级相同的运算符时,再根据结合性决定先执行哪个运算符:如果是左结合性就先执行左边的运算符,如果是右结合性就先执行右边的运算符。原创 2024-04-17 22:16:17 · 482 阅读 · 0 评论 -
3.16 Python三目运算符
我们从一个具体的例子切入本节内容。这是一种类似于其它编程语言中三目运算符?的写法。Python 是一种极简主义的编程语言,它没有引入?这个新的运算符,而是使用已有的 if else 关键字来实现相同的功能。condition 是判断条件,exp1 和 exp2 是两个表达式。如果 condition 成立(结果为真),就执行 exp1,并把 exp1 的结果作为整个表达式的结果;如果 condition 不成立(结果为假),就执行 exp2,并把 exp2 的结果作为整个表达式的结果。前面的语句。原创 2024-04-17 22:12:11 · 321 阅读 · 0 评论 -
3.15 Python逻辑运算符
高中数学中我们就学过逻辑运算,例如 p 为真命题,q 为假命题,那么“p且q”为假,“p或q”为真,“非q”为真。14>6 结果为 True,成立,45.6>90 结果为 False,不成立,所以整个表达式的结果为 False,也即不成立。原创 2024-04-13 20:58:55 · 776 阅读 · 0 评论 -
3.14 Python比较运算符
比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回 True(真),反之则返回 False(假)。True 和 False 都是 bool 类型,它们专门用来表示一件事情的真假,或者一个表达式是否成立。Python支持的比较运算符如表 1 所示。==>=<=!原创 2024-04-11 11:55:12 · 392 阅读 · 0 评论 -
3.13 Python位运算符
Python位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。想加快学习进度,或者不关注底层开发的读者可以先跳过本节,以后需要的话再来学习。Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。Python 支持的位运算符如表 1 所示。原创 2024-04-11 09:57:32 · 957 阅读 · 0 评论 -
3.12 Python赋值运算符
赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。Python中最基本的赋值运算符是等号;结合其它运算符,还能扩展出更强大的赋值运算符。原创 2024-04-10 15:04:11 · 371 阅读 · 0 评论 -
3.11 Python算术运算符
算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。下表列出了 Python支持所有基本算术运算符。接下来将对表 1 中各个算术运算符的用法逐一讲解。原创 2024-04-08 22:21:51 · 823 阅读 · 0 评论 -
3.10 Python数据类型转换
虽然 Python 是弱类型编程语言,不需要像Java或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。你会发现这是错误的,解释器提示我们字符串和浮点类型变量不能直接相连,需要提前将浮点类型变量 height 转换为字符串才可以。需要注意的是,在使用类型转换函数时,提供给它的数据必须是有意义的。庆幸的是,Python 已经为我们提供了多种可实现数据类型转换的函数,如表 1 所示。原创 2024-04-08 22:19:58 · 446 阅读 · 0 评论 -
3.9 Python格式化字符串
我们之前讲到过 print() 函数的用法,这只是最简单最初级的形式,print() 还有很多高级的玩法,比如格式化输出,这就是本节要讲解的内容。熟悉C语言 printf() 函数的读者能够轻而易举学会 Python print() 函数,它们是非常类似的。print() 函数使用以开头的转换说明符对各种类型的数据进行格式化输出,具体请看下表。转换说明符(Conversion Specifier)只是一个占位符,它会被后面表达式(变量、常量、数字、字符串、加减乘除等各种形式)的值代替。原创 2024-04-07 23:13:27 · 1729 阅读 · 0 评论 -
3.8 Python input()函数:获取用户输入的字符串
input() 是 Python的内置函数,用于从控制台读取用户输入的内容。input() 函数总是以字符串的形式来处理用户输入的内容,所以用户输入的内容可以包含任何字符。表示按下回车键,按下回车键后 input() 读取就结束了。本例中我们输入了两个整数,希望计算出它们的和,但是事与愿违,Python 只是它们当成了字符串,起到了拼接字符串的作用,而不是求和的作用。原创 2024-04-07 09:53:36 · 769 阅读 · 0 评论 -
3.7 Python bool布尔类型
总的来说,bool 类型就是用于代表某个事情的真(对)或假(错),如果这个事情是正确的,用 True(或 1)代表;True 和 False 是 Python 中的关键字,当作为 Python 代码输入时,一定要注意字母的大小写,否则解释器会报错。比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表;比较算式,这个是错误的,在程序世界里称之为假(错),Python 使用 False 来代表。Python 提供了 bool 类型来表示真(对)或假(错),比如常见的。原创 2024-04-07 09:50:52 · 370 阅读 · 0 评论 -
3.5 Python字符串
若干个字符的集合就是一个字符串(String)。Python 中的字符串必须由双引号" "或者单引号' '字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有文字。Python 字符串中的双引号和单引号没有任何区别。而有些编程语言的双引号字符串可以解析变量,单引号字符串一律原样输出,例如 PHP和JavaScript。原创 2024-04-03 08:50:48 · 474 阅读 · 0 评论 -
3.4 Python复数类型(complex)
复数(Complex)是 Python的内置类型,直接书写即可。换句话说,Python 语言本身就支持复数,而不依赖于标准库或者第三方库。可以发现,复数在 Python 内部的类型是 complex,Python 默认支持对复数的简单计算。复数由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以。a 表示实部,b 表示虚部。原创 2024-04-02 09:02:19 · 376 阅读 · 0 评论 -
3.3 Python小数浮点数(float)
在编程语言中,小数通常以浮点数的形式存储。浮点数和定点数是相对的:小数在存储过程中如果小数点发生移动,就称为浮点数;如果小数点不动,就称为定点数。原创 2024-04-01 13:58:26 · 429 阅读 · 0 评论 -
3.2 Python整数类型(int)
整数就是没有小数部分的数字,Python中的整数包括正整数、0 和负整数。有些强类型的编程语言会提供多种整数类型,每种类型的长度都不同,能容纳的整数的大小也不同,开发者要根据实际数字的大小选用不同的类型。例如C语言提供了 short、int、long、long long 四种类型的整数,它们的长度依次递增,初学者在选择整数类型时往往比较迷惑,有时候还会导致数值溢出。而 Python 则不同,它的整数不分类型,或者说它只有一种类型的整数。原创 2024-04-01 11:34:08 · 599 阅读 · 0 评论 -
3.1 Python变量的定义和使用
任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用。变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据之后就不能修改了。原创 2024-03-31 20:00:40 · 634 阅读 · 0 评论 -
2.12 Python内置函数
Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。注意,不要使用内置函数的名字作为标识符使用(例如变量名、函数名、类名、模板名、对象名等),虽然这样做 Python 解释器不会报错,但这会导致同名的内置函数被覆盖,从而无法使用。除了 print() 函数,Python 解释器还提供了更多内置函数,下表列出了 Python 3.x 中的所有内置函数。Python解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块。原创 2024-03-28 23:27:07 · 753 阅读 · 0 评论 -
2.11 Python关键字(保留字)
保留字是Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息,如图 2 所示。需要注意的是,由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。图 2 保留字作标识符报错信息示意图。原创 2024-03-28 23:18:10 · 354 阅读 · 0 评论 -
2.10 Python标识符命名规范
有读者可能会问,如果不遵守这些规范,会怎么样呢?答案是程序照样可以运行,但遵循以上规范的好处是,可以更加直观地了解代码所代表的含义,以 Book 类为例,我们可以很容易就猜到此类与书有关,虽然将类名改为 a(或其它)不会影响程序运行,但通常不这么做。在 Python 中,标识符中的字母是严格区分大小写的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的。简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。原创 2024-03-28 21:40:56 · 348 阅读 · 0 评论 -
2.9 Python缩进规则(包含快捷键)
和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。原创 2024-03-27 13:34:18 · 391 阅读 · 0 评论 -
2.8Python注释
注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。在调试(Debug)程序的过程中,注释还可以用来临时移除无用的代码。注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为;你可以喜欢自虐,但请不要虐待别人。原创 2024-03-27 10:31:23 · 415 阅读 · 0 评论 -
2.7 PyCharm下载和安装教程
PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发 Python 的 IDE 开发工具。图 1 所示为 JetBrains 公司开发的多款开发工具,其中很多工具都好评如潮,这些工具可以编写 Python、C/C++、C#、DSL、Go、Groovy、Java、JavaScript、Objective-C、PHP等编程语言。图 1 JetBrains 开发工具。原创 2024-03-26 23:50:02 · 793 阅读 · 0 评论 -
2.6 IDE(集成开发环境)是什么
IDE 是 Integrated Development Environment 的缩写,中文称为集成开发环境,用来表示辅助程序员开发的应用软件,是它们的一个总称。通过前面章节的学习我们知道,运行 C 语言(或语言)程序必须有编译器,而运行语言程序必须有解释器。在实际开发中,除了运行程序必须的工具外,我们往往还需要很多其他辅助软件,例如语言编辑器、自动建立工具、除错器等等。原创 2024-03-25 23:21:15 · 1159 阅读 · 0 评论