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
  • 1、預覽地址:http://139.155.137.144:9012 2、qq群:801913255 一、前言 隨著網路的發展,企業對於信息系統數據的保密工作愈發重視,不同身份、角色對於數據的訪問許可權都應該大相徑庭。 列如 1、不同登錄人員對一個數據列表的可見度是不一樣的,如數據列、數據行、數據按鈕 ...
  • 前言 上一篇文章寫瞭如何使用RabbitMQ做個簡單的發送郵件項目,然後評論也是比較多,也是準備去學習一下如何確保RabbitMQ的消息可靠性,但是由於時間原因,先來說說設計模式中的簡單工廠模式吧! 在瞭解簡單工廠模式之前,我們要知道C#是一款面向對象的高級程式語言。它有3大特性,封裝、繼承、多態。 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 介紹 Nodify是一個WPF基於節點的編輯器控制項,其中包含一系列節點、連接和連接器組件,旨在簡化構建基於節點的工具的過程 ...
  • 創建一個webapi項目做測試使用。 創建新控制器,搭建一個基礎框架,包括獲取當天日期、wiki的請求地址等 創建一個Http請求幫助類以及方法,用於獲取指定URL的信息 使用http請求訪問指定url,先運行一下,看看返回的內容。內容如圖右邊所示,實際上是一個Json數據。我們主要解析 大事記 部 ...
  • 最近在不少自媒體上看到有關.NET與C#的資訊與評價,感覺大家對.NET與C#還是不太瞭解,尤其是對2016年6月發佈的跨平臺.NET Core 1.0,更是知之甚少。在考慮一番之後,還是決定寫點東西總結一下,也回顧一下.NET的發展歷史。 首先,你沒看錯,.NET是跨平臺的,可以在Windows、 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 添加節點(nodes) 通過上一篇我們已經創建好了編輯器實例現在我們為編輯器添加一個節點 添加model和viewmode ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...
  • 類型檢查和轉換:當你需要檢查對象是否為特定類型,並且希望在同一時間內將其轉換為那個類型時,模式匹配提供了一種更簡潔的方式來完成這一任務,避免了使用傳統的as和is操作符後還需要進行額外的null檢查。 複雜條件邏輯:在處理複雜的條件邏輯時,特別是涉及到多個條件和類型的情況下,使用模式匹配可以使代碼更 ...
  • 在日常開發中,我們經常需要和文件打交道,特別是桌面開發,有時候就會需要載入大批量的文件,而且可能還會存在部分文件缺失的情況,那麼如何才能快速的判斷文件是否存在呢?如果處理不當的,且文件數量比較多的時候,可能會造成卡頓等情況,進而影響程式的使用體驗。今天就以一個簡單的小例子,簡述兩種不同的判斷文件是否... ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...