變數與數據類型

来源: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
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...