第九天的尝试

目录


一、每日一言

二、练习题

三、效果展示

 四、下次题目 

五、总结 


 一、每日一言

创造美好的代价是努力,失望以及毅力,首先是痛苦,然后才是欢乐。

时间是快的,看怎么利用,安排好一切事情,才能从容面对突发情况。

二、练习题

函数的介绍:

###  函数
* 函数的定义def 函数名([形式参数列表]):"""注释"""函数体函数名能表明函数的功能
函数头部后面的冒号必不可少的
函数体相对于def关键字必须保持一定的空格缩进
函数体中最后一句return语句可以省略
函数体中可以有多个return语句,但是只有一个return语句会被执行
函数体中如果没有return语句,则函数的返回值为None
函数的参数形式参数:函数定义时的参数,简称形参实际参数:函数调用时的参数,简称实参   

 

* 按位置传参:要求实参和形参的顺序、类型、个数相同* 按关键字传参:传递给函数的是 名称-值 对 要求实参和形参的类型、个数相同* 形参带有默认值的情况:在定义函数时,可以给形参指定默认值,在调用该函数时,可以不给带有默认值的参数传递值,则采用默认值,也可以为其传递参数,则采用传递的参数值。* 带有默认值的形参应放在形参列表的最后。* 变量的作用域
变量声明的位置不同,其可以访问的范围也不同,变量的可被访问范围称为变量的作用域。
* 全局变量
在函数和类定义之外声明的变量。作用域为定义的模块,从定义位置开始直到模块结束。
* 局部变量
在函数体中(包含形式参数)声明的变量。* 全局变量和局部变量
局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。* 对于基本数据类型,在函数体中可以直接引用全局变量的值,但如果想在函数体内修改一个定义在函数
外的全局变量的值,需要使用global关键字声明变量名,否则会报错。* 对于列表、字典等复杂数据类型,在函数体中可以直接引用全局变量的值,全局变量是序列结构数据类型时,
函数体中修改全局变量的值,会影响到全局变量的值。

datetime 是 Python 中一个用来处理“日期”和“时间”的工具箱。

now = datetime.datetime.now()print("年:", now.year)
print("月:", now.month)
print("日:", now.day)
print("小时:", now.hour)
print("分钟:", now.minute)
print("秒:", now.second)now().weekday()    #星期几

 

定义一个函数,这样就可以知道今天是星期几的代码了。

import datetimedef tell_day():today = datetime.datetime.now().weekday()days = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]return days[today]print("今天是:" + tell_day())

 

函数就像一个魔法盒子

你可以把函数想象成一个会帮你做事的小机器人,你告诉它一些信息,它就能完成任务。

比如你想让它说:“你好呀,小明!”
那你就要先告诉它“小明”这个名字,它才知道怎么打招呼。


📝 参数就是你写在纸条上的信息

参数就像是你写在一张张小纸条上的内容,然后塞进这个魔法盒子里,告诉它:

  • 你要谁的名字?
  • 要做什么事?
  • 是不是要加上表情?
  • 还是想让它算数?

盒子会根据这些纸条的内容来工作。


🎁 举个例子:打招呼的盒子

你想让盒子说:“你好呀,XXX!”
那这个“XXX”就可以是一张纸条,上面写着名字。

你给它不同的名字,它就会说不同的话。


🧸 一张纸条不够?那就多塞几张!

有时候你需要告诉盒子更多事情。比如:

  • 名字
  • 年龄
  • 爱好

这时候你就需要塞三张纸条进去,盒子就知道:

“哦,原来你是10岁的小朋友,喜欢画画啊!”


🧩 参数顺序不能乱!

你给盒子塞纸条的时候,顺序也很重要。

比如你告诉它:

  • 第一张纸条是年龄
  • 第二张是名字

但如果你把顺序搞错了,它可能就会说:

“你好呀,8!你今年小明岁。”

这就乱啦!

所以一定要按盒子期待的顺序来传纸条。


🌈 盒子也可以自己准备一张纸条(默认参数)

有时候你没写纸条,盒子也会提前准备好一张备用纸条。

比如你说:“打招呼吧!”
盒子就会用自己的纸条说:

“你好,小朋友!”


🔁 你也可以告诉盒子哪张纸条是什么(关键字参数)

如果你怕顺序错,可以直接告诉盒子:

  • 这张是名字
  • 那张是年龄

这样就算顺序乱了也没关系,盒子也能正确理解。

三、效果展示

四、下次题目

自省,每天的练习题要去回顾,可能我前面的又不会了,哈哈。

五、总结

一切都是最好的安排!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/81962.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

交安安全员:交通工程安全领域的关键角色

在交通工程这个庞大而复杂的领域中,交安安全员扮演着举足轻重的角色,他们是安全的捍卫者,是交通工程顺利推进的重要保障。​ 交安安全员,专门从事公路水运工程施工企业安全生产管理工作。他们的专业身份由交通运输部门颁发的交安…

实验-设计一个应用系统(计算机组成原理)

目录 一. 实验内容 二. 实验步骤 (1)七段数码管显示模块 (2)指令模块 (3)控制模块 (4)ALU模块 (5)CPU模块 三. 实现效果 四. 实验环境 五. 实验小结…

【博客系统】博客系统第四弹:令牌技术

令牌机制 为什么不能使用 Session 实现登录功能? 传统思路: 登录页面把用户名密码提交给服务器。服务器端验证用户名密码是否正确,并返回校验结果给前端。如果密码正确,则在服务器端创建 Session。通过 Cookie 把 sessionId 返回…

【瑞数3代】药监评审中心逆向分析 | 后缀MmEwMD参数

1.目标 目标网址:https://www.cde.org.cn/main/news/listpage/545cf855a50574699b46b26bcb165f32 import requestscookies {FSSBBIl1UgzbN7N80S: 8sYeMWaC_IHoNl8Ckfx2y9MLiueMCkPr2V3MIoZkrMPUfzMMaXKzAoxpNPvyw4lt,Path: /,FSSBBIl1UgzbN7N80T: 3js3ygV.St6BvO20…

【漫话机器学习系列】274.基尼指数(Gini Index)

决策树中的基尼指数(Gini Index)详解 —— 从公式理解到实际应用 在构建决策树模型时,一个核心问题是:如何选择最优的特征来进行节点划分? 这就涉及到了“划分准则”的问题。常见的准则有信息增益、信息增益率以及本文…

R语言学习--Day07--T分布与T检验

昨天我们介绍了R中用于对数据进行分类的聚类分析的方法,接下来我们来看T分布。 T分布 T分布适用于帮我们估计整组数据(较小的数据量,一般小于30)的真实值在哪一个区间,具体是计算置信区间(一般为95%&#…

数据结构与算法-线性表-双向链表(Double Linked List)

1 线性表 1.4 双向链表(Double Linked List) 双向链表的结点中有两个指针域,一个指向直接后继,另一个指向直接前驱,主要是为了解决前向查找的问题。 双向链表结构: 书籍和视频教程都只讲解了插入和删除的…

甘特图实例 dhtmlxGantt.js

本文介绍了如何使用dhtmlxGantt库创建一个基础的甘特图示例,并对其进行汉化和自定义配置。首先,通过引入dhtmlxgantt.css和dhtmlxgantt.js文件初始化甘特图。接着,通过设置gantt.i18n.setLocale("cn")实现核心文本的汉化&#xff0…

C++23 新增扁平化关联容器详解

文章目录 一、引言已有关联容器回顾新容器的引入原因 二、std::flat_set定义与特性代码示例适用场景 三、std::flat_multiset定义与特性代码示例适用场景 四、std::flat_map定义与特性代码示例适用场景 五、std::flat_multimap定义与特性代码示例适用场景 六、与其他容器的比较…

使用zap,对web应用/API接口 做安全检测

https://www.zaproxy.org/getting-started/ 检测方法 docker pull ghcr.io/zaproxy/zaproxy:stable# 执行baseline测试 docker run -t ghcr.io/zaproxy/zaproxy:stable zap-baseline.py \ -t https://baseline.yeshen.org# 执行api测试 docker run -t ghcr.io/zaproxy/zaproxy…

Qt—模态与非模态对话框

Qt—模态与非模态对话框 核心概念 ​模态对话框​​:强制用户优先处理当前窗口,阻塞指定范围的用户交互。​非模态对话框​​:允许用户自由切换窗口,无交互限制。 一、模态对话框类型与行为 1. 应用级模态(Applica…

Axure高保真CRM客户关系管理系统原型

一套出色的CRM(客户关系管理)系统,无疑是企业管理者掌控客户动态、提升销售业绩的得力助手。今天,就为大家介绍一款精心打造的Axure高保真CRM客户关系管理系统原型模板,助你轻松开启高效客户管理之旅。 这款CRM原型模…

【羊圈——状压 + DP / 记忆化搜索DP】

题目 一般DP代码&#xff08;注意&#xff0c;这里只能向外推(起始状态是f(1,0)&#xff0c;不能向内推&#xff08;不然会导致之前的羊圈被割裂&#xff09;&#xff09; #include <bits/stdc.h> using namespace std;const int MAX_N 210; const int MAX_M 16;int n…

讲解Mysql InnoDB的MVCC

1. 定义 MVCC是多版本并发控制&#xff08;Multi - Version Concurrency Control&#xff09;的缩写。它是InnoDB存储引擎实现高并发控制的一种机制。在数据库系统中&#xff0c;多个事务可能会同时对数据进行读写操作&#xff0c;而MVCC通过为数据行保存多个版本来解决并发事务…

ZeroMQ Sockets介绍及应用示例

1. 概念解释 ZeroMQ Sockets提供了一种类标准套接字&#xff08;socket-like&#xff09;的 API&#xff0c;是消息导向的通信机制&#xff0c;基于 TCP/UDP 等传输层协议&#xff0c;但封装了底层细节&#xff08;如连接管理、消息路由、缓冲区等&#xff09;&#xff0c;提供…

语音合成之十五 语音合成(TTS)分句生成拼接时的响度一致性问题:现状、成因与对策

语音合成&#xff08;TTS&#xff09;分句生成拼接时的响度一致性问题&#xff1a;现状、成因与对策 引言&#xff1a;分段式文本转语音中的响度一致性挑战业界对响度差异问题的认知拼接语音片段中响度变化的根本原因分段拼接的固有挑战各片段预测韵律特征的差异文本特征和模型…

Android中Binder驱动作用?

Binder驱动的作用与核心功能 Binder驱动是Android系统中实现进程间通信&#xff08;IPC&#xff09;的核心底层组件&#xff0c;它工作于Linux内核层&#xff0c;负责管理跨进程通信的建立、数据传输、资源同步等关键任务。以下是其核心作用及实现细节&#xff1a; 1. ​​进程…

网络学习-TCP协议(七)

一、TCP协议 TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09;是一种面向连接的、可靠的、基于字节流的传输层通信协议。 1、三次握手 客户端&#xff1a; 1、先发起连接&#xff0c;发送SYN置1&#xff0c;seqnum12345(随机值)----半连接…

【Python 基础与实战】从基础语法到项目应用的全流程解析

&#xff08;1&#xff09;列表和元组的区别是什么?如何从列表创建元组?如何从元组创建列表? 列表和元组的区别&#xff1a; 可变性&#xff1a;列表是可变的&#xff0c;即可以对列表进行元素的增、删、改操作。例如&#xff0c;可以使用append()方法添加元素&#xff0c;r…

Docker部署Zookeeper集群

简介 ZooKeeper 是一个开源的分布式协调服务&#xff0c;由 Apache 软件基金会开发和维护。它主要用于管理和协调分布式系统中的多个节点&#xff0c;以解决分布式环境下的常见问题&#xff0c;如配置管理、服务发现、分布式锁等。ZooKeeper 提供了一种可靠的机制&#xff0c;…