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

自己做的网站网页错位wordpress文章页模板

自己做的网站网页错位,wordpress文章页模板,如何让新网站被收录,经典手机网站函数、参数、变量 知识点回顾: 函数的定义变量作用域:局部变量和全局变量函数的参数类型:位置参数、默认参数、不定参数传递参数的手段:关键词参数传递参数的顺序:同时出现三种参数类型时 def function_name(parameter…
函数、参数、变量

知识点回顾:

  1. 函数的定义
  2. 变量作用域:局部变量和全局变量
  3. 函数的参数类型:位置参数、默认参数、不定参数
  4. 传递参数的手段:关键词参数
  5. 传递参数的顺序:同时出现三种参数类型时
def function_name(parameter1, parameter2, ...):"""Docstring: 描述函数的功能、参数和返回值 (可选但强烈推荐)"""# 函数体: 实现功能的代码# ...return value # 可选,用于返回结果

函数的基本写法如上,注意冒号、缩进、三引号包起来的注释,函数的参数我们有如下称呼:

  • Parameters (形参): 在函数定义中列出的变量名 (如 name, feature1, feature2)。
  • Arguments (实参): 在函数调用时传递给函数的实际值 (如 "张三", 10, 25),也就是实际的数值(实参)传给了 形参(定义时候的变量)

但是形参/实参还有更具体的参数类型:

  • 位置参数 (Positional Arguments): 调用时按顺序匹配,也可以说是普通形参
  • 默认参数值 (Default Parameter Values): 定义函数时给参数指定默认值,调用时如果未提供该参数,则使用默认值      注意点:带默认值的参数必须放在没有默认值的参数之后
  • 可变数量参数 (*args 和 **kwargs):

            - *args: 将多余的位置参数收集为一个元组

            - **kwargs: 将多余的关键字参数收集为一个字典

Python 先用传的参数按顺序填满普通参数,如果还有剩下的位置参数,全部塞进 *args 这个元组里,如果没多余参数,*args 就是个空元组 ()

def make_pizza(size, *toppings):"""概述要制作的比萨。*toppings 会将所有额外的位置参数收集到一个元组中。"""print(f"\n制作一个 {size} 寸的比萨,配料如下:")if toppings: # 只要toppings不为空元组,就会执行for topping in toppings:print(f"- {topping}")else:print("- 原味 (无额外配料)")make_pizza(12, "蘑菇")
make_pizza(16, "香肠", "青椒", "洋葱")
make_pizza(9) # toppings 会是空元组# ---------- 结果如下 -----------
制作一个 12 寸的比萨,配料如下:
- 蘑菇制作一个 16 寸的比萨,配料如下:
- 香肠
- 青椒
- 洋葱制作一个 9 寸的比萨,配料如下:
- 原味 (无额外配料)

Python 先处理所有位置参数(包括普通参数和*args),把能匹配普通参数名的关键字参数用掉,剩下的所有 参数名=值 都塞进 **kwargs 这个字典里

def build_profile(first_name, last_name, **user_info):"""创建一个字典,其中包含我们知道的有关用户的一切。**user_info 会将所有额外的关键字参数收集到一个字典中。"""profile = {}profile['first_name'] = first_nameprofile['last_name'] = last_namefor key, value in user_info.items():profile[key] = valuereturn profileuser_profile = build_profile('爱因斯坦', '阿尔伯特',location='普林斯顿',field='物理学',hobby='小提琴')
print(f"\n用户信息: {user_profile}")# ------------ 结果如下 --------------
用户信息:{'first_name': '爱因斯坦', 'last_name': '阿尔伯特', 'location': '普林斯顿', 'field': '物理学', 'hobby': '小提琴'}

关键字参数 (Keyword Arguments)并非是一种参数,而是一种传递参数的手段: 调用时通过 参数名=值 的形式指定,可以不按顺序。他可以传位置参数的值,也可以传默认参数的值,也可以传可变参数的值,也可以传关键字参数的值。为了可读性,更推荐对所有参数均采取关键字参数传递

假设一个复杂的绘图函数
plot_data(data, x_col, y_col, "blue", "-", True, False, "My Plot", "X-axis", "Y-axis") # 不清晰使用关键字参数
plot_data(data=my_data, x_column='time', y_column='value',color='blue', linestyle='-', show_grid=True, use_log_scale=False,title="My Awesome Plot", xlabel="Time (s)", ylabel="Value") # 非常清晰

- 局部变量 (Local Variables): 在函数内部定义的变量,只在该函数内部有效。当函数执行完毕后,局部变量通常会被销毁

- 全局变量 (Global Variables): 在所有函数外部定义的变量,可以在程序的任何地方被访问(但在函数内部修改全局变量需要特殊声明,如 global 关键字,初学阶段可以先避免)

收获心得:

还有几道作业就没放上来了,说实话大部分概念都是之前接触C或者C++见过并且熟知的,就是*args 和 **kwargs需要稍微注意一下

@浙大疏锦行


文章转载自:

http://8xkxNt1f.qfmns.cn
http://B8nYffdK.qfmns.cn
http://iO9Wc5Xf.qfmns.cn
http://hTNPJbMc.qfmns.cn
http://jSjNkAcG.qfmns.cn
http://o8l8NEOG.qfmns.cn
http://ygOua31h.qfmns.cn
http://QgyUHOJe.qfmns.cn
http://59oFcYMu.qfmns.cn
http://qYwOH2Ok.qfmns.cn
http://wAGIDuL2.qfmns.cn
http://d1XjmGhC.qfmns.cn
http://foUZH1P6.qfmns.cn
http://o0e1a9zq.qfmns.cn
http://C4hctpsl.qfmns.cn
http://kZE0vJ2f.qfmns.cn
http://tzBunBk8.qfmns.cn
http://pxYmXTT3.qfmns.cn
http://gm9Wbn6j.qfmns.cn
http://J6Yr1SWZ.qfmns.cn
http://v4cBGHiB.qfmns.cn
http://K35wQZeO.qfmns.cn
http://0PG8a0mC.qfmns.cn
http://IlZfkdMV.qfmns.cn
http://oebVUBqU.qfmns.cn
http://wuLS5psW.qfmns.cn
http://QTX9ncuG.qfmns.cn
http://fjthCxk9.qfmns.cn
http://JNlQEtiT.qfmns.cn
http://8jqfXMId.qfmns.cn
http://www.dtcms.com/wzjs/652996.html

相关文章:

  • 配件查询网站制作dz论坛网站建设
  • 网站html地图制作顺义青岛网站建设
  • 蛋糕店网站开发策划书站长工具的网址
  • 网站建设教程自学网百度首页关键词优化
  • 哪个做网站的公司好title 门户网站建设招标书
  • 中国建设银行山西省分行网站WordPress整站下载器
  • 如何给网站引流wordpress阅读数总是0
  • 厦门广告公司网站建设东莞专业做网站优化
  • 做红酒闪购的网站有哪些室内设计效果图线稿
  • 通州网站制作电子商务网站的功能
  • 陵水网站建设咨询网站效果图怎么做的
  • 有没有做会计的网站懒人图库网站源码
  • xxx网站建设策划书范文东莞定制网站建设
  • 虚拟网站新的购物网站怎么做流量分析
  • 长沙广告公司排行榜安卓优化大师旧版本下载
  • 网页设计制作一个网站网站建设计入什么会计科目
  • 潍坊门户网站建设wordpress建站教程linux
  • 自己动手的网站域名买卖网站
  • 站长工具查询网站wordpress该页无法显示
  • 中国建设招标网 官方网站下载企业网站做seo的必要性
  • 网页设计模板图片什么软件好用一个公司优化需要做多少个网站
  • 商务网站的主要内容哈尔滨优化推广公司
  • 贵阳市做网站的公司有哪些站长统计
  • 北京网站域名备案跨越网站建设科技有限公司
  • 公司网站建设怎么规划比较好产品包装设计模板
  • 建设淘宝网站的人员组织网站设计影响seo的因素
  • 做网站搭建需要什么人注册一个公司需要什么资料
  • 网站如何重新备案想学装修设计怎么入门
  • 网页游戏网站官网网站布局 下载
  • 威海市高区建设局网站北京市城乡住房建设部网站