返回顶部
首页 > 资讯 > 后端开发 > Python >Python中基本函数有哪些
  • 517
分享到

Python中基本函数有哪些

2023-06-16 12:06:13 517人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python中基本函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。函数解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码

这篇文章将为大家详细讲解有关python中基本函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

函数

解释

函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程序段落.

函数存在的意义:

提高代码的复用性

将复杂的逻辑简单化,分功能化

函数定义:

小知识 : []表示可选 <>表示必备

函数名字最好能直接表示该函数的功能,多个单词之间用_链接

<def> <函数名>([参数列表])<:> # 待执行语句 # 如果有需要显式返回<return 标识符>或<return>

定义一个简单的函数:

def func():   print('我执行了')  print('程序正常执行')

此时函数内的语句并没有执行,是不是有点不符合程序从上到下的执行顺序了?那肯定不是的,函数有个特点,只有调用了才能执行。

def func():     print('我执行了')  print('程序正常执行') # 调用函数,函数名+() func()
# 函数先调用后定义 # 抛出异常SyntaxError: invalid syntax # func()  def func():   print('我执行了')  func()

程序运行的时候先把函数内的代码加载到内存中,有调用的地方直接执行,先调用的时候程序还没有读取函数到内存中,所以抛出异常。

def func():   print('嗨')    print(func)

直接打印函数就是该函数对应的内存地址。

Python中基本函数有哪些

函数的返回值

函数可以返回任何类型的数据,函数内执行到return后结束,后面代码不在执行.

def func():     res = 1+1     print('我执行了')     return res     print('我不会执行')  print('程序正常执行') # 函数内的语句确实是执行了,打印我执行了 func() # 想要拿到函数return的值需要重新找个变量接收一下 # 注意这里再次打印了一次我执行了  因为函数再次调用了一次 res = func() print(res)
# 不写return默认返回None def func():   print('我执行了')  res = func() print(res)

多个返回值

多个变量接收

def func():   return 1,2,3  a,b,c = func() print(a,b,c)

原理一样:

Python中基本函数有哪些

一个变量接收是一个元组

def func():   return 1,2,3  res = func() print(res)

一样的

Python中基本函数有哪些

参数

假如现在咱们要计算两个数字的和。

def sue_for_peace():   res = 3+3   return res  print(sue_for_peace())

如果要计算不同数字的和就需要参数传递了

默认的按位置传递(位置一一对应)

def sue_for_peace(num1,num2): res = num1+num2 return  resprint(sue_for_peace(3,3))

def sue_for_peace(num1,num2):     res = num1+num2     return res  print(sue_for_peace(3,3))

关键字传参(参数名对应)

def sue_for_peace(num1,num2):     print(num1,num2)     res = num1+num2     return res  print(sue_for_peace(num2=3,num1 = 4))

混合使用(先位置参数再关键字参数)

def sue_for_peace(num1,num2,num3):     print(num1,num2,num3)     res = num1+num2+num3     return res  print(sue_for_peace(3,num3=1,num2 = 2))

默认值(不传递参数就是用默认值,传递了就是用传递的值)

def sue_for_peace(num1=1,num2=2):     print(num1,num2)     res = num1+num2     return res  print(sue_for_peace()) print(sue_for_peace(5,10))

混合使用时,先按位置传递参数,后按关键字传递参数,最后是默认值

错误示范:

def sue_for_peace(num1=1,num2,num3): # 第一行这里就错了,默认值只能再最后,编辑器报错     print(num1,num2,num3)     res = num1+num2+num3     return res  print(sue_for_peace(2,3))
def sue_for_peace(num1, num2, num3=3):     print(num1, num2, num3)     res = num1+num2+num3     return res  print(sue_for_peace(num2=2,3)) # 先位置后关键字,编辑器报错  print(sue_for_peace(1,num1=2)) # 不允许给同一个形参传两个值

可变参数(多个不确定的参数)

*列表  **字典

通常都是这样子的:*args,**kwargs

def sue_for_peace(*args):     res = 0     for i in args:         res += i     return res   # 任意个 0个也没错 print(sue_for_peace()) print(sue_for_peace(1, 2, 3, 4, 5)) # 假如已经有一个列表了 li = [1, 2, 3, 4, 5] # 这样不是把列表当作一个参数来传递了,会自动解释为多个参数 print(sue_for_peace(*li))
def func(**kwargs):     return kwargs  print(func()) print(func(name='sb',age=22)) print(func(**{'name':'sb','age':22}))

一般都是这样子的:

def func(x,y,z,*args,**kwargs):     print(x)     print(y)     print(z)     print(args)     print(kwargs)  func(1, 2, 3, 4, 5, 6, a=11, b=22)

可变类型参数的传递

def func(li):     li[0] = 666  li = [1, 2, 3, 4, 5] func(li) print(li)

可以发现实参传递给形参,形参发生改变,实参跟着发生改变

不可变类型的传递

def func(str1):     str1 = 'aaa'     print('函数内:', str1)  str1 = 'hell0' func(str1) print(str1)

不要被相同的变量名字迷惑了...

Python中基本函数有哪些

全局变量和局部变量

局部可以使用全局变量,全局变量可以再模块(也就是这个文件)的任何地方使用,局部变量是在函数内部声明并使用的数据量,随函数的启动而出生,随函数的退出而消亡,作用域在函数内

局部可以使用全局变量

temp = 'hello' def test():   print(temp)

全局不能使用局部变量

def test():     temp = 'hello'     print(temp) # print(temp) # NameError: name 'temp' is not defined
temp = '你好' def test():     temp = 'hello'     print(temp)  print(temp)
temp = '你好' def test():     temp = 'hello'     print(temp)  test() print(temp)

看例子猜答案,皮一下,很开心。

num = 1  def set_num(in_num):     num = in_num     pass  set_num(11) print(num)

声明使用全局变量(global)

num = 1  def set_num(in_num):   global num     num = in_num     pass  set_num(11) print(num)

全局变量,局部变量重名,仍需要用全局变量。

num = 11  def test():     num = 22     # 这个是局部num     print(num)     # 打印全局num     print(globals()['num'])  test()

关于“Python中基本函数有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Python中基本函数有哪些

本文链接: https://www.lsjlt.com/news/283602.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中基本函数有哪些
    这篇文章将为大家详细讲解有关Python中基本函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。函数解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码...
    99+
    2023-06-16
  • Python中range函数的基本用法有哪些
    本篇内容主要讲解“Python中range函数的基本用法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中range函数的基本用法有哪些”吧!1、range() 是什么?它的语法...
    99+
    2023-06-26
  • Pandas中DataFrame基本函数有哪些
    这篇文章主要介绍“Pandas中DataFrame基本函数有哪些”,在日常操作中,相信很多人在Pandas中DataFrame基本函数有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • Python基础函数有哪些
    本篇内容介绍了“Python基础函数有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、标准函数 def你可以定义一个由自己想要功能的函...
    99+
    2023-06-02
  • golang函数有哪些基本类型?
    答案: go 函数有不同类型,包括基本类型(无参数和返回类型)、接受参数类型、返回类型、可变参数类型和函数作为参数类型。详细描述:基本类型函数:无参数或返回类型,用于初始化或执行简单任务...
    99+
    2024-05-23
    golang 基本类型
  • Python中的基本数据类型有哪些呢
    今天就跟大家聊聊有关Python中的基本数据类型有哪些呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。基本数字类型首先我们开始认识一下基本的数字类型吧:整数类型浮点数类型复数类型整数...
    99+
    2023-06-03
  • OpenCV基本图形绘制函数有哪些
    本篇内容主要讲解“OpenCV基本图形绘制函数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“OpenCV基本图形绘制函数有哪些”吧!用于绘制直线的line函数;用于绘制椭圆的ellipse...
    99+
    2023-06-25
  • python基本语法有哪些
    python 基础语法包含:数据结构:包括整数、浮点数、字符串等操作符:用于算术、逻辑和比较操作语句:如赋值、条件和循环语句变量:用于存储值,以小写字母或下划线开头缩进:用于表示代码块的...
    99+
    2024-04-20
    python
  • Python中有哪些字符基本操作
    Python中有哪些字符基本操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一. Python字符的表示用单引号或双引号构成字符串。“abc” \&...
    99+
    2023-06-17
  • JavaScript基础函数有哪些
    本篇内容介绍了“JavaScript基础函数有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、时...
    99+
    2024-04-02
  • python中函数open有哪些参数
    python中open函数的参数有以下几种open:open()函数的作用是用于打开一个文件。open()函数语法:open(name[, mode[, buffering]])参数:name:必需,需打开文件的路径。mode:必需,文件打...
    99+
    2024-04-02
  • python中time库有哪些函数
    python中常用的time库函数有以下几种time.time()time.time()的作用是返回当前时间戳import timetime_stamp = time.time()ime.localtime()返回一个元组结构化的当前时间i...
    99+
    2024-04-02
  • python中有哪些高阶函数
    python中的高阶函数有以下几种map函数map函数可以接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并且把结果作为新的列表返回。reduce函数reduce函数是将一个函数作用到一个序列上,这个函数必...
    99+
    2024-04-02
  • Python中有哪些模板函数
    今天就跟大家聊聊有关Python中有哪些模板函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在函数式编程里面, 我们可以定义匿名函数,也可以把函数赋值给一个变量或作为参数传递给另外...
    99+
    2023-06-17
  • 数据库中基本特点有哪些
    这篇文章主要介绍了数据库中基本特点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数据库中的数据具有结构性和独立性、共享性。数据库的基本...
    99+
    2024-04-02
  • java中有哪些基本数据类型
    java的基本数据类型:1.字节型byte;2.短整型short;3.整型int;4.长整型long;5.单精度浮点型float;6.双精度浮点型double;7.布尔型boolean;8.字符型char;java中基本数据类型有:字节型b...
    99+
    2024-04-02
  • python的基本语法有哪些
    python基本语法总结:标识符1).python中标识符由字母、数字、下划线组成。2).python中标识符可以包括英文、数字以及下划线(_),但不能以数字开头。数据类型python有Numbers、String、List、Tuple、D...
    99+
    2024-04-02
  • Python基本知识点有哪些
    本篇内容主要讲解“Python基本知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python基本知识点有哪些”吧!Python注释python中单行注释采用 # 开头。python ...
    99+
    2023-06-29
  • Python Matplotlib基本用法有哪些
    今天小编给大家分享一下Python Matplotlib基本用法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-07-05
  • JavaScript基础的函数有哪些
    今天就跟大家聊聊有关JavaScript基础的函数有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、函数简介1.1.函数的创建函数创建的三种方式// 方式1:字符串封...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作