国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

做網(wǎng)站一般收取多少錢國際重大新聞

做網(wǎng)站一般收取多少錢,國際重大新聞,html5網(wǎng)站設計工作室源碼,邢臺網(wǎng)絡公司上一篇博客,我們介紹了Python的基礎語法(Python基礎語法:從入門到精通的必備指南),相信大家看過后,對python的整個語法邏輯有了一些了解,不了解也沒有關系。接下來,我們將正式開始&a…

上一篇博客,我們介紹了Python的基礎語法(Python基礎語法:從入門到精通的必備指南),相信大家看過后,對python的整個語法邏輯有了一些了解,不了解也沒有關系。接下來,我們將正式開始,一個概念一個類型的講下去,希望能講清楚。

目錄

1. Python的基本數(shù)據(jù)類型簡介

2. 具體示例講解

2.1 Number(數(shù)字)

2.2 String(字符串)

2.3 List(列表)

2.4 Tuple(元組)

2.5 Dictionary(字典)

2.6?Set(集合)


下面我們直接開始第一個基礎模塊,Python的基本數(shù)據(jù)類型。

1. Python的基本數(shù)據(jù)類型簡介

Python是一種強類型的編程語言,這意味著每個變量都有一個固定的數(shù)據(jù)類型,不能隨意改變。為什么講數(shù)據(jù)類型呢?這里涉及到一個Python的概念,叫做“變量”。那么什么是變量?"變量" 是一個用來存儲數(shù)據(jù)值的名稱,也就是上一篇文章里面講的標識符。

然而,Python是一種動態(tài)類型的語言,這意味著你不需要顯式地聲明變量的類型,Python會根據(jù)賦給變量的值自動推斷出變量的類型。

比如,寫了一個 a=10,這里a就是標識符,=就是變量賦值,10就是數(shù)據(jù)類型(整型)

好,那么按照上面的說法,10就是數(shù)據(jù)類型。接下來,我們就可以講基本的數(shù)據(jù)類型了。

Python的基本數(shù)據(jù)類型可以分為以下六種

  • 數(shù)值(Numbers)
  • 字符串(String)
  • 列表(List)
  • 元組(Tuple)
  • 字典(Dictionary)
  • 集合(Set)

數(shù)值(Numbers)

數(shù)值類型用于表示數(shù)字,包括整數(shù)、浮點數(shù)和復數(shù)。

  • 整數(shù)(int):表示不帶小數(shù)點的數(shù)字,例如 1、2、3 等。
  • 浮點數(shù)(float):表示帶小數(shù)點的數(shù)字,例如 1.2、3.14 等。
  • 復數(shù)(complex):表示由實部和虛部組成的數(shù)字,例如 1+2j、3-4j 等。

notes:你會發(fā)現(xiàn),有的布爾值(bool)也是數(shù)值類型,但是在Python3中,布爾值是int的子類,所以這里講三種數(shù)值類型。

字符串(String)

字符串類型用于表示由字符組成的文本,例如 "Hello, world!"、"你好,世界!" 等。

列表(List)

列表類型用于表示一組有序的數(shù)據(jù),可以是任何類型的數(shù)據(jù)。列表可以是其他數(shù)據(jù)類型的組合。

元組(Tuple)

元組類型與列表類型類似,但元組是不可變的,也就是說不能對元組中的數(shù)據(jù)進行修改。

字典(Dictionary)

字典類型用于表示一組無序的鍵值對,鍵可以是任何類型的數(shù)據(jù),值也可以是任何類型的數(shù)據(jù)。

集合(Set)

集合類型用于表示一組無序且不重復的數(shù)據(jù)。

另外,按照數(shù)據(jù)類型的不可變數(shù)據(jù)和可變數(shù)據(jù)。下面表格總結了 Python 的基本數(shù)據(jù)類型:

數(shù)據(jù)類型描述可變性
數(shù)值整數(shù)、浮點數(shù)、復數(shù)不可變
字符串由字符組成的文本不可變
元組一組有序的數(shù)據(jù)不可變
列表一組有序的數(shù)據(jù)可變
字典一組無序的鍵值對可變
集合一組無序且不重復的數(shù)據(jù)可變

不可變數(shù)據(jù)是指一旦創(chuàng)建了一個對象,就不能對其進行修改,只能通過重新賦值來改變其值。

2.具體示例講解

2.1 Number(數(shù)字)

Python中的數(shù)字類型有整數(shù)(int)、浮點數(shù)(float)、復數(shù)(complex)等。

# 整數(shù)
x = 10# 浮點數(shù)
y = 3.14# 復數(shù)
z = 2 + 3j# bool值
bl = Trueprint(x, y, z, bl)

輸出:

10 3.14 (2+3j) True

2.2 String(字符串)

字符串是一系列字符的有序集合,在Python中用引號(單引號或雙引號)括起來。字符串是不可變的,意味著一旦創(chuàng)建,就不能修改。

如果你學過C語言,C里面沒有字符串,只有char變量生成的char數(shù)組。在Python中,String字符串也是一樣,可以理解為一個數(shù)組。

類型為:變量[頭部下標:尾部下標]

下圖就是Python的字符串的結構:

上圖,假設String的坐標為:TiYong,那么它有6個值,其中正向坐標是0-5,反向坐標就是-1--5。

下面我們以代碼來解釋:

str1 = 'TiYong'  # 單引號一個字符串變量
str2 = "TiYong"  # 雙引號一個字符串變量print(str1)           # 輸出整個字符串
print(str2)           # 輸出整個字符串print(str1[0])        # 打印字符串的第一個字符
print(str1[-1])       # 打印字符串的最后一個字符
print(str1[2:5])      # 打印字符串第三到第五個字符(不包含第五個字符)
print(str1[2:])       # 打印字符串從第三個字符開始到末尾
print(str1 * 3)       # 打印字符串三次
print(str1 + "------" + str2)  # 打印字符串拼接

輸出:

TiYong
TiYong
T
g
Yon
Yong
TiYongTiYongTiYong
TiYong------TiYong

2.3 List(列表)

列表是Python中最常用的數(shù)據(jù)類型之一,用于存儲一系列有序的元素,可以包含不同類型的數(shù)據(jù),也就是說,列表可以嵌套使用,可以是多種類型的組合。

下圖是列表的展示:ls =?

列表是可變的,可以通過添加、刪除或更改元素來修改列表。可以看到

my_list = [1, "apple", True, 3.14, [5, 6, 7], {"name": "John", "age": 30}]# 按照正向索引坐標輸出
print(my_list[0]) 
print(my_list[1])
print(my_list[2])
print(my_list[3])
print(my_list[4])
print(my_list[5])# 添加元素
my_list.append('orange')
print(my_list)# 修改元素
my_list[2] = 'tiyong'
print(my_list)# 刪除元素
del my_list[0]
print(my_list)

輸出結果:

1
apple
True
3.14
[5, 6, 7]
{'name': 'John', 'age': 30}
[1, 'apple', True, 3.14, [5, 6, 7], {'name': 'John', 'age': 30}, 'orange']
[1, 'apple', 'tiyong', 3.14, [5, 6, 7], {'name': 'John', 'age': 30}, 'orange']
['apple', 'tiyong', 3.14, [5, 6, 7], {'name': 'John', 'age': 30}, 'orange']

2.4 Tuple(元組)

元組是由多個逗號分隔的值組成的有序序列,用小括號括起來。元組是不可變的,一旦創(chuàng)建,元組中的元素就不能被修改、添加或刪除。元組和列表很相似,不同的是元組不可改變,列表可以改變。

示例代碼:

my_tuple = (1, "banana", False, 2.718, [8, 9, 10], {"color": "blue", "size": "large"})print(my_tuple[0]) # 輸出第一個元素
print(my_tuple[-1]) # 輸出最后一個元素
print(my_tuple) # 輸出全部元素

輸出結果:

1
{'color': 'blue', 'size': 'large'}
(1, 'banana', False, 2.718, [8, 9, 10], {'color': 'blue', 'size': 'large'})

2.5 Dictionary(字典)

字典是另一個非常有用的數(shù)據(jù)類型,用于存儲鍵值對。字典是可變的,無序的,可以通過鍵來訪問、添加或刪除其中的元素。字典與列表類似,不同的是列表靠索引的偏移量來操作元素,字典擁有自己的key值。這里的關鍵是{ },這個花括號,還有鍵值對之間的 ?,這兩點就是字典的標志了。

所以,字典的類型為:d = {key1 : value1, key2 : value2, key3 : value3 }

注意:Key必須是唯一的,但Value則不必。

直接來看代碼:

my_dict = {"integer": 42,"string": "TiYong","boolean": True,"float": 3.14159,"list": [1, 2, 3],"tuple": ("a", "b", "c")
}# 輸出整個字典
print("原始字典:")
print(my_dict)# 獲取并輸出特定鍵的值
print("\n獲取特定鍵的值:")
print("整數(shù)值:", my_dict["integer"])
print("字符串值:", my_dict["string"])
print("布爾值:", my_dict["boolean"])
print("浮點數(shù)值:", my_dict["float"])
print("列表值:", my_dict["list"])
print("元組值:", my_dict["tuple"])# 修改字典中的值
my_dict["integer"] = 100
my_dict["string"] = "world"
my_dict["boolean"] = False
my_dict["float"] = 2.71828
my_dict["list"].append(4)
my_dict["tuple"] = ("x", "y", "z")# 輸出修改后的字典
print("\n修改后的字典:")
print(my_dict)# 添加新的鍵值對
my_dict["new_key"] = "new_value"# 輸出更新后的字典
print("\n添加新的鍵值對后的字典:")
print(my_dict)# 刪除鍵值對
del my_dict["boolean"]# 輸出刪除鍵值對后的字典
print("\n刪除鍵值對后的字典:")
print(my_dict)

示例輸出結果:

原始字典:
{'integer': 42, 'string': 'TiYong', 'boolean': True, 'float': 3.14159, 'list': [1, 2, 3], 'tuple': ('a', 'b', 'c')}獲取特定鍵的值:
整數(shù)值: 42
字符串值: TiYong
布爾值: True
浮點數(shù)值: 3.14159
列表值: [1, 2, 3]
元組值: ('a', 'b', 'c')修改后的字典:
{'integer': 100, 'string': 'world', 'boolean': False, 'float': 2.71828, 'list': [1, 2, 3, 4], 'tuple': ('x', 'y', 'z')}添加新的鍵值對后的字典:
{'integer': 100, 'string': 'world', 'boolean': False, 'float': 2.71828, 'list': [1, 2, 3, 4], 'tuple': ('x', 'y', 'z'), 'new_key': 'new_value'}刪除鍵值對后的字典:
{'integer': 100, 'string': 'world', 'float': 2.71828, 'list': [1, 2, 3, 4], 'tuple': ('x', 'y', 'z'), 'new_key': 'new_value'}

2.6?Set(集合)

集合是一個無序且不重復的元素集合。集合是可變的,可以進行添加、刪除操作,還可以進行集合運算,如并集、交集等。

語法:

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

代碼示例:

my_set = {1, "TiYong", True, 3.14, (5, 6, 7), frozenset({"a", "b", "c"})}# 輸出整個集合
print("原始集合:")
print(my_set)# 添加一個新的元素
my_set.add("orange")# 輸出添加元素后的集合
print("\n添加元素后的集合:")
print(my_set)# 嘗試添加已存在的元素,集合不會發(fā)生改變
my_set.add("apple")# 輸出嘗試添加重復元素后的集合,沒有變化
print("\n嘗試添加重復元素后的集合:")
print(my_set)# 刪除一個元素
my_set.remove(1)# 輸出刪除元素后的集合
print("\n刪除元素后的集合:")
print(my_set)# 集合運算:并集
other_set = {3.14, "orange", "banana", 42}
union_set = my_set.union(other_set)# 輸出并集
print("\n集合并集:")
print(union_set)# 集合運算:交集
intersection_set = my_set.intersection(other_set)# 輸出交集
print("\n集合交集:")
print(intersection_set)

輸出結果:

原始集合:
{1, 3.14, frozenset({'a', 'b', 'c'}), (5, 6, 7), 'apple'}添加元素后的集合:
{1, 3.14, frozenset({'a', 'b', 'c'}), 'orange', (5, 6, 7), 'apple'}{1, 3.14, frozenset({'a', 'b', 'c'}), 'orange', (5, 6, 7), 'apple'}刪除元素后的集合:
{3.14, frozenset({'a', 'b', 'c'}), 'orange', (5, 6, 7), 'apple'}集合并集:
{3.14, 'banana', frozenset({'a', 'b', 'c'}), 42, 'orange', (5, 6, 7), 'apple'}集合交集:
{3.14, 'orange'}
PS C:\Users\MaiBenBen> & C:/Users/MaiBenBen/AppData/Local/Microsoft/WindowsApps/python3.8.exe f:/gastric.cancer/Untitled-1.py
原始集合:
{'TiYong', 1, 3.14, (5, 6, 7), frozenset({'a', 'c', 'b'})}添加元素后的集合:
{'TiYong', 1, 3.14, 'orange', (5, 6, 7), frozenset({'a', 'c', 'b'})}嘗試添加重復元素后的集合:
{'TiYong', 1, 3.14, 'apple', 'orange', (5, 6, 7), frozenset({'a', 'c', 'b'})}刪除元素后的集合:
{'TiYong', 3.14, 'apple', 'orange', (5, 6, 7), frozenset({'a', 'c', 'b'})}集合并集:
{'TiYong', 3.14, 'banana', 42, 'apple', 'orange', (5, 6, 7), frozenset({'a', 'c', 'b'})}集合交集:
{3.14, 'orange'}

以上就是Python中的基本數(shù)據(jù)類型的介紹。不可變數(shù)據(jù)類型包括Number(數(shù)字)、String(字符串)、Tuple(元組),它們一旦創(chuàng)建就不能修改??勺償?shù)據(jù)類型包括List(列表)、Dictionary(字典)、Set(集合),可以進行增刪改操作。對于不同需求,選擇合適的數(shù)據(jù)類型,決定了程序的性能和功能實現(xiàn)。

希望這篇博客能幫助你更好地理解Python中的數(shù)據(jù)類型。

如果感覺閱讀對您還有些作用,可以評論留言,關注我。謝謝您的閱讀!

?往期學習:

Python安裝教程(版本3.8.10)windows10

Linux系統(tǒng):安裝Conda(miniconda)

Conda快速安裝的解決方法(Mamba安裝)

VSCode安裝教程(版本:1.87.0)Windows10

Python基礎語法:從入門到精通的必備指南

http://aloenet.com.cn/news/31323.html

相關文章:

  • 深圳市城鄉(xiāng)和建設局網(wǎng)站首頁貼吧推廣
  • 有沒有免費的網(wǎng)站推銷產品如何做網(wǎng)絡推廣
  • 成都市 網(wǎng)站建設福州短視頻seo公司
  • 深圳有做網(wǎng)站公司打廣告去哪個平臺
  • 深圳手機網(wǎng)站制作公司全網(wǎng)搜索軟件
  • 一個人能建設一個公司網(wǎng)站嗎短視頻seo是什么
  • 南山網(wǎng)站建設網(wǎng)絡營銷培訓
  • 網(wǎng)站建設經理網(wǎng)站關鍵詞在哪里看
  • 福建交通建設網(wǎng)站58黃頁網(wǎng)推廣公司
  • 桂林哪里可以做網(wǎng)站百度推廣區(qū)域代理
  • 招聘網(wǎng)站有哪些平臺洛陽網(wǎng)站建設
  • 第三方網(wǎng)站下載素材是怎么做南寧優(yōu)化推廣服務
  • 注冊個網(wǎng)站要多少錢跟我學seo從入門到精通
  • 怎么增加網(wǎng)站訪問量網(wǎng)站優(yōu)化培訓學校
  • 網(wǎng)站 相對路徑國際軍事形勢最新消息
  • 甘肅城鄉(xiāng)建設局網(wǎng)站有什么引流客源的軟件
  • 做論壇和做網(wǎng)站有什么區(qū)別搜資源的搜索引擎
  • 網(wǎng)站視頻封面怎么做百度客服電話是多少
  • 上海網(wǎng)站建設公司 紅威網(wǎng)站制作免費
  • 可視化導航網(wǎng)站源碼百度的排名規(guī)則詳解
  • 河南營銷網(wǎng)站建設聯(lián)系方式搜索引擎有哪些分類
  • 58同城煙臺網(wǎng)站建設國內營銷推廣渠道
  • 鄭州哪里做網(wǎng)站最好免費的網(wǎng)站
  • 網(wǎng)站建設 源代碼神秘網(wǎng)站
  • wordpress怎么自動生成內鏈網(wǎng)站seo綜合診斷
  • 地圖網(wǎng)站怎么做建立網(wǎng)站流程
  • 上海網(wǎng)站建設領導品牌公司官網(wǎng)怎么做
  • 濰坊做網(wǎng)站多少錢重慶seo代理計費
  • 建設項目公示網(wǎng)站百度百科詞條創(chuàng)建入口
  • 做腳本網(wǎng)站外貿網(wǎng)站建設推廣