python語言基礎

来源:https://www.cnblogs.com/D1DCD/archive/2023/03/14/17215770.html
-Advertisement-
Play Games

python語言基礎 1.1 python語法特點 1.1.1 註釋規則 什麼是註釋? 所謂註釋,就是在代碼中添加標註性的文字,進而更好的幫助我們更好的閱讀代碼,註釋又分為單行註釋和多行註釋。 1. 單行註釋 1 單行註釋用: # 來註釋 2 例: 3 print("hello word! ") # ...


python語言基礎

1.1 python語法特點

1.1.1 註釋規則

什麼是註釋?

所謂註釋,就是在代碼中添加標註性的文字,進而更好的幫助我們更好的閱讀代碼,註釋又分為單行註釋和多行註釋。

1. 單行註釋

1 單行註釋用: # 來註釋
2  例:
3  print("hello word! ") # 輸出:hello word!

 

 

2. 多行註釋

 
1 多行註釋用一對三引號來進行註釋標記
2  例:
3  '''
4 5  註釋內容
6  註釋內容
7  註釋內容
8 9  '''

 

註意:當使用三引號註釋識,必須成雙成對出現,如果只寫一半就會出現報錯。

3. 文件編碼聲明註釋

在編寫時如果不想使用預設編碼,就需要在文件 第一行聲明文件的編碼,也就是需要使用文件編碼聲明註釋。

1  語法格式:
2  #-*-coding:編碼-*-
3 4  #coding=編碼

 

1.1.2 代碼縮進

python嚴格的使用縮進來區分代碼層次,所以在編寫代碼時要註意縮進,如果縮進錯誤將會拋出 SyntaxError異常。

1.1.3 編寫規範

1. 編寫規則

通常長的語句:

1  通常每個語句應該獨占一行
2  每行不超過80個字元
3 4  以下情況除外:
5 6  1. 長的導入模塊語句
7  2. 註釋里的URL
8 9  不要使用反斜杠連接行。

 

在導入包時:

1 2  導入總應該放在文件頂部, 位於模塊註釋和文檔字元串之後, 模塊全局變數和常量之前. 導入應該按照從最通用到最不通用的順序分組:
3 4  1. 標準庫導入
5  2. 第三方庫導入
6  3. 應用程式指定導入
7 8  每種分組中, 應該根據每個模塊的完整包路徑按字典序排序, 忽略大小寫.

 

變數的命名的規則及註意事項:

1 在命名時可以採用駝峰命名法。
2  
3 在命名時應儘量避免:
4  
5 單字元名稱, 除了計數器和迭代器.
6  
7 包/模塊名中的連字元(-)
8  
9 雙下劃線開頭並結尾的名稱(Python保留, 例如__init__)

 

 

1.2 python中的變數名

1.2.1 保留字與標識符

1. 保留字

保留時python中已經杯賦予特定意義的一些單詞,開發時不可以把這些作為變數名。

andasassertbreakclasscontinuedefdelelifelse
if finally for global from import in lambda nonlocal not
is pass raise return while try yield None True False
or with except              

註意:python中所有保留字都是區分大小寫的。

2. 標識符

標識符可以簡單的理解為一個名字,比如每個人都有自己的名字,它主要來表識變數、函數、類、模塊和其他對象的名稱。

標識符命名規則如下:

  1. 由字母、下劃線、_ 和數字組成,並且四億個數字不能是數字。

  2. 不能是python中的保留字。

  3. 在python中下劃線有特殊意義,一般應避免使用類似的標識符。

1.3 基本數據類型

1.3.1 數字

  1. 整數

  2. 浮點數(俗稱:小數)

  3. 複數

1.3.2 字元串

字元串開頭和結尾的引號形式必須一致。

通用轉義字元:

 

1.3.3 布爾型

布爾值類型主要表示真或者假的值。其中True表示 1 ,False則表示 0 。

1.3.4 數據類型轉換

python是弱數據類型,在表示數據類型時可以進行數據類型的轉換。

 

1.4 基本輸入輸出

1.4.1 使用 input() 函數輸入

在python中,使用內置的函數 input( ) 可以接收用戶通過鍵盤輸入的內容。

通過input ( ) 輸入的都是字元串。

1.4.2 使用print() 函數輸出

print ( ) 輸出

本文來自博客園,作者:代碼改變世界—北枳,轉載請註明原文鏈接:https://www.cnblogs.com/D1DCD/p/17215770.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、回顧MVC 1.1、什麼是MVC MVC是模型(Model)、視圖(View)、控制器(Controller)的簡寫,是一種軟體設計規範。 是將業務邏輯、數據、顯示分離的方法來組織代碼。 MVC主要作用是降低了視圖與業務邏輯間的雙向偶合。 MVC不是一種設計模式,MVC是一種架構模式。當然不同的 ...
  • 分析SpringBoot底層機制 Tomcat啟動分析,Spring容器初始化,Tomcat如何關聯Spring容器? 1.創建SpringBoot環境 (1)創建Maven程式,創建SpringBoot環境 (2)pom.xml導入SpringBoot的父工程和依賴 <!--導入SpringBoo ...
  • 一、前言 大家好,我是六哥! 又有好長一段時間沒更文了,不是我懶,而是確實在更文上,沒有以前積極了,這裡是該自我檢討的。 其實不是我不積極,而是相對更文學習來說,優先順序不是最高。 對我而言,目前最重要的就是減肥,除了下雨下雪,我都堅持每天5公裡,keep記錄如下: 早在四天前就完成了playwrig ...
  • 前言 🍊緣由 經常看到網上很多優秀的開源項目中,代碼簡潔,模塊分層完美。反觀自己代碼層級混亂,,卻不知如何整理分層。此文手把手教你一步一步創建模塊,左手右手一個慢動作。結合本人實際開發及個人項目中分層思路的分享,大神請勿噴。 ⏲️本文閱讀時長 約25分鐘 🎯主要目標 熟練掌握SpringBoot ...
  • MyBatis 1、簡介 1.1 什麼是Mybatis MyBatis 是一款優秀的持久層框架; 它支持自定義 SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設置參數和獲取結果集的工作。MyBatis 可以通過簡單的 XML 或註解來配置和映射原始類型、介面和 J ...
  • 版權聲明:原創不易,本文禁止抄襲、轉載,侵權必究! 一、去吧!皮卡丘! 使用turtle(海龜庫)製作而成,感覺挺好玩的,哈哈@>_<@,效果如下: 由於源碼過長,這裡僅展示部分代碼: from turtle import * import turtle as t from random impor ...
  • 在做項目的時候,安裝MybatisX插件可以讓我們不用寫實體類,加快我們的開發速度,讓我們更專註於業務邏輯的開發,可是最近在做項目的時候,發現MybatisX插件的MybatisX-Generator無法生成實體類,但是其它的文件都可以自動生成。 原因:idea的版本(本人電腦idea版本是2021 ...
  • 引言 大家好,我是蠟筆小曦。 我們在通過程式向某個網頁發起請求時,實際上是模擬瀏覽器進行http(超文本傳輸協議)請求,這就要求我們需要按照固定的格式進行代碼構造。 一般請求數據分為三部分:請求行、請求頭、請求體,如果每次都手動進行這些內容的構造,無疑會花費大量的時間,準確性也難以保證。 現在就給大 ...
一周排行
    -Advertisement-
    Play Games
  • GoF之工廠模式 @目錄GoF之工廠模式每博一文案1. 簡單說明“23種設計模式”1.2 介紹工廠模式的三種形態1.3 簡單工廠模式(靜態工廠模式)1.3.1 簡單工廠模式的優缺點:1.4 工廠方法模式1.4.1 工廠方法模式的優缺點:1.5 抽象工廠模式1.6 抽象工廠模式的優缺點:2. 總結:3 ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 本章將和大家分享ES的數據同步方案和ES集群相關知識。廢話不多說,下麵我們直接進入主題。 一、ES數據同步 1、數據同步問題 Elasticsearch中的酒店數據來自於mysql資料庫,因此mysql數據發生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與my ...
  • 引言 在我們之前的文章中介紹過使用Bogus生成模擬測試數據,今天來講解一下功能更加強大自動生成測試數據的工具的庫"AutoFixture"。 什麼是AutoFixture? AutoFixture 是一個針對 .NET 的開源庫,旨在最大程度地減少單元測試中的“安排(Arrange)”階段,以提高 ...
  • 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程式的性能。隨著 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供大伙分析或使用在項目中。 ...
  • 當從不同來源導入Excel數據時,可能存在重覆的記錄。為了確保數據的準確性,通常需要刪除這些重覆的行。手動查找並刪除可能會非常耗費時間,而通過編程腳本則可以實現在短時間內處理大量數據。本文將提供一個使用C# 快速查找並刪除Excel重覆項的免費解決方案。 以下是實現步驟: 1. 首先安裝免費.NET ...
  • C++ 異常處理 C++ 異常處理機制允許程式在運行時處理錯誤或意外情況。它提供了捕獲和處理錯誤的一種結構化方式,使程式更加健壯和可靠。 異常處理的基本概念: 異常: 程式在運行時發生的錯誤或意外情況。 拋出異常: 使用 throw 關鍵字將異常傳遞給調用堆棧。 捕獲異常: 使用 try-catch ...
  • 優秀且經驗豐富的Java開發人員的特征之一是對API的廣泛瞭解,包括JDK和第三方庫。 我花了很多時間來學習API,尤其是在閱讀了Effective Java 3rd Edition之後 ,Joshua Bloch建議在Java 3rd Edition中使用現有的API進行開發,而不是為常見的東西編 ...
  • 框架 · 使用laravel框架,原因:tp的框架路由和orm沒有laravel好用 · 使用強制路由,方便介面多時,分多版本,分文件夾等操作 介面 · 介面開發註意欄位類型,欄位是int,查詢成功失敗都要返回int(對接java等強類型語言方便) · 查詢介面用GET、其他用POST 代碼 · 所 ...
  • 正文 下午找企業的人去鎮上做貸後。 車上聽同事跟那個司機對罵,火星子都快出來了。司機跟那同事更熟一些,連我在內一共就三個人,同事那一手指桑罵槐給我都聽愣了。司機也是老社會人了,馬上聽出來了,為那個無辜的企業經辦人辯護,實際上是為自己辯護。 “這個事情你不能怪企業。”“但他們總不能讓銀行的人全權負責, ...