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
  • PasteSpider是什麼? 一款使用.net編寫的開源的Linux容器部署助手,支持一鍵發佈,平滑升級,自動伸縮, Key-Value配置,項目網關,環境隔離,運行報表,差量升級,私有倉庫,集群部署,版本管理等! 30分鐘上手,讓開發也可以很容易的學會在linux上部署你得項目! [從需求角度介 ...
  • SQLSugar是什麼 **1. 輕量級ORM框架,專為.NET CORE開發人員設計,它提供了簡單、高效的方式來處理資料庫操作,使開發人員能夠更輕鬆地與資料庫進行交互 2. 簡化資料庫操作和數據訪問,允許開發人員在C#代碼中直接操作資料庫,而不需要編寫複雜的SQL語句 3. 支持多種資料庫,包括但 ...
  • 在C#中,經常會有一些耗時較長的CPU密集型運算,因為如果直接在UI線程執行這樣的運算就會出現UI不響應的問題。解決這類問題的主要途徑是使用多線程,啟動一個後臺線程,把運算操作放在這個後臺線程中完成。但是原生介面的線程操作有一些難度,如果要更進一步的去完成線程間的通訊就會難上加難。 因此,.NET類 ...
  • 一:背景 1. 講故事 前些天有位朋友在微信上丟了一個崩潰的dump給我,讓我幫忙看下為什麼出現了崩潰,在 Windows 的事件查看器上顯示的是經典的 訪問違例 ,即 c0000005 錯誤碼,不管怎麼說有dump就可以上windbg開幹了。 二:WinDbg 分析 1. 程式為誰崩潰了 在 Wi ...
  • CSharpe中的IO+NPOI+序列化 文件文件夾操作 學習一下常見的文件、文件夾的操作。 什麼是IO流? I:就是input O:就是output,故稱:輸入輸出流 將數據讀入記憶體或者記憶體輸出的過程。 常見的IO流操作,一般說的是[記憶體]與[磁碟]之間的輸入輸出。 作用 持久化數據,保證數據不再 ...
  • C#.NET與JAVA互通之MD5哈希V2024 配套視頻: 要點: 1.計算MD5時,SDK自帶的計算哈希(ComputeHash)方法,輸入輸出參數都是byte數組。就涉及到字元串轉byte數組轉換時,編碼選擇的問題。 2.輸入參數,字元串轉byte數組時,編碼雙方要統一,一般為:UTF-8。 ...
  • CodeWF.EventBus,一款靈活的事件匯流排庫,實現模塊間解耦通信。支持多種.NET項目類型,如WPF、WinForms、ASP.NET Core等。採用簡潔設計,輕鬆實現事件的發佈與訂閱。通過有序的消息處理,確保事件得到妥善處理。簡化您的代碼,提升系統可維護性。 ...
  • 一、基本的.NET框架概念 .NET框架是一個由微軟開發的軟體開發平臺,它提供了一個運行時環境(CLR - Common Language Runtime)和一套豐富的類庫(FCL - Framework Class Library)。CLR負責管理代碼的執行,而FCL則提供了大量預先編寫好的代碼, ...
  • 本章將和大家分享在ASP.NET Core中如何使用高級客戶端NEST來操作我們的Elasticsearch。 NEST是一個高級別的Elasticsearch .NET客戶端,它仍然非常接近原始Elasticsearch API的映射。所有的請求和響應都是通過類型來暴露的,這使得它非常適合快速上手 ...
  • 參考delphi的代碼更改為C# Delphi 檢測密碼強度 規則(仿 google) 仿 google 評分規則 一、密碼長度: 5 分: 小於等於 4 個字元 10 分: 5 到 7 字元 25 分: 大於等於 8 個字元 二、字母: 0 分: 沒有字母 10 分: 全都是小(大)寫字母 20 ...