python電子學會三級的零碎筆記

1、join

(1) ' ?'.join(s)+'\n'?:這種方式首先將列表s中的每個元素通過空格連接成一個字符串,然后在字符串末尾添加一個換行符\n。
?示例?:如果s = ['a', 'b', 'c'],則' ?'.join(s)+'\n'的結果是'a b c\n',寫入文件時所有元素會在一行內顯示,每個元素之間用空格分隔,末尾有一個換行符。
(2) '\n'.join(s)?:如果s = ['a', 'b', 'c'],則'\n'.join(s)的結果是'a\nb\nc',寫入文件時每個元素會占據文件的一行。

2、any

any(["a","b","","d"])的返回值為True。
解釋:any()用于判斷序列元素是否全為False。

3、ascii()、ord()的返回值

ascii()函數返回的是字符串
ord()函數功能都返回一個數值類型的數據

4、range的取值范圍

range(8)=range(0,8)
表示產生0~7范圍的整數對象,初值默認從0開始,終值取不到。

5、readlines和read的區別

readlines()支持將整個文件里的內容讀取到一個列表中,每一行是列表中的一個元素。read()不支持。
而read()方法則是將整個文件的內容讀取為一個字符串,不會將每一行分開。

6、十六進制

在十六進制中,字母 A 代表的是 10(即十進制的 10)。

7、ry...except...finally

無論是否出錯,finally程序塊都會執行。

8、文件with open('動物.csv', 'w') as f

下面程序使用的with語句打開文件,處理結束后會?( )
c=['老虎','狗','獅子','大象','狼']
with open('動物.csv','w') as f:
?f.write(','.join(c)+'\n')
A.自動讀取 動物.csv 文件
B.自動寫入 動物.csv 文件
C.自動打開 動物.csv 文件
D.自動關閉 動物.csv 文件
答案是 D. 自動關閉 動物.csv 文件。
解釋:
在 Python 中,with 語句用于簡化文件操作,并確保在文件操作完成后自動關閉文件。在你的代碼中,with open('動物.csv', 'w') as f: 會在執行完 with 塊中的代碼后自動關閉 f 對應的文件,即使在寫入文件過程中出現錯誤,它也會保證文件被正確關閉。
所以,with 語句的作用之一就是 自動關閉 文件,而不是自動讀取、寫入或打開文件。

衍生:
# with自動關閉文件
with open('動物.csv','r') as f:
?h=f.read().strip().split(',')
print(h)
# 需要手動關閉文件
f=open('動物.csv','r')
h=f.read().strip().split(',')
f.close()
print(h)

關于語句with open('d:/stu.csv'.'r') as f:
文件打開方式r只讀,如果文件stu.csv不存在,會報錯,而不是會創建一個stu.csv文件。

9、strip去除兩端空白字符

strip().split(',')
strip() ?#去除字符串兩端的空白字符(包括空格、換行符等)
split(',') #根據逗號對字符串進行分割,并返回一個列表,列表的每個元素是被逗號分隔的字符串部分。

10、print

print("我的年齡{}".format(age))
# 輸出:我的年齡12

print(f"我的年齡{age}")
# 輸出:我的年齡12

11、input和map映射的結合

# input()只支持單一數據輸入,如果要多條數據,需要map()函數
a,b = map(int,input().split()) ? #從鍵盤中輸入兩個數字
print(a+b) ? #輸出兩個數字和

#map映射函數,把xx2中的每一個元素轉換成xx1
#map(xx1,xx2)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/86145.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/86145.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/86145.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

TongWeb7.0動態密鑰說明

為解決TongWeb密碼硬編碼問題,TongWeb7.0.4.9_M5及之后版本采用動態密鑰,在使用過程或升級過程中可能會遇到密碼加密異常問題。對其做一個說明: 在TongWeb單節點情況下,根節點和通過domain命令建的域,數據源用戶名和密…

【LLMs篇】14:擴散語言模型的理論優勢與局限性

項目內容論文標題擴散語言模型的理論優勢與局限性 (Theoretical Benefit and Limitation of Diffusion Language Model)研究背景擴散語言模型(尤其是掩碼擴散模型 MDM)因其并行生成能力被認為有潛力超越自回歸模型,但其在效率-準確性上的權衡…

歡樂熊大話藍牙知識14:用 STM32 或 EFR32 實現 BLE 通信模塊:從0到藍牙,你也能搞!

🚀 用 STM32 或 EFR32 實現 BLE 通信模塊:從0到藍牙,你也能搞! “我能不能自己用 STM32 或 EFR32 實現一個 BLE 模塊?” 答案當然是:能!還能很帥! 👨?🏭 前…

在C語言中使用UUID作為AES加密密鑰

在C語言中使用UUID作為AES加密密鑰 編譯依賴安裝示例代碼編譯和運行關鍵點說明![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/0df1f1d803cd40688f6d58a9d0e1f1d9.png)注意事項編譯依賴安裝 運行環境位centos8 Linux 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec …

全面解析:tzst 歸檔格式的先進性與跨平臺文件管理指南

您可以通過 star 我固定的 GitHub 存儲庫來支持我,謝謝!以下是我的一些 GitHub 存儲庫,很有可能對您有用: tzst Xget Prompt Library 原文 URL:https://blog.xi-xu.me/2025/06/07/comprehensive-guide-to-tzst-arch…

C++ 設計模式 《小明的奶茶加料風波》

👨?🎓 模式名稱:裝飾器模式(Decorator Pattern) 👦 小明最近上線了校園奶茶配送功能,業務火爆,大家都在加料: 有的同學要加波霸 🟤,有的要加椰果…

Java 并發編程系列(上篇):多線程深入解析

一、開篇:走進 Java 并發編程世界 在現代軟件開發中,充分利用多核 CPU 的計算能力至關重要,Java 并發編程為我們提供了實現這一目標的工具。從簡單的多線程任務并行執行,到復雜的高并發系統設計,掌握并發編程是進階 Ja…

[逆向工程] C實現過程調試與鉤子安裝(二十七)

[逆向工程] C實現過程調試與鉤子安裝(二十七) 引言 在現代逆向工程和調試領域,能夠動態監控和操控進程執行非常關鍵。本篇文章將全面講解如何使用 C 編寫一個進程調試器——hookdbg64.exe,實現對目標進程的附加、監控 WriteFile…

分頁查詢的實現

第一步&#xff1a;導入pom依賴 <!--配置PageHelper分頁插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.6</version><exclusions>…

JDK17 Http Request 異步處理 源碼刨析

為什么可以異步&#xff1f; #調用起始源碼 // 3. 發送異步請求并處理響應 CompletableFuture future client.sendAsync( request, HttpResponse.BodyHandlers.ofString() // 響應體轉為字符串 ).thenApply(response -> { // 狀態碼檢查&#xff08;非200系列拋出異常&…

會計 - 合并4 - 或有對價的會計處理

一、多次交易(構成一攬子交易)形成非同一控制下企業合并 構成一攬子交易的,在取得控制權時確認長期股權投資;取得控制權之前已支付的款項應作為預付投資款項(通常以”預付賬款“科目核算)處理。 滿足以下一種或多種情況的,通常應將多次交易事項作為“一攬子交易”進行會…

【HTTP三個基礎問題】

面試官您好&#xff01;HTTP是超文本傳輸協議&#xff0c;是互聯網上客戶端和服務器之間傳輸超文本數據&#xff08;比如文字、圖片、音頻、視頻等&#xff09;的核心協議&#xff0c;當前互聯網應用最廣泛的版本是HTTP1.1&#xff0c;它基于經典的C/S模型&#xff0c;也就是客…

NLP中的input_ids是什么?

在自然語言處理(NLP)中,input_ids 是什么 在自然語言處理(NLP)中,input_ids 是將文本轉換為模型可處理的數字表示后的結果,是模型輸入的核心參數之一。 一、基本概念 文本數字化 原始文本(如 “Hello world!”)無法直接被模型處理,需要通過分詞器(Tokenizer) 將其…

?? Linux Docker 基本命令參數詳解

&#x1f433; Linux Docker 基本命令參數詳解 &#x1f4d8; 1. Docker 簡介 Docker 是一個開源的容器化平臺&#xff0c;它通過將應用及其依賴打包到一個輕量級、可移植的容器中&#xff0c;從而實現跨平臺運行。Docker 采用 C/S 架構&#xff0c;服務端稱為 Docker Daemon&a…

Spring IoC 模塊設計文檔

注&#xff1a;碼友們&#xff0c;我們是從設計的角度一步步學習和分解Spring&#xff1b;所以不要一上來就想看源碼&#xff0c;也不需要關心Spring具體加載進去的&#xff1b;我們只封裝工具&#xff08;如IoC&#xff09;&#xff0c;至于調用&#xff0c;暫時不用考慮&…

Linux(生產消費者模型/線程池)

目錄 一 生產消費者模型 1. 概念&#xff1a; 2. 基于阻塞隊列的生產消費者模型&#xff1a; 1. 對鎖封裝 2. 對條件變量封裝 二 信號量(posix) 1. 概念 2. API 3. 基于環形隊列的生產消費者模型 三 線程池 1. 概念 2. 示例 四 補充字段 1. 可重入函數 VS 線程安…

無線網絡掃描與分析工具 LizardSystems Wi-Fi Scanner 25.05

—————【下 載 地 址】——————— 【?本章下載一】&#xff1a;https://pan.xunlei.com/s/VOS4QQ9APt3FgFQcxyArBiZlA1?pwdi4du# 【?本章下載二】&#xff1a;https://pan.xunlei.com/s/VOS4QQ9APt3FgFQcxyArBiZlA1?pwdi4du# 【百款黑科技】&#xff1a;https://uc…

Java Map完全指南:從基礎到高級應用

文章目錄 1. Map接口概述Map的基本特性 2. Map接口的核心方法基本操作方法批量操作方法 3. 主要實現類詳解3.1 HashMap3.2 LinkedHashMap3.3 TreeMap3.4 ConcurrentHashMap 4. 高級特性和方法4.1 JDK 1.8新增方法4.2 Stream API結合使用 5. 性能比較和選擇建議性能對比表選擇建…

[最全總結]城市災害應急管理系統

城市災害應急管理集成系統 | 國家重點研發政府間合作項目 Vue+ElementUI+Bpmn+Cesium+Java SpringBoot 項目描述 在智慧城市戰略背景下,項目面向內澇、團霧和火災等災害,開發了集災害模型集成模擬、場景可視化與應急預案管理于一體的系統,系統各子模塊進行軟件功能測試,測…

QtWidgets模塊功能及架構解析

QtWidgets 是 Qt 框架中用于創建傳統桌面應用程序圖形用戶界面(GUI)的核心模塊。在 Qt 6.0 中&#xff0c;QtWidgets 模塊繼續提供豐富的 UI 組件和功能&#xff0c;盡管 Qt 正在向 QML 方向演進&#xff0c;但 QtWidgets 仍然是許多桌面應用程序的基礎。 一、主要功能 基礎窗…