網站首頁 編程語言 正文
一 引入
我們學習變量是為了讓計算機能夠像人一樣去記憶事物的某種狀態,而變量的值就是用來存儲事物狀態的,很明顯事物的狀態分成不同種類的(比如人的年齡,身高,職位,工資等等),所以變量值也應該有不同的類型,例如
salary = 3.1 # 用浮點型去記錄薪資
age = 18 # 用整型去記錄年齡
name = 'lili' # 用字符串類型去記錄人名
二 數字類型
2.1 int整型
2.1.1 作用
用來記錄人的年齡,出生年份,學生人數等整數相關的狀態
2.1.2 定義
age=18
birthday=1990
student_count=48
2.2 float浮點型
2.2.1 作用
用來記錄人的身高,體重,薪資等小數相關的狀態
2.2.2 定義
height=172.3
weight=103.5
salary=15000.89
2.3 數字類型的使用
1 、數學運算
>>> a = 1
>>> b = 3
>>> c = a + b
>>> c
4
2、比較大小
>>> x = 10
>>> y = 11
>>> x > y
False
三 字符串類型str
3.1 作用
用來記錄人的名字,家庭住址,性別等描述性質的狀態
3.2 定義
name = 'Tony'
address = '上海市浦東新區'
sex = '男'
用單引號、雙引號、多引號,都可以定義字符串,本質上是沒有區別的,但是
#1、需要考慮引號嵌套的配對問題
msg = "My name is Tony , I'm 18 years old!" #內層有單引號,外層就需要用雙引號
#2、多引號可以寫多行字符串
msg = '''
天下只有兩種人。比如一串葡萄到手,一種人挑最好的先吃,另一種人把最好的留到最后吃。
照例第一種人應該樂觀,因為他每吃一顆都是吃剩的葡萄里最好的;第二種人應該悲觀,因為他每吃一顆都是吃剩的葡萄里最壞的。
不過事實卻適得其反,緣故是第二種人還有希望,第一種人只有回憶。
'''
3.3 使用
數字可以進行加減乘除等運算,字符串呢?也可以,但只能進行"相加"和"相乘"運算。
>>> name = 'tony'
>>> age = '18'
>>> name + age #相加其實就是簡單的字符串拼接
'tony18'
>>> name * 5 #相乘就相當于將字符串相加了5次
'tonytonytonytonytony'
四 列表list
4.1 作用
如果我們需要用一個變量記錄多個學生的姓名,用數字類型是無法實現,字符串類型確實可以記錄下來,比如
stu_names='張三 李四 王五',但存的目的是為了取,此時若想取出第二個學生的姓名實現起來相當麻煩,而列表類型就是專門用來記錄多個同種屬性的值(比如同一個班級多個學生的姓名、同一個人的多個愛好等),并且存取都十分方便
4.2 定義
>>> stu_names=['張三','李四','王五']
4.3 使用
# 1、列表類型是用索引來對應值,索引代表的是數據的位置,從0開始計數
>>> stu_names=['張三','李四','王五']
>>> stu_names[0]
'張三'
>>> stu_names[1]
'李四'
>>> stu_names[2]
'王五'
# 2、列表可以嵌套,嵌套取值如下
>>> students_info=[['jason',18,['DBJ','xy']],['jason',18,['play','sleep']]]
>>> students_info[0][2][0] #取出第一個學生的第一個愛好
'DBJ'
五 字典dict
5.1 作用
如果我們需要用一個變量記錄多個值,但多個值是不同屬性的,比如人的姓名、年齡、身高,用列表可以存,但列表是用索引對應值的,而索引不能明確地表示值的含義,這就用到字典類型,字典類型是用key:value形式來存儲數據,其中key可以對value有描述性的功能
5.2 定義
>>> person_info={'name':'tony','age':18,'height':185.3}
5.3 使用
# 1、字典類型是用key來對應值,key可以對值有描述性的功能,通常為字符串類型
>>> person_info={'name':'tony','age':18,'height':185.3}
>>> person_info['name']
'tony'
>>> person_info['age']
18
>>> person_info['height']
185.3
# 2、字典可以嵌套,嵌套取值如下
>>> students=[
... {'name':'tony','age':38,'hobbies':['play','sleep']},
... {'name':'jack','age':18,'hobbies':['read','sleep']},
... {'name':'rose','age':58,'hobbies':['music','read','sleep']},
... ]
>>> students[1]['hobbies'][1] #取第二個學生的第二個愛好
'sleep'
六 布爾bool
6.1 作用
用來記錄真假這兩種狀態
6.2 定義
>>> is_ok = True
>>> is_ok = False
6.3 使用
通常用來當作判斷的條件,我們將在if判斷中用到它
原文鏈接:https://www.cnblogs.com/Dominic-Ji/articles/11120976.html
相關推薦
- 2022-06-08 FreeRTOS編碼標準及風格指南_操作系統
- 2022-04-10 python中的單向鏈表實現_python
- 2022-10-23 C#中const,readonly和static關鍵字的用法介紹_C#教程
- 2022-09-20 RecyclerView實現側滑和網絡斷點續傳_Android
- 2022-12-23 C++中的vector中erase用法實例代碼_C 語言
- 2022-08-20 使用C#開發OPC?Server服務器源碼解析_C#教程
- 2022-12-15 Oracle?listagg去重distinct的三種方式總結_oracle
- 2022-07-15 使用Android原生WebView+Highcharts實現可左右滑動的折線圖_Android
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支