Python函数值传递和引用传递(包括形式参数和实际参数的区别)

通常情况下,定义函数时都会选择有参数的函数形式,函数参数的作用是传递数据给函数,令其对接收的数据做具体的操作处理。 在使用函数时,经常会用到形式参数(简称“形参”)和实际参数(简称“实参”),二者...

Python函数(函数定义、函数调用)用法详解

Python中函数的应用非常广泛,前面章节中我们已经接触过多个函数,比如input()、print()、range()、len()函数等等,这些都是Python的内置函数,可以直接使用。 除了可以直接使用的内置函数外,Python还支持自定义函...

Python sorted函数及用法

sorted()作为Python内置函数之一,其功能是对序列(列表、元组、字典、集合、还包括字符串)进行排序。 sorted()函数的基本语法格式如下:list=sorted(iterable,key=None,reverse=False)其中,iterable表示指...

Python reversed函数及用法

reserved()是Pyton内置函数之一,其功能是对于给定的序列(包括列表、元组、字符串以及range(n)区间),该函数可以返回一个逆序序列的迭代器(用于遍历该逆序序列)。 reserved()函数的语法格式如下:reversed(seq)其...

Python zip函数及用法

zip()函数是Python内置函数之一,它可以将多个序列(列表、元组、字典、集合、字符串以及range()区间构成的列表)“压缩”成一个zip对象。所谓“压缩”,其实就是将这些序列中对应位置的元素重新...

Python continue的用法

和break语句相比,continue语句的作用则没有那么强大,它只会终止执行本次循环中剩下的代码,直接从下一次循环继续执行。 仍然以在操作跑步为例,原计划跑10圈,但当跑到2圈半的时候突然接到一个电话,此时停止了跑步,...

Python break用法详解

我们知道,在执行while循环或者for循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈。但在某些场景,我们可能希望在循环结束前就强制结束循环,Python提供了2种强制离开当前循环体的办法:使用continue...

Python(for和while)循环嵌套及用法

Python不仅支持if语句相互嵌套,while和for循环结构也支持嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如for里面还有for,while里面还有while,甚至while中有for或者for中有while也都是允许的...

Python循环结构中else用法(入门必读)

Python中,无论是while循环还是for循环,其后都可以紧跟着一个else代码块,它的作用是当循环条件为False跳出循环时,程序会最先执行else代码块中的代码。 以while循环为例,下面程序演示了如何为while循环添...

Python for循环及用法详解

Python中的循环语句有2种,分别是while循环和for循环,前面章节已经对while做了详细的讲解,本节给大家介绍for循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。 for循...

Python while循环语句详解

Python中,while循环和if条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while就会一直重复执行那段代码块。 while语句的语法格式如下: while条件表达式: 代...

Python assert断言函数及用法

Pythonassert语句,又称断言语句,可以看做是功能缩小版的if语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行;反之,Python解释器会报AssertionError错误。 assert语句的语法结构为:assert表达...

Python pass语句及其作用

在实际开发中,有时候我们会先搭建起程序的整体逻辑结构,但是暂时不去实现某些细节,而是在这些地方加一些注释,方面以后再添加代码,请看下面的例子:age=int(input("请输入你的年龄:"))ifage<12:print("婴幼...

Python if语句嵌套(入门必读)

前面章节中,详细介绍了3种形式的条件语句,即if、ifelse和ifelifelse,这3种条件语句之间可以相互嵌套。 例如,在最简单的if语句中嵌套ifelse语句,形式如下: if表达式1: if表示式2: 代码...

Python if else对缩进的要求

前面的《Pythonifelse》一节展示了选择结构的三种基本形式,并给出了实例演示,但是大家在编写代码过程中仍然要注意一些细节,尤其是代码块的缩进,这对ifelse选择结构极其重要。 Python是以缩进来标记代码块的,代码...

Python if else条件语句详解

前面我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句,这称为顺序结构。 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,...

Python dir()和help()帮助函数

前面我们已经学习了很多字符串提供的方法,包括split()、join()、find()、index()等,但这远远不是它的全部方法。由于篇幅有限,本章只能给大家列举一些最常用的方法,至于其他的方法,读者可通过本节介绍的dir()和help()...

Python encode()和decode()方法:字符串编码转换

前面章节在介绍bytes类型时,已经对encode()和decode()方法的使用做了简单的介绍,本节将对这2个方法做详细地说明。 我们知道,最早的字符串编码是ASCII编码,它仅仅对10个数字、26个大小写英文字母以及一些...

Python format()格式化输出方法详解

前面章节介绍了如何使用%操作符对各种类型的数据进行格式化输出,这是早期Python提供的方法。自Python2.6版本开始,字符串类型(str)提供了format()方法对字符串进行格式化,本节就来学习此方法。 format()方法...

Python去除字符串中空格(删除指定字符)的3种方法

用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。 这里的特殊字符,指的是制表符(\t)、回车符(\r)、换行符(\n)等。Python中,...

Python字符串大小写转换(3种)函数及用法

Python中,为了方便对字符串中的字母进行大小写转换,字符串变量提供了3种方法,分别是title()、lower()和upper()。 Pythontitle()方法title()方法用于将字符串中每个单词的首字母转为大写,其他字母全部转为小写...

Python startswith()和endswith()方法

除了前面介绍的几个方法外,Python字符串变量还可以使用startswith()和endswith()方法。startswith()方法startswith()方法用于检索字符串是否以指定字符串开头,如果是返回True;反之返回False。此方法的语法格...

Python字符串对齐方法(ljust()、rjust()和center())详解

Pythonstr提供了3种可用来进行文本对齐的方法,分别是ljust()、rjust()和center()方法,本节就来一一介绍它们的用法。 Pythonljust()方法ljust()方法的功能是向指定字符串的右侧填充指定字符,从而达到左对齐...

Python index()方法:检测字符串中是否包含某子串

同find()方法类似,index()方法也可以用于检索是否包含指定的字符串,不同之处在于,当指定的字符串不存在时,index()方法会抛出异常。 index()方法的语法格式如下:str.index(sub[,start[,end]])此格式中各参数的...

Python find()方法:检测字符串中是否包含某子串

find()方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回-1。 find()方法的语法格式如下:str.find(sub[,start[,end]])此格式中各参数的含义如下:str:表示原字符串;...