国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【Python零基礎到入門】Python基礎語法篇——基本數據類型【文末送書】

Winer / 911人閱讀

摘要:布爾值布爾值和布爾代數的表示完全一致,一個布爾值只有兩種值的數據類型可以通過內置的函數查詢,例如還可以用來判斷和的區別在于不會認為子類是一種父類類型。會認為子類是一種父類類型。基本功能是進行成員關系測試和刪除重復元素。

? 前言


?Python基礎語法篇——基本數據類型

數據類型在任何編程語言中都有,這一點只要不是初學編程的小白應該都知道~

其中各個語言之間的數據類型也是相差不是特別大的

如果之前學過其他語言,比如Java、C#等等語言,那再來看Python的數據類型應該就非常簡單了

  • Python 中的變量不需要聲明。

  • 每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。

  • 在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。

  • 等號(=)用來給變量賦值。

  • 等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如:

#!/usr/bin/python3numtest1= 100          # 整型變量numtest2   = 1000.0       # 浮點型變量name    = "xiaoY"     # 字符串print (numtest1)print (numtest2)print (name)

上述代碼輸出結果:

1001000.0xaioY

下面通過本篇文章一起來看一下Python的數據類型吧!


?標準數據類型

Python3 中有六個標準的數據類型,分別是下面幾種:

  • Number(數字)
  • String(字符串)
  • List(列表)
  • Tuple(元組)
  • Set(集合)
  • Dictionary(字典)

Python3 的六個標準數據類型中:

  • 不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組);
  • 可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)。

?Number(數字)

其中Number在Python中又可以分為 int(整數類型)float(浮點數類型)bool(布爾值類型)complex(復數)

  • 整數:Python可以處理任意大小的整數,例如:1,100,-80,0 等
  • 浮點數: 浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,比如,1.23x105和12.3x104是完全相等的。浮點數可以用數學寫法,如1.2,3.141,-7.356 等。
  • 布爾值:布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值

python的數據類型可以通過內置的type() 函數查詢,例如

>>> a, b, c, d = 1, 1.2, True, 4+3j>>> print(type(a), type(b), type(c), type(d))<class "int"> <class "float"> <class "bool"> <class "complex">

還可以用 isinstance 來判斷:

>>> a = 123>>> isinstance(a, int)True>>>

isinstancetype 的區別在于:

  • type()不會認為子類是一種父類類型。
  • isinstance()會認為子類是一種父類類型。

提示:Python3 中,bool 是 int 的子類,True 和 False 可以和數字相加, True1、False0 會返回 True,但可以通過 is 來判斷類型。

當我們指定一個值時,Number 對象就會被創建:

var1 = 1var2 = 10

數值運算
使用Python的Number也可以進行各種數值運算,簡單示例如下:

>>> 1 + 2  # 加法3>>> 6.7 - 2 # 減法4.7>>> 3 * 7  # 乘法21>>> 2 / 4  # 除法,得到一個浮點數0.5>>> 2 // 4 # 除法,得到一個整數0>>> 17 % 3 # 取余2>>> 2 ** 10 # 乘方1024

?String(字符串)

Python中的字符串用單引號 ’ 或雙引號 " 括起來,同時使用反斜杠 / 轉義特殊字符。

字符串的截取的語法格式如下:

變量[頭下標:尾下標]

索引值以 0 為開始值,-1 為從末尾的開始位置。

具體的索引值可以參考下面這個圖片:

簡單實例如下:

#!/usr/bin/python3str = "xaioY"print (str)          # 輸出字符串print (str[0:-1])    # 輸出第一個到倒數第二個的所有字符print (str[0])       # 輸出字符串第一個字符print (str[2:5])     # 輸出從第三個開始到第五個的字符print (str[2:])      # 輸出從第三個開始的后的所有字符print (str * 2)      # 輸出字符串兩次,也可以寫成 print (2 * str)print (str + "TEST") # 連接字符串

加號 + 是字符串的連接符, 星號 * 表示復制當前字符串,與之結合的數字為復制的次數。以上程序會輸出如下結果:

xaioY
xaio
Y
ioY
ioY
xaioYxaioY
xaioYTEST

提示:

  1. 反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。
  2. 字符串可以用+運算符連接在一起,用*運算符重復。
  3. Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
  4. Python中的字符串不能改變。

?List(列表)

List在各種起亞編程語言中也都有使用,也是在 Python 中使用最頻繁的數據類型。

列表可以完成大多數集合類的數據結構實現

列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(嵌套)

列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。

字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個包含所需元素的新列表

列表截取的語法格式如下:

變量[頭下標:尾下標]

具體的列表索引可以參考下圖(參考自菜鳥教程)

簡單實例如下:

#!/usr/bin/python3list = [ "abcd", 786 , 2.23, "runoob", 70.2 ]tinylist = [123, "runoob"]print (list)            # 輸出完整列表print (list[0])         # 輸出列表第一個元素print (list[1:3])       # 從第二個開始輸出到第三個元素print (list[2:])        # 輸出從第三個元素開始的所有元素print (tinylist * 2)    # 輸出兩次列表print (list + tinylist) # 連接列表

以上代碼實例輸出結果:

[‘abcd’, 786, 2.23, ‘runoob’, 70.2]
abcd
[786, 2.23]
[2.23, ‘runoob’, 70.2]
[123, ‘runoob’, 123, ‘runoob’]
[‘abcd’, 786, 2.23, ‘runoob’, 70.2, 123, ‘runoob’]

提示:

  1. List寫在方括號之間,元素用逗號隔開。
  2. 和字符串一樣,list可以被索引和切片。
  3. List可以使用+操作符進行拼接。
  4. List中的元素是可以改變的。

?Tuple(元組)

元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。

元組中的元素類型也可以不相同:

#!/usr/bin/python3tuple = ( "abcd", 786 , 2.23, "runoob", 70.2  )tinytuple = (123, "runoob")print (tuple)             # 輸出完整元組print (tuple[0])          # 輸出元組的第一個元素print (tuple[1:3])        # 輸出從第二個元素開始到第三個元素print (tuple[2:])         # 輸出從第三個元素開始的所有元素print (tinytuple * 2)     # 輸出兩次元組print (tuple + tinytuple) # 連接元組

以上代碼實例輸出結果:

(‘abcd’, 786, 2.23, ‘runoob’, 70.2)
abcd
(786, 2.23)
(2.23, ‘runoob’, 70.2)
(123, ‘runoob’, 123, ‘runoob’)
(‘abcd’, 786, 2.23, ‘runoob’, 70.2, 123, ‘runoob’)

提示:

  1. 與字符串一樣,元組的元素不能修改。
  2. 元組也可以被索引和切片,方法一樣。
  3. 注意構造包含 0 或 1 個元素的元組的特殊語法規則。
  4. 元組也可以使用+操作符進行拼接。

?Dictionary(字典)

Python內置了字典:dict的支持,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)存儲,具有極快的查找速度。

字典在Python中也是一個非常關鍵的內置數據類型!

列表是一個有序的對象集合,字典則是一個無序的對象集合。

兩者的區別:字典當中的元素是通過鍵來存取的,而不是通過偏移存取

字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合。

鍵(key)必須使用不可變類型。在同一個字典中,鍵(key)必須是唯一的。

簡單看一個例子,后面還是對其做專門的介紹!

#!/usr/bin/python3dict = {}dict["one"] = "1 - CSDN"dict[2]     = "2 - 呆呆敲代碼的小Y"tinydict = {"name": "xaioY","code":1, "site": "https://blog.csdn.net/zhangay1998"}print (dict["one"])       # 輸出鍵為 "one" 的值print (dict[2])           # 輸出鍵為 2 的值print (tinydict)          # 輸出完整的字典print (tinydict.keys())   # 輸出所有鍵print (tinydict.values()) # 輸出所有值

以上代碼實例輸出結果:

1 - CSDN
2 - 呆呆敲代碼的小Y
{‘name’: ‘xiaoY’, ‘code’: 1, ‘site’: ‘https://blog.csdn.net/zhangay1998/’}
dict_keys([‘name’, ‘code’, ‘site’])
dict_values([‘xiaoY’, 1, ‘https://blog.csdn.net/zhangay1998/’])

提示:

  1. 字典是一種映射類型,它的元素是鍵值對
  2. 字典的關鍵字必須為不可變類型,且不能重復
  3. 創建空字典使用 { }

?Set(集合)

集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。

基本功能是進行成員關系測試和刪除重復元素。

可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。

創建格式:

parame = {value01,value02,...}或者set(value)

更多關于集合的知識后面會專門介紹!


?多個變量賦值

Python允許你同時為多個變量賦值。例如:

a = b = c = 6

以上實例,創建一個整型對象,值為 1,從后向前賦值,三個變量被賦予相同的數值。

您也可以為多個對象指定多個變量。例如:

a, b, c = 1, 2, "xaioY"

以上實例,兩個整型對象 1 和 2 的分配給變量 a 和 b,字符串對象 “xaioY” 分配給變量 c。


?總結

  • 本文介紹了python中最常用的基本數據類型
  • 有的地方只是簡單進行描述,后面還會寫文章多帶帶介紹不同的數據類型不同的用法和各種內置類函數等
  • 通過本文可以對Python中的數據類型有個大體了解
  • 之前接觸過其他編程語言的小伙伴應該都覺得非常簡單,因為這些類型基本上都是通用的!
  • 那本篇文章就到這里結束啦 ~ 咱們下次再見啦!

?評論區抽獎送書

最后在評論區進行抽取三名幸運的小伙伴送下面這本書籍

  • 博主這有一些Python相關的書籍,在這里搞個小活動抽獎送給大家,對看書感興趣的小伙伴可以參加一波呀,剛開始可能參與的不多,抽中概率很大哦!

  • Python編程從入門到精通

  • 一本非常經典的Python編程名著,用于Python開發使用效果卓佳!

  • 尤其是想從事Python開發剛入門的小伙伴,這本書就可以讓你了解相關知識,對癥下藥可以極大地提高學習效率!

?抽獎規則

規則如下:

? 規則如下?
  • 給本篇博客文章 點贊 收藏 評論 三連,然后就可以在博客文章評論區抽獎送一本Python的書籍!

  • 總共抽三本,中的幾率還是很大的哦~ 想看書的小伙伴參與起來!

  • 中獎信息周五下午本篇文章評論區公布!記得留意呀!

  • 沒抽到的,但是喜歡這本書的小伙伴也可以在網上自行購買哈,官方正品商店購買即可!

? 規則如上?

?推薦理由(?????)

  • 隨著人工智能技術的快速發展,各行各業都需要智能化的提高,越來越多的智能產品需要 Python 語言的參與和實現。
  • Python 幫助了更多的人在各行各業中實現自己的價值,做量化分析的金融人士可以使用 Python 語言實現自動化,臨床醫學專業的醫護人員可以使用 Python 語言進行藥品的臨床分析…
  • 本書通過趣味的生活案例幫助讀者理解編程中的專業概念,通過實用的程序學習編程中的邏輯方法,通過“理論 + 小案例”的形式對各個知識點進行講解,并結合各個知識點進行綜合實戰的演練。

書本圖片如下,喜歡的小伙伴參與起來!也可以自行購買哦~

京東自營鏈接

喜歡的小伙伴可以嘗試抽獎一下呀!

抽不到的小伙伴喜歡的也可以自行購買哦,這本書還是很不錯的,非常適合喜歡Python編程的小伙伴!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/124513.html

相關文章

  • 文末送書】知識體系目錄【2萬字,刪減成1999】

    摘要:作者主頁不吃西紅柿不吃西紅柿簡介博客專家核心組成員站周榜第一粉絲專屬福利簡歷模板模板知識體系面試題庫技術互助。 ? 作者主頁:不吃西紅柿? ? 簡介:CSDN博客專家?、HDZ核心組成員?、C站周榜第一??? ? 粉絲專屬福利:簡歷模板、PPT模板、知識體系、面試題庫、技術互助。直接去文...

    Simon 評論0 收藏0
  • 講講Python中的函數傳遞問題 【文末送書

    摘要:文末評論送書,學委會用這個抽獎程序來進行嚴格抽獎,周六晚上點整定時抽獎并視頻公布出來,敬請期待。本文講的函數值傳遞問題,是寫程序經常遇到,特別的是動態參數在高級框架中使用很廣泛。 ...

    luckyw 評論0 收藏0
  • 送書啦】Python操作Mysql(連接、數據探查、寫Excel)

    摘要:作者主頁不吃西紅柿不吃西紅柿簡介博客專家核心組成員歡迎點贊收藏評論粉絲專屬福利簡歷模板模板知識體系面試題庫技術互助。知識體系含編程語言算法大數據生態圈組件數據倉庫前端等。 ? 作者主頁:不吃西紅柿? ? 簡介:CSDN博客專家?、HDZ核心組成員? 歡迎點贊、收藏、評論 ? 粉絲專屬福利...

    Ilikewhite 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<