變數與數據類型

来源:https://www.cnblogs.com/tangyuanzi/archive/2022/08/07/16558619.html
-Advertisement-
Play Games

註釋 單行註釋 語法: # 註釋的內容 說明多行代碼的功能時,一般將註釋寫在代碼的上一行 # 列印hello print(hello) print(hello) print(hello) 說明單行代碼時,一般寫在右邊 print(1+2) # 加法運算 變數 先定義後使用 變數名規則: 變數名只能是 ...


註釋

單行註釋

語法:
# 註釋的內容

說明多行代碼的功能時,一般將註釋寫在代碼的上一行

# 列印hello
print(hello)
print(hello)
print(hello)

說明單行代碼時,一般寫在右邊

print(1+2) # 加法運算

變數

先定義後使用

  • 變數名規則:

    1. 變數名只能是字母、數字或者下劃線的任意組合,且不能是數字開頭
    2. 變數名不能取關鍵字
  • 變數名規範

    1. 見名知意:取名字讓人看得懂
    2. 命名風格
      • 駝峰命名法
        • 小駝峰 userName
        • 大駝峰 UserName

數據類型初始

整型 int

整型也就是整數
負整數、0、正整數

type(數據) # 獲取變數的數據類型

n = 78
print(n)
print(type(n)) # <class 'int'>

浮點型 float

浮點型也就是小數
負小數、0.0、正小數
2種方法表示小數

  1. 十進位形式:1.2 , 1.23 , 12.3
  2. 指數形式 (科學計數法) 不要求會寫,但是要認得是小數
    • 2.2E5 = 2.2 X 10^5
    • 3.7E7 = 3.7 X 10^7
    • 0.5E-2 = 0.5 X 10^-2

保留小數 2種

  1. ''%.2f” %f
f = 1.23456
print('%.4f' % f)	1.2346
print('%.3f' % f)	1.235
print('%.2f' % f)	1.23
  1. format(str,".2f")
print(format(1.23456, '.2f'))	1.2346
print(format(1.23456, '.3f'))	1.235
print(format(1.23456, '.4f'))	1.23

布爾型 bool

True 真
False 假

字元串類型 str

字元串是以 單引號 、雙引號、三引號括起來的任意文本,專門用來存儲一些文本形式的數據,字元串裡面啥都可以存

單引號和雙引號有什麼區別?
	沒有什麼區別,本質一樣,看喜好
三引號:記錄多行字元串,可以換行

字元串只能進行 相加 和 相乘 運算

  • 相加 拼接
  • 相乘 和自己相加了多少次

轉義符

轉義字元 \ 可以轉義很多字元。

\n  表示換行
	print("abc\nmg")
\t  表示製表符[縮進=tab] 
	print("\tabcmg")
\\ 本身也要轉義
	print('\\') 
\'  降維,轉為字元串,不再是語法
	print('I\'m OK')
\"  同上

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

-Advertisement-
Play Games
更多相關文章
  • 八、HighLevelAPI 8.1、RestAPI介紹&項目導入 8.1.1、RestAPI介紹 ES官方提供了各種不同語言的客戶端,用來操作ES。這些客戶端的本質就是組裝DSL語句,通過http請求發送給ES 官方文檔地址 https://www.elastic.co/guide/en/elas ...
  • Java常用類 1.字元串相關類練習 1.1StringBuilder練習 package li.normalclass.stringbuilder; public class TestBuffer { public static void main(String[] args) { StringB ...
  • 目錄 一.簡介 二.效果演示 三.源碼下載 四.猜你喜歡 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 基礎 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 轉場 零基礎 O ...
  • print函數中總是涉及到各式各樣的輸出,為了方便學習和查詢,今天在這裡特意做一個總結!註意:#後為輸出結果 1、“,”分隔 1 print("hello","world") #hello world(預設空格連接) 2、“+”連接 1 print("hello"+"world") #hellowo ...
  • 過濾器鏈分析 提起Spring Security的實現原理,很多讀者都會想到過濾器鏈。因為Spring Security中的所有功能都是通過過濾器來實現的,這些過濾器組成一個完整的過濾器鏈。那麼,這些過濾器 鏈是如何初始化的?我們前面反覆提到的AuthenticationManager又是如何初始化 ...
  • #SpringCloud環境搭建 --- Rest使用 個人主頁:https://www.cnblogs.com/xbudian/ 今天來到SpringCloud的學習,我們從spring boot微服務階段,學習到了用springboot去創建很多的微服務,但是這麼多微服務我們如果去管理,以及相互... ...
  • 在應對日漸複雜的業務環境,單個資料庫所能承載的壓力已經遠遠不夠。很多業務中誕生了主從資料庫的架構模型,將數據讀寫進行分離,主庫寫,從庫讀,以提升服務的吞吐量。 在進行代碼設計的時候,我們很自然會想到一個問題,一個業務操作,往往會包括讀 和 寫,例如在實現一個閱讀點擊量的簡單需求的時候,是不是需要先查 ...
  • SpringBootTest無法啟動:java.lang.IllegalStateException Unable to find a @SpringBootConfiguration, you need to use 1、出現的原因 個人代碼如下所示 無法啟動的原因是因為,當前測試類@Spring ...
一周排行
    -Advertisement-
    Play Games
  • Dapr Outbox 是1.12中的功能。 本文只介紹Dapr Outbox 執行流程,Dapr Outbox基本用法請閱讀官方文檔 。本文中appID=order-processor,topic=orders 本文前提知識:熟悉Dapr狀態管理、Dapr發佈訂閱和Outbox 模式。 Outbo ...
  • 引言 在前幾章我們深度講解了單元測試和集成測試的基礎知識,這一章我們來講解一下代碼覆蓋率,代碼覆蓋率是單元測試運行的度量值,覆蓋率通常以百分比表示,用於衡量代碼被測試覆蓋的程度,幫助開發人員評估測試用例的質量和代碼的健壯性。常見的覆蓋率包括語句覆蓋率(Line Coverage)、分支覆蓋率(Bra ...
  • 前言 本文介紹瞭如何使用S7.NET庫實現對西門子PLC DB塊數據的讀寫,記錄了使用電腦模擬,模擬PLC,自至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1.Windows環境下鏈路層網路訪問的行業標準工具(WinPcap_4_1_3.exe)下載鏈接:http ...
  • 從依賴倒置原則(Dependency Inversion Principle, DIP)到控制反轉(Inversion of Control, IoC)再到依賴註入(Dependency Injection, DI)的演進過程,我們可以理解為一種逐步抽象和解耦的設計思想。這種思想在C#等面向對象的編 ...
  • 關於Python中的私有屬性和私有方法 Python對於類的成員沒有嚴格的訪問控制限制,這與其他面相對對象語言有區別。關於私有屬性和私有方法,有如下要點: 1、通常我們約定,兩個下劃線開頭的屬性是私有的(private)。其他為公共的(public); 2、類內部可以訪問私有屬性(方法); 3、類外 ...
  • C++ 訪問說明符 訪問說明符是 C++ 中控制類成員(屬性和方法)可訪問性的關鍵字。它們用於封裝類數據並保護其免受意外修改或濫用。 三種訪問說明符: public:允許從類外部的任何地方訪問成員。 private:僅允許在類內部訪問成員。 protected:允許在類內部及其派生類中訪問成員。 示 ...
  • 寫這個隨筆說一下C++的static_cast和dynamic_cast用在子類與父類的指針轉換時的一些事宜。首先,【static_cast,dynamic_cast】【父類指針,子類指針】,兩兩一組,共有4種組合:用 static_cast 父類轉子類、用 static_cast 子類轉父類、使用 ...
  • /******************************************************************************************************** * * * 設計雙向鏈表的介面 * * * * Copyright (c) 2023-2 ...
  • 相信接觸過spring做開發的小伙伴們一定使用過@ComponentScan註解 @ComponentScan("com.wangm.lifecycle") public class AppConfig { } @ComponentScan指定basePackage,將包下的類按照一定規則註冊成Be ...
  • 操作系統 :CentOS 7.6_x64 opensips版本: 2.4.9 python版本:2.7.5 python作為腳本語言,使用起來很方便,查了下opensips的文檔,支持使用python腳本寫邏輯代碼。今天整理下CentOS7環境下opensips2.4.9的python模塊筆記及使用 ...