python基礎知識點(1)

python語句

  • 一行寫一條語句
  • 一行內寫多行語句,使用分號分隔
  • 建議每行寫一句,且結束時不寫分號
  • 寫在[ ]、{ }內的跨行語句,被視為一行語句
  • \ 是續行符,實現分行書寫功能 反斜杠表示下一行和本行是同一行

代碼塊與縮進

  • 代碼塊=復合語句,由多行代碼組成
  • 同一個級別,保持統一的縮進,用Tab鍵=4個空格
  • 同一個代碼塊,要保持相同的縮進
  • 考慮到跨平臺,不使用tab鍵,而使用4個空格

注釋

注釋分為單行注釋和多行注釋

  • 單行注釋以 # 開頭
  • 多行注釋可以使用三個引號(英文的單引號或雙引號)作為開始和結束的符號

標識符和關鍵字

  • 標識符是用戶定義的、由程序使用的符號
  • python中合法的標識符:字母、下劃線、中文姓名
    • finally是關鍵字
  • 標識符由字母、數字和下劃線“_"組成,不能以數字開頭
  • 下劃線開頭有特殊含義,盡量避免
  • 標識符區分大小,沒有長度限制
  • 標識符不能使用python的關鍵字 throw 是保留字
  • 標識符不能出現空格

python的數據類型

  • 默認9種:整數(int)、浮點數(float)、復數(complex)、布爾型(bool)、字符串(str)、列表(list)、元組(tuple)、字典(dict)、集合(set)
    • 整數類型:表示方式四種
    • 十進制、二進制(以“0B”或“0b”開頭)
    • 八進制(以“0O”或“0o”開頭)
    • 十六進制(以“0X”或“0x”開頭)
      • a=10 十進制
      • b=0b1010 二進制
      • c=0o12 八進制
      • d=0x0A 十六進制
    • 浮點型
      • 表示數學中的實數,有小數
      • 注意不要比較兩個浮點數是否相等,可以比較兩個浮點數的差值是否足夠小
    • 布爾型:只有兩個值 True和False
      • 在參與數字運算時,True代表1,Fales代表0。在python中任意數據都具有布爾值
      • True和False首字母大寫,
        • print(bool('-1'))一切非零都為真
        • print(bool(''))沒有空格,一切非空串均為True, 空塊代表邏輯假
        • print(bool(' '))有空格
  • 字符串:不可變的字符序列,可以通過索引和切片來訪問和操作。
    • 字符串操作:
      • 字符串大小比較
  • 列表:可變的序列,可以存儲不同類型的數據項,支持增加、刪除和修改操作。
  • 元組:不可變的序列,用于存儲一組數據,可以通過索引訪問。
  • 字典:存儲鍵值對的可變映射類型,鍵必須是不可變類型,值可以是任意類型。

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

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

相關文章

C#/.NET/.NET Core技術前沿周刊 | 第 35 期(2025年4.14-4.20)

前言 C#/.NET/.NET Core技術前沿周刊,你的每周技術指南針!記錄、追蹤C#/.NET/.NET Core領域、生態的每周最新、最實用、最有價值的技術文章、社區動態、優質項目和學習資源等。讓你時刻站在技術前沿,助力技術成長與視野拓寬。 歡迎投稿、推薦…

HTML表單與數據驗證設計

HTML 表單與數據驗證設計:構建可靠的用戶數據采集系統 引言 互聯網的核心是數據交互,而HTML表單是這一交互的主要入口。作為前端工程師,設計高質量的表單不僅關乎用戶體驗,更直接影響數據收集的準確性和系統安全。 在我的學習實…

基于STM32的Keil環境搭建與點燈

本人使用的STM32開發板為正點原子的STM32F103ZE,在此記錄完整的搭建與點燈過程。 一、Keil的安裝與配置 安裝Keil 首先進入Keil下載官網:https://www.keil.com/download/product/ 點擊MDK-ARM,并填寫相關信息,之后開始下載最新版…

React-useRef

如果我們想在hooks里面獲同步取最新的值&#xff0c;那么則可以使用useRef, 關鍵源碼如下&#xff1a; function mountRef<T>(initialValue: T): {|current: T|} {const hook mountWorkInProgressHook();const ref {current: initialValue};hook.memoizedState ref;re…

幽靈依賴與常見依賴管理

文章目錄 前言1. 演示&#xff1a;檢測和修復幽靈依賴步驟1&#xff1a;安裝 depcheck步驟2&#xff1a;在項目根目錄運行 depcheck可能的輸出步驟3&#xff1a;修復幽靈依賴 2. 依賴管理的好習慣 1. 場景設定現在有如下依賴需求&#xff1a; 2. 依賴沖突的表現3. 解決依賴沖突…

如何使用人工智能大模型,免費快速寫工作總結?

如何使用人工智能大模型&#xff0c;免費快速寫工作總結&#xff1f; 詳細學習視頻https://edu.csdn.net/learn/40406/666581

[Java實戰經驗]異常處理最佳實踐

一些好的異常處理實踐。 目錄 異常設計自定義異常為異常設計錯誤代碼&#xff08;狀態碼&#xff09;設計粒度全局異常處理異常日志信息保留 異常處理時機資源管理try-with-resources異常中的事務 異常設計 自定義異常 自定義異常設計&#xff0c;如業務異常定義BusinessExce…

Makefile 入門指南

Makefile 入門指南 最簡單的例子 單文件編譯 假設我們有一個main.cpp文件&#xff0c;最簡單的Makefile如下&#xff1a; # 最簡單的單文件編譯 # 目標:依賴文件 main: main.cpp# 編譯命令g main.cpp -o main使用步驟&#xff1a; 將上述內容保存為名為Makefile的文件&…

PyTorch數據操作基礎教程:從張量創建到高級運算

本文通過示例代碼全面講解PyTorch中張量的基本操作&#xff0c;包含創建、運算、廣播機制、索引切片等核心功能&#xff0c;并提供完整的代碼和輸出結果。 1. 張量創建與基本屬性 import torch# 創建連續數值張量 x torch.arange(12, dtypetorch.float32) print("原始張…

【Redis】Redis中的常見數據類型(一)

文章目錄 前言一、Redis前置知識1. 全局命令2、數據結構和內部編碼3. 單線程架構 二、String 字符串1. 常見命令2. 計數命令3.其他命令4. 內部編碼5. 典型使用場景 三、Hash哈希1. 命令2.內部編碼3. 使用場景4. 緩存方式對比 結語 前言 Redis 提供了 5 種數據結構&#xff0c;…

Windows 中使用 `netstat` 命令查看端口占用

在 Windows 系統中&#xff0c;可以通過 netstat 命令來查看當前系統的網絡連接以及端口的占用情況。以下是關于該命令的具體說明&#xff1a; #### 使用方法 1. **查看所有端口及其狀態** 可以通過以下命令查看系統中的所有活動連接和監聽端口&#xff1a; bash net…

23種設計模式-結構型模式之裝飾器模式(Java版本)

Java 裝飾器模式&#xff08;Decorator Pattern&#xff09;詳解 &#x1f381; 什么是裝飾器模式&#xff1f; 裝飾器模式是一種結構型設計模式&#xff0c;允許向一個對象動態添加新的功能&#xff0c;而不改變其結構。 &#x1f9f1; 你可以想象成在原有功能上“包裹”一…

解決模擬器打開小紅書設備異常問題

解決模擬器打開小紅書設備異常問題 解決模擬器打開小紅書設備異常問題和無法打開問題 解決模擬器打開小紅書設備異常問題和無法打開問題 問題描述 最近有用戶反饋在模擬器上無法正常登錄和打開小紅書APP&#xff0c;系統提示"設備異常"錯誤。本文將詳細介紹如何通過…

論文閱讀:2025 arxiv AI Alignment: A Comprehensive Survey

總目錄 大模型安全相關研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 AI Alignment: A Comprehensive Survey 人工智能對齊&#xff1a;全面調查 https://arxiv.org/pdf/2310.19852 https://alignmentsurvey.com/ https://www.doubao.com/cha…

精益數據分析(1/126):從《精益數據分析》探尋數據驅動增長之道

精益數據分析&#xff08;1/126&#xff09;&#xff1a;從《精益數據分析》探尋數據驅動增長之道 在當今數字化時代&#xff0c;數據無疑是企業發展的關鍵驅動力&#xff0c;對于競爭激烈的程序化廣告行業更是如此。最近我在研讀《精益數據分析》這本書&#xff0c;收獲頗豐&…

第五節:React Hooks進階篇-如何用useMemo/useCallback優化性能

反模式&#xff1a;濫用導致的內存開銷React 19編譯器自動Memoization原理 React Hooks 性能優化進階&#xff1a;從手動到自動 Memoization &#xff08;基于 React 18 及以下版本&#xff0c;結合 React 19 新特性分析&#xff09; 一、useMemo/useCallback 的正確使用場景…

windows server C# IIS部署

1、添加IIS功能 windows server 2012、windows server 2016、windows server 2019 說明&#xff1a;自帶的是.net 4.5 不需要安裝.net 3.5 盡量使用 windows server 2019、2016高版本&#xff0c;低版本會出現需要打補丁的問題 2、打開IIS 3、打開iis應用池 .net 4.5 4、添…

Elasticsearch的Java客戶端庫QueryBuilders查詢方法大全

matchAllQuery 使用方法&#xff1a;創建一個查詢&#xff0c;匹配所有文檔。 示例&#xff1a;QueryBuilders.matchAllQuery() 注意事項&#xff1a;這種查詢不加任何條件&#xff0c;會返回索引中的所有文檔&#xff0c;可能會影響性能&#xff0c;特別是文檔數量很多時。 ma…

C#進階學習(六)單向鏈表和雙向鏈表,循環鏈表(下)循環鏈表

目錄 &#x1f4ca; 鏈表三劍客&#xff1a;特性全景對比表 一、循環鏈表節點類 二、循環鏈表的整體設計框架 三、循環列表中的重要方法&#xff1a; &#xff08;1&#xff09;頭插法&#xff0c;在頭結點前面插入新的節點 &#xff08;2&#xff09;尾插法實現插入元素…

交換網絡基礎

學習目標 掌握交換機的基本工作原理 掌握交換機的基本配置 交換機的基本工作原理 交換機是局域網&#xff08;LAN&#xff09;中實現數據高效轉發的核心設備&#xff0c;工作在 數據鏈路層&#xff08;OSI 模型第二層&#xff09;&#xff0c;其基本工作原理可概括為 “學習…