当前位置: 首页 > wzjs >正文

如何做繁体字网站那些网站做任务能赚钱

如何做繁体字网站,那些网站做任务能赚钱,网络营销型网站,公司网站开发说明介绍函数 在Python中,函数是组织好的、可重复使用的代码段,用来实现单一或相关联的功能。函数能提高代码的模块性和重复利用率。 1. 基本函数定义 # 注解没有强制要求的意思 # def 方法名(参数 : 限定条件注解) -> 结果的类型注解: # 函数体 def g…

函数

在Python中,函数是组织好的、可重复使用的代码段,用来实现单一或相关联的功能。函数能提高代码的模块性和重复利用率。

1. 基本函数定义
# 注解没有强制要求的意思
# def 方法名(参数 : 限定条件注解) -> 结果的类型注解:
#     函数体
def greet(name):print(f"Hello, {name}!")
greet("Alice")  # 输出: Hello, Alice!
2. 函数参数

参数:用于传值,主要分为位置参数、默认参数、可变参数、关键字参数几种来使用。

  • 位置参数:最基本的参数传递方式,按照参数定义的顺序依次传递
  • 默认参数:在定义函数时,可以给参数指定默认值,调用时可不传该参数
  • 可变位置参数:用于接收任意数量的位置参数,存储为元组(tuple)
  • 可变关键字参数:用于接收任意数量的关键字参数,存储为字典(dict)
  • 仅限关键字参数:在 args 或 * 之后定义的参数,必须用关键字传递( 表示后面的参数必须用 key=value 形式传递)
  • 仅限位置参数:Python 3.8+ 支持 / 语法,表示前面的参数只能按位置传递(/ 之前的参数只能按位置传递)
# 位置参数a,b
def add(a, b):return a + b
# 默认参数:exponent 和 位置参数:base
def power(base, exponent=2):return base ** exponent
# 可变位置参数 (*args)
def sum_all(*numbers):return sum(numbers)
# 关键字参数 (**kwargs)
def person_info(**details):for key, value in details.items():print(f"{key}: {value}")
# 仅限关键字参数(* 表示后面的参数必须用 key=value 形式传递)
def greet(name, *, message="Hello"):print(f"{message}, {name}!")
greet("Alice")  # 输出:Hello, Alice!
greet("Bob", message="Hi")  # 输出:Hi, Bob!
greet("Charlie", "Hey")  #  错误:message 必须用关键字传递
# 仅限位置参数 (/之前的参数只能按位置传递)
def greet(name, /, message="Hello"):print(f"{message}, {name}!")
greet("Alice")  # 正确
greet(name="Bob", message="Hi")  #  错误:name 不能使用关键字传递

3. 返回值(return)

return :将传入的值经过函数体的一系列变化之后输出的一个值。

def multiply(x, y):return x * y
result = multiply(3, 4)  # 返回12

4. Lambda 函数(匿名函数)

Lambda函数可以接受任何数量的参数,但只能有一个表达式(这个表达式被计算并返回)。Lambda函数通常用于小的、一次性的、匿名的函数场景,如排序或过滤列表中的元素。

# 使用方法:lambda 参数列表: 表达式
square = lambda x: x ** 2
print(square(5))  # 输出: 25

5. 作用域

作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。
分为 全局变量(在全局有用的变量)和局部变量(仅在自己指定的一部分区域有用的变量)

x = 10  # 全局变量,作用于全局
def func():global x  # 声明使用全局变量x = 20
func()
print(x)  # 输出: 20

6. 装饰器

装饰器修饰器是 Python 中一种强大的语法特性,它允许你在不修改原函数代码的情况下,为函数添加额外的功能,它接受一个函数作为参数并返回一个新的函数。一般用@开头。

  • 自定义类修饰器
  • 内置修饰器(@property、 @classmethod 、@staticmethod、@timer、@lru_cache)
def my_decorator(func):def wrapper():print("函数执行前")func()print("函数执行后")return wrapper
@my_decorator # 自定义的类修饰器
def say_hello():print("Hello!")
# @property     使用该修饰方法,将方法转为属性使用,property是只读属性
# @属性名.setter      在property转化为属性后,再在该属性后增加一个可写属性,必须与property搭配使用
# 在使用这两个修饰器时,需要讲get__year和set__year方法全部改成year,方便变成属性使用
# @classmethod  不需要实例化,不需要self参数,返回函数的类方法
# @staticmethod 静态方法,不需要实例化,不强制要求传递参数
# @timer 计时修饰器
# @lru_cache 缓存修饰器say_hello()

函数是 Python 编程的核心概念,合理使用函数可以使代码更模块化、更易读、更易维护。


文章转载自:

http://Ii1jbquJ.rqgbd.cn
http://u06nz8Gq.rqgbd.cn
http://E0qYqVID.rqgbd.cn
http://d0pqfsyJ.rqgbd.cn
http://IRKrqunZ.rqgbd.cn
http://rZiC7x4W.rqgbd.cn
http://apBqrM4s.rqgbd.cn
http://ccHQINgV.rqgbd.cn
http://flrK5B5e.rqgbd.cn
http://NaCxLGgM.rqgbd.cn
http://HjG08Jkb.rqgbd.cn
http://4V6XFVNY.rqgbd.cn
http://6ujPKDVD.rqgbd.cn
http://JN9KygAw.rqgbd.cn
http://oAVnQQ50.rqgbd.cn
http://ptFfDy5Z.rqgbd.cn
http://2x4V2LB3.rqgbd.cn
http://o5yYPNaz.rqgbd.cn
http://6AlQvr7d.rqgbd.cn
http://ENyVChPp.rqgbd.cn
http://iBA94c47.rqgbd.cn
http://foaKoOGZ.rqgbd.cn
http://qZXn9bTl.rqgbd.cn
http://3LaoHUKT.rqgbd.cn
http://KgXkGhGE.rqgbd.cn
http://Q9xPkgCV.rqgbd.cn
http://UahTyFvV.rqgbd.cn
http://CpsjaQVn.rqgbd.cn
http://wyda1PtL.rqgbd.cn
http://mMVhmcnD.rqgbd.cn
http://www.dtcms.com/wzjs/652605.html

相关文章:

  • 健身房网站建设网络营销是网上销售吗
  • 东莞网站建站模板厦门网站建设咨询
  • 和城乡建设厅官方网站刀客源码网
  • 策划行业网站五金网站方案
  • 国外的营销网站有哪些网页建设方案怎么写
  • 做网站多少钱西宁君博领先云核wordpress
  • 泗阳网站定制手机网站支付
  • 网站开发技术网站模板如何做好网站
  • 网页设计基础ppt东莞网站优化流程
  • 网站系统 建设和软件岗位职责wordpress 总站模板
  • 坊网站建设上海网站建设服务分录
  • 建网站主要工具厦门网站做优化
  • 网站建设开发公司地址厦门住房建设局网站首页
  • 男女生做爰视频网站网站开发代码实例
  • 建个网站需要多少钱网店设计分析
  • 网站制作常见的问题seo网站优化外包
  • 织梦搬家 网站空白滨江专业网页制作哪家好
  • 上海紫昌网站建设wordpress 网址导航页
  • 网站建设基础教学设计phpcms网站备份
  • 东莞网站建设公司好企业资源计划系统
  • php网站设计要学多久劳力士手表价格及图片 官方网站
  • 做网站专业公司电话职高网站建设知识点
  • 网站开发中的著作权归属建站方法
  • 网站实名认证 备案如何自己做小程序免费
  • 云南公司建网站多少钱网站的建设时间表
  • 运城市盐湖区姚孟精诚网站开发中心视频剪辑制作
  • 郑州网站建设公司排行榜口碑好网站建设
  • 济南 域名注册 网站建设wordpress简繁转换
  • 做电商网站要备案吗上海网站营销seo方案
  • 中国建设银行数据管理部网站个人接做网站多少钱