人人都懂得???
人人都能懂的Python(蟒蛇)基本資料型別
Python變數無需宣告(就像一張紙一樣),拿來即用,那麼變數使用來幹嘛的呢?
變數
(其實在生活中到處可以見到,只是我們沒有把它抽象化而已),
其實就是相當於一個停車場,
那麼這個停車場就是肯定有它的固定位置
(在計算機中,我們叫他為指標,指向哪裡的意思),
停車場還有停車數量的限制
(在計算機,我們使用記憶體來限制存放資料的大小),
那麼在計算機語言中是怎麼樣表示的呢?
這就要扯到數學等式了,
# 在數學中等式我們是這樣表示了 y = x + 1
# 在計算機語言(python語言中) 我們稱之為 賦值(就相當於我給你一樣東西,你放在某個地方)
# 我們就可以這樣表示(將小轎車停放在停車場裡) 停車場 = 小轎車
# 但是計算機不認識中文啊
# 所以只能變成字母,或者具有語義化的單詞去存放
# 等號(=)用來給變數賦值。
# 等號(=)運算子左邊是一個變數名,等號(=)運算子右邊是儲存在變數中的值
# 例如下面:
part = "car"
# 我們要把東西拿出來,就用print,列印出來
print(part) >>>(表示輸出為)car
# 比如我們的車可以停在不同的停車場中
part1 = part2 = part3 = "car"
# 當然也可以不同車停在不同停車位置
a, b, c = "car1", "car2", "car3"
終於把變數扯完了,接下來我們來扯扯標準資料型別
Python3 中有六個標準的資料型別:
Number(數字)
# 可以想像成我們日常使用的 money 自然是數字型別的啦,
# money 有整,也有零錢,所以資料也有整數,小數的
# 但是我們統稱為數字(Number)型別
# 那麼我們要怎麼使用變數儲存數字呢
num = 200
String(字串)
# 字串,就像名字一樣,一串一串的,就像烤肉串一樣必須要有一個叉子給他穿起來,
# 不然,他就散了,這個“叉子”,在計算機中我們稱之為"",'',""" """,''' ''',
# 就是我們的英文字元的引號。
# 比如我們上面的停車場例子
part = "car"
part = 'car'
part = """car"""
part = '''car'''
str = 'Ken'
print (str) # 輸出字串
print (str[0:-1]) # 輸出第一個到倒數第二個的所有字元
print (str[0]) # 輸出字串第一個字元
print (str[2:5]) # 輸出從第三個開始到第五個的字元
print (str[2:]) # 輸出從第三個開始的後的所有字元
print (str * 2) # 輸出字串兩次
print (str + "TEST") # 連線字串
List(列表)
# 其實就像我們的 excel 表格一樣,有一列一列的,有序號,可以存放各種東西
# 就像電影院裡面的椅子那樣排著,然後我們觀眾按座位入座。
# 通常計算機將使用[]中括號表示一個影院
l = ['Ken',"Lili","Nana"]
print(l) # 列印出整個列表
print(l[0]) # 列印出第一個元素
print (l[1:3]) # 輸出從第二個元素開始到第三個元素
print (l[2:]) # 輸出從第三個元素開始的所有元素
print (l * 2) # 輸出兩次列表
# 裡面坐著一個一個的人,就相當於存放不同的資料
Tuple(元組)
# 元組其實跟 list 列表有點相似,就是你不能更改他的內容,位置
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
print(tuple) # 列印出整個資料
print(tuple[0]) # 答應出第一個元素
print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素
print (tuple[2:]) # 輸出從第三個元素開始的所有元素
print (tinytuple * 2) # 輸出兩次元組
tuple[0] = "haha" # 這樣是會報錯的
Set(集合)
# 集合就像是一個操場一樣,無序的,人可以隨便亂站,內容不能重複
# 集合(set)是由一個或數個形態各異的大小整體組成的,
# 構成集合的事物或物件稱作元素或是成員。
# 可以使用大括號 { } 或者 set() 函式建立集合,
# 注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典
st = {"Ken","lili","nana"}
print(st) >>> {"Ken","lili","nana"}
# 成員測試
if 'Rose' in student :
print('Rose 在集合中')
else :
print('Rose 不在集合中')
# set可以進行集合運算
a = set('abracadabra')
b = set('alacazam')
print(a - b) # a和b的差集
print(a | b) # a和b的並集
print(a & b) # a和b的交集
print(a ^ b) # a和b中不同時存在的元素
Dictionary(字典)
字典就更容易理解了,你想想語文中的新華字典,
一個字,對應一個偏旁部首,
一個字,對應一個字母
就是由鍵值對組成的集合
d = {'name': 'Ken','code':1, 'site': ''}
print(d) >>> {'name': 'Ken','code':1, 'site': ''}
print(d['name']) >>> # 有名字取出值 "Ken"
Python3 的六個標準資料型別中:
不可變資料(3 個):Number(數字)、String(字串)、Tuple(元組);
可變資料(3 個):List(列表)、Dictionary(字典)、Set(集合)。
Python資料型別轉換
函式 描述
int(x [,base]) 將x轉換為一個整數
float(x) 將x轉換到一個浮點數
complex(real [,imag]) 建立一個複數
str(x) 將物件 x 轉換為字串
repr(x) 將物件 x 轉換為表示式字串
eval(str) 用來計算在字串中的有效Python表示式,並返回一個物件
tuple(s) 將序列 s 轉換為一個元組
list(s) 將序列 s 轉換為一個列表
set(s) 轉換為可變集合
dict(d) 建立一個字典。d 必須是一個序列 (key,value)元組。
frozenset(s) 轉換為不可變集合
chr(x) 將一個整數轉換為一個字元
ord(x) 將一個字元轉換為它的整數值
hex(x) 將一個整數轉換為一個十六進位制字串
oct(x) 將一個整數轉換為一個八進位制字串
總結:
注意:
1、與字串一樣,元組的元素不能修改。
2、元組也可以被索引和切片,方法一樣。
3、注意構造包含0或1個元素的元組的特殊語法規則。
4、元組也可以使用+運算子進行拼接。
文章到最後,我想說的是,這些知識不止這些,不要期待只看了我的這篇文章,
你就徹底搞懂了,那是不可能的,我希望你為了學習去查閱更多的資料,去補充知識,
還是一樣,希望的夥伴多多關注,點贊,轉發,可以的話,可以讚賞一下,支援一下我們
謝謝,今天文章就寫到這裡吧。
有什麼疑問後臺給 “志學Python”留言,或者加群都可以
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1916/viewspace-2816160/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 人人都寫過的5個Bug!
- 人人都學得會的FMEA實戰課
- 人人都會設計模式—觀察者模式–Observer設計模式Server
- 人人都需要掌握的 5 個基本統計概念
- 人人都知“雙十一”,幾人仍記“光棍節”
- 人人都會設計模式:介面卡模式--Adapter設計模式APT
- 人人都會設計模式: 07、建造者模式--Builder設計模式UI
- 人人都愛Kubernetes,Docker難道就不香了嗎?Docker
- 人人都應該知道的CPU快取執行效率快取
- 如何設計一隻人人都愛的“搗蛋鵝”?
- “魂Like”產品扎堆2020,人人都愛受苦遊戲遊戲
- 人人都會設計模式—模版方法模式–Template-Method設計模式
- 【Python從入門到精通】(七)Python字典(dict)讓人人都Python
- 人人都說的專案管理軟體,存在什麼價值?專案管理
- Electron-egg 1.15.0 釋出,人人都會桌面軟體開發
- 畢業之後我才懂得
- 學習Mysql 你應該懂得MySql
- 大神教你win10系統重灌過程,簡單易操作人人都會Win10
- 自學C#,要懂得善用MSDNC#
- 一文搞懂得物前端監控前端
- 黑人人臉檢測
- 前端進階必須懂得TCP/IP知識前端TCP
- 為何你還不懂得如何使用Python協程Python
- 懂得取捨才是快取設計的真諦快取
- Java程式設計師都要懂得知識點:反射Java程式設計師反射
- 防癌建議,人人牢記
- 推廣AndroidX,人人有責。Android
- 騰訊QQ,人人都是高手
- 端午出行大資料:去這幾個地方,你就只能看人人人……大資料
- 大聖“一棒子”打蒙全球,人人都愛的國產遊戲該如何走出下一步?遊戲
- 微信域名防封你應該懂得知識 點
- 2019年這些物聯網技術你要懂得
- 只有行家才懂得客服行業內幕,快來get!行業
- 優秀ERP系統,懂得聆聽使用者需求
- 人人都可以是成交高手
- 科普一個小白都能懂得電腦重灌系統的方法
- 如何選擇創業專案你只要懂得這六招創業
- 生活服務商家要懂得的高效拓客拉新手段!