首页 > 编程语言 >Python 函数

Python 函数

时间:2022-10-24 19:25:47浏览次数:31  
标签:函数 Python list make1 print hello def name

 目录导航

  1.一个简单的函数

  2.文档字符串

  3.向函数传递信息

  4.参数默认值

  5.返回简单值

  6.返回字典

  7.传递列表

  8.在函数中修改列表

  9.禁止函数修改列表

  10.传递任意数量的实参

  11.传递任意数量的键值对实参

  12.导入模块和函数


 

1.一个简单的函数

用def告诉python这是一个函数。

【实例】:

def hello():
    print("hello!")
    
hello()

【运行结果】:

hello!

 

2.文档字符串

用来描述函数的功能,可以通过函数名._doc_进行调用。

【实例】:

def hello():
    """这是文档字符串注释"""
    
print(hello.__doc__)

【运行结果】:

这是文档字符串注释

 

3.向函数传递信息

“name”是形参,“Tom”是实参

【实例】:

def hello(name):
    print("Hello",name)
hello("Tom")

【运行结果】:

Hello Tom

 

4.参数默认值

【实例】:

def hello(name="jeck"):
    print("Hello",name)
hello()
hello("Tom")

【运行结果】:

Hello jeck
Hello Tom

 

5.返回简单值

【实例】:

def hello(name):
    str = f"hello,{name}"
    return str
strs=hello("Tom")
print(strs)

【运行结果】:

hello,Tom

 

6.返回字典

【实例】:

def infos(name,age):
    info = {'Name':name,'Age':age}
    return info
people = infos('Tom','12')
print(people)

【运行结果】:

{'Name': 'Tom', 'Age': '12'}

 

7.传递列表

【实例】:

def my_print(list):
    for name in list:
        print(name)
list = ['Tome','Mike','Jeck']
my_print(list)

【运行结果】:

Tome
Mike
Jeck

 

8.在函数中修改列表

【实例】:

def my_print(list):
    list[1]='Lihua'
list = ['Tome','Mike','Jeck']
my_print(list)
print(list)

【运行结果】:

['Tome', 'Lihua', 'Jeck']

 

9.禁止函数修改列表

使用切片[:],创建副本,将副本作为实参传递给函数。

【实例】:

def my_print(list):
    list[1]='Lihua'
    print(list)
list = ['Tome','Mike','Jeck']
my_print(list[:])
print(list)

【运行结果】:

['Tome', 'Lihua', 'Jeck']
['Tome', 'Mike', 'Jeck']

 

10.传递任意数量的实参

在形参前面加*号,这个形参就可以容纳任意多个实参。

【实例】:

def Color(*color):
    print(color)
Color('red')
Color('red','green','pink')

【运行结果】:

('red',)
('red', 'green', 'pink')

 

11.传递任意数量的键值对实参

形参中的**student让python创建了一个名为student的空字典。

【实例】:

def Student (name,**student):
    student['Name'] = name
    return student
    
student_1 = Student('小明',age='16',favor='art')
print(student_1)

【运行结果】:

{'age': '16', 'favor': 'art', 'Name': '小明'}

 

12.导入模块和函数

使用 import 文件名,导入模块。不知道函数是哪个模块的,所以调用函数的时候需要在前面写模块名。

【实例】:

#making.py
def make1():
    print("make1")

def make2():
    print("make2")
#hello.py
import making
making.make1()

 【运行结果】:

make1

 

 

使用 from 文件名 import 函数名,导入特定函数。

【实例】:

#hello.py
from making import make1
make1()

 【运行结果】:

make1

 

使用from 文件名 import *,导入模块中所有函数。

【实例】:

#hello.py
from making import *
make1()

【运行结果】:

make1

 

使用as给函数指定别名。

【实例】:

#hello.py
from making import make1 as m1
m1()

【运行结果】:

make1

 

使用as给模块指定别名。

【实例】:

#hello.py
import making as m
m.make1()

【运行结果】:

make1

 

注意:

import 文件名 和 from 文件名 import * 的区别。

 

o(* ̄▽ ̄*)ブ 感谢观看,希望对你有帮助!

标签:函数,Python,list,make1,print,hello,def,name
From: https://www.cnblogs.com/yihong-song/p/16820855.html

相关文章

  • shell编程之函数,递归
    函数定义函数格式一:function函数名{命令序列}格式二:函数名(){命令序列}#####main#####可以直接在主代码区直接使用函数名调用函数   删除函数格式:u......
  • Python获取手机4K壁纸,一个入门练手的案例
    前言一.数据来源分析明确需求,我们采集网上什么数据内容,在什么地方分析我们想要高清原图在什么地方有浏览器自带工具:开发者工具F12鼠标右键点击......
  • shell脚本之函数
    一、函数概念及格式1、函数的概念函数定义:封装的可重复利用的具有特定功能的代码函数就是可以在shell脚本当中做出一个类似自定义执行的命令的东西,最大的功能就是简化我......
  • c截取字符串(C截取字符串的函数)
    C语言一个字符串函数的截取你可以先将字符串存放在一个字符数组中,然后根据输入的位置进行截取(复制到另一个字符数组中)。直接用下标取就好了,在c中的字符串就是字符数组嘛,......
  • 欧拉函数(互质)
    定义:欧拉函数是指:一个数N,在1~N这个范围内,与N互质的数的“个数”记作\(\phi\)(N)互质是指gcd(i,N)=1因为一个数总能被分解为:N=P\(_{1}\)\(^{a1}\)*P\(_{2}\)\(^{......
  • Python的数据类型详解
    1.字符串及其常用函数1.字符串中访问指定的值字符串中访问指定的值1.用[i]下标表示,从左到右顺序从0开始,从右到左顺序从-1开始2.变量[头下标:尾下标],截取......
  • python画图 去除横纵坐标值;设置横纵坐标名称;设置坐标轴刻度大小
    1.去除横纵坐标值plt.xticks([])#去掉横坐标值plt.yticks([])#去掉纵坐标值2.设置横纵坐标名称ax1.set_xlabel('Outputclass',fontsize=24)#设置x轴名称a......
  • Python 根据两个字段排序 中文排序 汉字排序 升序 降序
    Python根据两个字段排序中文排序汉字排序升序降序Python根据两个字段排序中文排序汉字排序升序降序Python根据两个字段排序中文排序汉字排序升序降序Pyt......
  • BZOJ 4805(欧拉函数求和-杜教筛)
    Description给出一个数字N,求sigma(phi(i)),1<=i<=NInput正整数N。N<=2*10^9Output输出答案。SampleInput10SampleOutput32HINT杜教筛入门#include<bits/stdc++......
  • 函数003
    函数的嵌套调用和链式访问每一个函数的定义不能嵌套,但是可以嵌套调用链式访问:把一个函数的返回值作为另一个函数的参数printf打印在屏幕上的个数    函数的声......