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

网站开发人员招聘要求做网站设计的广告公司

网站开发人员招聘要求,做网站设计的广告公司,wordpress中文版下载地址,wordpress最新主题下载地址# 带默认值的参数必须放在没有默认值的参数之后 一、函数的参数类型 (一)位置参数 场景:点奶茶时,店员会按顺序问你三个问题: 尺寸?(小杯 / 中杯 / 大杯) 配料?&…

# 带默认值的参数必须放在没有默认值的参数之后

一、函数的参数类型

(一)位置参数

场景:点奶茶时,店员会按顺序问你三个问题:

  1. 尺寸?(小杯 / 中杯 / 大杯)

  2. 配料?(珍珠 / 椰果 / 布丁)

  3. 几分糖?(无糖 / 三分 / 五分 / 全糖)

关键点

  • 必须按顺序回答,不能跳过或颠倒。

  • 如果只回答了两个问题,店员会懵圈(报错)

def order_milk_tea(size, topping, sugar):return f"您点了{size},加{topping},{sugar}糖。"# 调用时按位置传递参数
order_milk_tea("大杯", "珍珠", "三分")  # 正确
order_milk_tea("珍珠", "三分", "大杯")  # 错误!顺序错乱
order_milk_tea("中杯", "布丁")          # 错误!缺少参数

但是,关键字参数可以不用按照顺序来

场景:填写在线表格

  • 位置参数:必须按固定顺序填写(如先填姓名,再填年龄,最后填城市)。

  • 关键字参数:可以随意顺序填写(如先填城市,再填姓名,最后填年龄),只要标明每个字段的名称

# 函数定义(参数名是关键)
def register_user(name, age, city):return f"{name},{age}岁,住在{city}。"# 关键字参数调用(位置不重要)
register_user(city="上海", name="李四", age=30)  # 正确!

(二)默认参数

带默认值的参数必须放在没有默认值的参数之后

def describe_pet_default(pet_name, animal_type="狗"): # animal_type 有默认值"""显示宠物的信息,动物类型默认为狗。"""print(f"我有一只 {animal_type}.")print(f"我的 {animal_type} 的名字叫 {pet_name.title()}.")describe_pet_default(pet_name="小黑") # animal_type 使用默认值 "狗"
describe_pet_default(pet_name="雪球", animal_type="仓鼠") # 提供 animal_type,覆盖默认值
# 注意:带默认值的参数必须放在没有默认值的参数之后

(三)args

  • *args 会将多余的位置参数收集为一个元组(tuple)。

  • 常用于不确定会传入多少个参数的场景

def print_info(name, *args):print(f"姓名:{name}")print(f"其他信息:{args}")  # 多余的参数被收集到args中print_info("张三", 25, "北京", "工程师")
# 输出:
# 姓名:张三
# 其他信息:(25, '北京', '工程师')

(四)kwargs

  • **kwargs 会将多余的关键字参数收集为一个字典(dict)。

  • 常用于不确定会传入哪些关键字参数的场景

def print_user_info(**kwargs):for key, value in kwargs.items():print(f"{key}: {value}")print_user_info(name="李四", age=30, city="上海")
# 输出:
# name: 李四
# age: 30
# city: 上海

二、变量作用域

区分全局变量和局部变量

x = 10  # 全局变量(模块顶层定义)def func():y = 20  # 局部变量(函数内部定义)print(x)  # 可以访问全局变量 xprint(y)  # 可以访问局部变量 yfunc()
print(x)  # 可以访问全局变量 x
print(y)  # 报错:无法访问局部变量 y

局部变量

def calculate():x = 10  # 局部变量print(x)  # 正确:函数内部可以访问 xcalculate()  # 输出:10
print(x)     # 错误:函数外部无法访问 x

全局变量

x = 10  # 全局变量def read_global():print(x)  # 正确:函数内部可以读取全局变量def modify_global_error():x = 20  # 这里会创建一个新的局部变量 x,而非修改全局 xdef modify_global_correct():global x  # 声明要修改全局变量x = 20    # 正确:修改全局变量read_global()       # 输出:10
modify_global_error()
read_global()       # 输出:10(全局变量未被修改)
modify_global_correct()
read_global()       # 输出:20(全局变量被修改)

http://www.dtcms.com/wzjs/804457.html

相关文章:

  • 郑州最新政策济宁优化公司
  • 网站ip地址范围戏曲网站建设的可行性分析
  • 金融网站模版下载前端需要学什么语言
  • 合肥公司做网站个人做外包网站多少钱
  • 定西兰州网站建设智慧团建电脑版登录入口官网
  • 网站建设制作、微信公众号自行创建网站的平台
  • 都芳漆中文网站建设合肥建设厅官方网站
  • 中铁建设集团有几个局济南官网seo技术厂家
  • 盐城网站制作wordpress用微博sdk
  • 惠州做棋牌网站建设金融投资网站开发
  • 无极网站维护php网站怎么做的
  • 网站模块删除企业网站建设需要多少钱
  • 手机搭建网站教程打电话叫人做网站
  • 网站管理建设落实报告邢台网站建设58
  • 儿童网站html模板如何免费建造网站
  • 网站开发部门工资入什么科目桂林象鼻山介绍
  • python网站开发好吗抖音代运营朋友圈宣传文案
  • 如何做一网站创造网站
  • 唐山网站定制seo的宗旨是什么
  • 常州网站排名提升室内装修设计师怎么找
  • 微网站建设方式建设企业功能型网站
  • 大连市建设学校网站网站如何做分享
  • 网站备案主体变更杭州余杭网站建设
  • 猪八戒网做网站如何付款营销型网站建设 课程
  • 网站建设改革情况汇报徐州seo顾问
  • wordpress 企业网站 教程谁有哪种浏览器网站免费的
  • 企业网站psd模板网站建设自助建站制作
  • 域名可以绑定几个网站长春做网站建设的公司
  • 网站设计要素 优帮云社交网站盈利吗
  • 用户体验设计经典案例优化落实新十条措施