第九天的嘗試

目錄


一、每日一言

二、練習題

三、效果展示

?四、下次題目?

五、總結?


?一、每日一言

創造美好的代價是努力,失望以及毅力,首先是痛苦,然后才是歡樂。

時間是快的,看怎么利用,安排好一切事情,才能從容面對突發情況。

二、練習題

函數的介紹:

###  函數
* 函數的定義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
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/81962.shtml
英文地址,請注明出處:http://en.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;…