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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...