校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 淺談python數據類型及其操作

淺談python數據類型及其操作

熱門標簽:天津電話機器人公司 地圖標注線上如何操作 400電話辦理哪種 開封自動外呼系統怎么收費 河北防封卡電銷卡 手機網頁嵌入地圖標注位置 開封語音外呼系統代理商 電銷機器人的風險 應電話機器人打電話違法嗎

一、Number 數字

1.內置函數:需要導入math
2.隨機數函數:需要導入random 模塊
3.三角函數:需要導入math模塊
4.數學常量:需要導入math模塊

#1.數據函數的使用
#==========================
#內置函數
print(abs(-10))   #10絕對值
print(round(4.56789,2)) #4.57 使用四舍五入的方式保留小數點后兩位

a = [10,30,20,80,50]
print(max(a))   #80 最大值
print(min(a))   #10 最小值


#需要導入math
import math
print(math.ceil(2.3))      #3 進一取整
print(math.floor(2.99999))  #2 舍去取整

10
4.57
80
10
3

#2.隨機數函數
#=============================
#需要導入random 模塊
import random
print(random.random())  #隨機一個0~1的小數

print(random.choice(['aaa','bbb','cccc']))   #隨機獲取一個值

#指定范圍的隨機
print(random.randrange(10))  #隨機0~9的一個值
print(random.randrange(4,10))  #隨機4~9的一個值
print(random.randrange(0,10,2))  #隨機4~9的一個值

b = [1,2,3,4,5,6]
random.shuffle(b)  #將容器內的值順序打亂
print(b)

0.6045140519996484
cccc
3
4
0
[1, 3, 4, 6, 5, 2]

#3.三角函數
#需要導入math模塊
print(math.sin(90))
print(math.cos(0))

0.8939966636005579
1.0

#4.數學常量
#需要導入math模塊
print(math.pi) #圓周率
print(math.e)  #自然常數

3.141592653589793
2.718281828459045

二、String 字符串

# 1.字符流(str 字符串) => 字節流(bytes 字符串、二進制)之間的轉換

#字符流轉換為字節流
str = "zhangsan"
b1 = str.encode(encoding="utf-8")
print(b1)

b2 = bytes(str,encoding="utf+8")     #結果中,只要是b開頭的都叫字節流
print(b2)

#字節流轉成字符流
print(b1.decode(encoding="utf-8"))  #由字節轉成字符
print(bytes.decode(b2,encoding="utf-8"))

b'zhangsan'
b'zhangsan'
zhangsan
zhangsan

#2.轉義符的使用
print("ab\\cde\n\rfg\thijk\"lmnopq")

#3. 字符串的格式化:format  %
print("a={};b={}".format(10,20))  #用括號作占位符。
print("a={1};b={0}".format(10,20))  # 指定索引號代表第幾參數
print("a={0};b={0}".format(10))

print("name={name:10};age={age}".format(age=20,name="lisi"))   #name:10 表示占10個寬度。
print("name={name:10};age={age}".format(age=20,name="lisi"))   #小于號:靠左邊;大于號:靠右邊。
print("{:.2f}".format(5.6789))   # .2f表示保留小數后兩位

name="zhangsan"
print(f"name={name}")

#4.字符串的內建函數
#==============================
name = "ZhangSan"
print(name,name.upper(),name.lower())     #字符串的大小寫
print("字符串長度:",len(name))   
print("統計字符串中an出現的次數:",name.count('an'))
print("字符串替換: ",name.replace("San","wuji"))
print("10:20:30:40".split(":"))  #字符串拆分(列表)

# 字符串查找
str = "zhangsanfang"
print(str.find("an"))   #從頭開始查找 ,找不到返回-1
print(str.rfind("an"))   #從末尾開始查找 ,找不到返回-1
print(str.index("an"))  #從頭查找,找不到報錯

print(" aaa ".strip())   #去除字符串兩側多余空格(或指定字符)
print(" aaa ".lstrip())   #去除字符串左側多余空格(或指定字符)
print(" aaa ".rstrip())   #去除字符串右側多余空格(或指定字符)







三、List 列表

# 1. 列表的定義
list1 = [] #定義一個空列表
list2 = list() #定義一個空列表
list3 = ['python','java','php',10,20]  #定義列表
list4 = [1,2,3,4,5,6,7]  #定義列表

print(list4)

list4[3] = 400  #修改
print(list4)

del list4[5]   #刪除
print(list4)

[1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 400, 5, 6, 7]
[1, 2, 3, 400, 5, 7]
10 20 30 40 50
10 20 30 40 50

# 2.列表的遍歷
a = [10,20,30,40,50]

#使用for ... in 遍歷
for i in a:
    print(i,end= " ")
print()

#使用while循環遍歷
i = 0
while i len(a):
    print(a[i],end= " ")
    i += 1
print()

10 20 30 40 50
10 20 30 40 50

#遍歷等長的二階列表
b = [["aa","AAA"],["bb","BBB"],["cc","CCC"]]
for v1,v2 in b:
    print(v1,v2)
      
#遍歷不規則二階列表
c = [[10,20],[30,40,50],[60,70],[80,90,100,110,120]]
for v in c:
    for i in v:
        print(i,end=" ")
    print()

# 4. 列表的方法 (非常重要)
a = ['zhangsan','lisi']
a.append('wangwu')                #在列表的尾部新增值
a.extend(['zhaoliu','xiaolin'])   #在列表尾部添加多個值
a.insert(3,"qqq")                 #在指定位置插入一個值
print(a)

b = [1,2,3,3,2,1,4,5]
print(b.count(1))                 #統計1在列表中出現的次數
print(b.index(5))                 #5出現的位置

print(a.pop())                    #最后一個值
a.remove("zhangsan")              #刪除指定值
print(a)

a.reverse()                      #顛倒順序
print(a)

b.sort()   #升序
print(b)

b.clear()  #清空
print(b)

a = [10,20,30]
b = a
c = a.copy()         #淺復制:復制一個列表
print(id(a),id(b),id(c))
a[1] = 200
print(a)
print(b)
print(c)



四、Tuple 元組

#========================================
#1. 定義元組的方式
tup0 = ()    #定義一個空元組 或者變量 = tuple() (沒有意義,因為元組不能被修改)
tup1 = ('Google','Python',1997,2000)
tup2 = (1,2,3,4,5)
tup3 = "a","b","c","d"

#輸出元組:
print("tup1[0]: ",tup1[0])
print("tup2[1:5]:",tup2[1:5])

#注意下面這種定義下不加逗號,類型為整型
tup4 = (50)
print(type(tup4))

#以下修改元組元素操作是非法的。
#tup1[0] = 100

#元組中的元素值是不允許刪除的,但可使用del語句來刪除整個元組
del tup0;

tup1[0]: Google
tup2[1:5]: (2, 3, 4, 5)
class ‘int'>

#2. 元組的遍歷
#===========================
a = (10,20,30,40,50)

#使用for ... in 遍歷
for i in a:
    print(i)
 
# 使用while遍歷
i = 0
while ilen(a):
    print(a[i])
    i += 1 

10
20
30
40
50
10
20
30
40
50
10 20
30 40
50 60

#遍歷等長二級元組
b = ((10,20),(30,40),(50,60))
for v1,v2 in b:
    print(v1,v2)
    
#遍歷不等長二級元組
b = ((10,20),(30,40,50,60),(70,80,90))
for v in b:
    for i in v:
        print(i,end=" ")
    print()

10 20
30 40
50 60
10 20
30 40 50 60
70 80 90

# 4. 元組的操作符:
#====================================
a = (1,2,3)
b = (4,5,6,7)
print(len(a))
print(a+b)
print(a*2)
print(6 in b)  #判斷一個值是否在一個元組中

#獲取
print(b[2]) 
print(b[-2])
print(b[1:])
print(b[1:3])

3
(1, 2, 3, 4, 5, 6, 7)
(1, 2, 3, 1, 2, 3)
True
6
6
(5, 6, 7)
(5, 6)

五、Sets集合

# 1.集合的基礎操作
#====================================
#定義集合的方式:
#集合的定義
set1 = set()  #定義一個空的集合
set2 = {1,2,3}

#增加一個元素
set1.add(5)

#增加多個:參數可以是列表或元組
set1.update([5,6,7,8])

#刪除某個值(參數為元素值,沒有會報錯)
set2.remove(1)
set2.discard(50)  #刪除不存在的值不會報錯

#查:無法通過下標索引
#改:不可變類型無法修改元素

#清空集合
set2.clear()

a = {10,20,30}
b = {20,50}
print(a - b)    #a和b的差集
print(a | b)    #a和b的并集
print(a  b)    #a和b的交集
print(a ^ b)    #a和b中不同時存在的元素

# 2. 集合的遍歷
#======================================
a = {10,20,30,40,50}
#使用for ... in 遍歷
for i in a:
    print(i)
    
#注:沒有while遍歷,因為沒有排序,
    
#遍歷等長二級集合
b = {(10,20),{30,40},(50,60)}
for v1,v2 in b:
    print(v1,v2)

# 4. 集合的操作符
a = {1,2,3}
print(len(a))  #3 集合長度
print(6 in a)  #判斷一個值是否在一個集合中

3
False

六、Dictionary 字典 (非常重要)

#字典是另一種可變容器模型,且可存儲任意類型對象

# 1. 字典的基礎操作:
#==============================
#定義字典的方式:
#字典的定義
d0 = {}  #或dict()   #定義一個空的字典
d1 = {'name':'python','age':17,'class':'first'}

#輸出子字典中的信息
print("d1['name']: ",d1['name'])  #python
print("d1['age']: ",d1['age'])    #17

#輸出錯誤信息:KeyError  
# print("d1['alice']:",d1['alice'])

#修改和添加內容     
d1['age'] = 18;           #key存在則更新age
d1['school'] = '云課堂'   # 不存在則添加信息
print(d1)

#刪除信息
del d1['name']   #刪除鍵'name'一個元素值
d1.clear()       #清空字典
del d1

#2. 字典的遍歷
#===================================
d1 = {'name':'python','age':17,'class':'first'}
#使用for...in 遍歷(默認遍歷鍵)
for k in d1:
    print(k,"=>",d1[k])

#遍歷鍵和值(使用items())
for k,v in d1.items():
    print(k,"===>",v)

# 3. 推倒式的使用
#================================
a = [1,2,3,4,5,6,7,8]
#遍歷列表a中的值i ,并判斷是否是偶數,并形成新的列表保留下來
b = [i for i in a if i%2==0]   #for i in a ,循環a列表,拿這個列表的值; if i%2==0 這個值若能被2整除,拿出來; 前面的i表示新生成一個列表
print(b)

[2, 4, 6, 8]

stu = {'name':'zhangsan','age':20,'sex':'man'}
#將當前stu字典遍歷形成一個新的字典,去掉了age
s1 = {k:v for k,v in stu.items()}      #for k ,v in stu.items()遍歷字典;k:v形成新的字典;if k != "age" 作判斷
s2 = {k:v for k,v in stu.items() if k !="age"}      #for k ,v in stu.items()遍歷字典;k:v形成新的字典;if k != "age" 作判斷

print(s1)
print(s2)

# 字典的操作方法
#=================================
stu = {'name':'zhangsan','age':20,'sex':'man'}
print(stu.items())  #以列表方式返回當前字典的鍵值對
print(stu.keys())
print(stu.values())   

print(stu.get("name"))    #
print(stu.get("iphone",None)) #獲取指定key的值,若無返回None

print(stu.pop('age'))   #彈出指定key的值,表示字典中沒有了此內容
print(stu)

print(stu.popitem())  #隨機彈出一對信息(移除了),默認最后一個。
print(stu)

stu.clear()

#容器的拷貝(淺拷貝和深度拷貝)
#淺拷貝
a = {"name":"zhanngsan","data":[10,20,30]}
b = a.copy()   #淺拷貝
a["name"] = 'lisi'
a["data"][1] = 200
print(a)
print(b)

#導入一個深度拷貝模塊
import copy
a = {"name":"zhanngsan","data":[10,20,30]}
b = copy.deepcopy(a)   #深度拷貝
a["name"] = 'lisi'
a["data"][1] = 200
print(a)
print(b)


到此這篇關于淺談python數據類型及其操作的文章就介紹到這了,更多相關python數據類型內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python-pandas創建Series數據類型的操作
  • Python 分布式緩存之Reids數據類型操作詳解
  • Python常見數據類型轉換操作示例
  • Python數據類型之Number數字操作實例詳解
  • python內置數據類型之列表操作
  • Python數據類型中的“冒號“[::]——分片與步長操作示例
  • python數據類型_字符串常用操作(詳解)
  • python數據類型_元組、字典常用操作方法(介紹)
  • 淺談Python數據類型判斷及列表腳本操作

標簽:成都 江蘇 六盤水 宿遷 蘭州 駐馬店 山東 常州

巨人網絡通訊聲明:本文標題《淺談python數據類型及其操作》,本文關鍵詞  淺談,python,數據,類型,及其,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談python數據類型及其操作》相關的同類信息!
  • 本頁收集關于淺談python數據類型及其操作的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品网站在线观看| 久久久久久电影| 91成人国产精品| 精久久久久久久久久久| 国产午夜亚洲精品理论片色戒| 欧美人伦禁忌dvd放荡欲情| 日韩欧美中文字幕公布| 奇米精品一区二区三区四区 | 一个色在线综合| 国产精品丝袜一区| 国产精品美女久久福利网站| wwww国产精品欧美| 久久九九久精品国产免费直播| 久久综合色天天久久综合图片| 精品国产凹凸成av人导航| 日韩三级伦理片妻子的秘密按摩| 日韩一级片在线播放| 久久综合色之久久综合| 亚洲国产经典视频| 亚洲欧美另类小说| 一区二区三区日韩欧美精品| 在线一区二区观看| 日韩va欧美va亚洲va久久| 亚洲欧洲精品天堂一级| 亚洲一区二区三区在线看| 视频一区国产视频| 蜜臀久久99精品久久久画质超高清| 国产精品二区一区二区aⅴ污介绍| 亚洲四区在线观看| 日韩精品欧美成人高清一区二区| 精品亚洲aⅴ乱码一区二区三区| 国产成人在线看| 欧美图区在线视频| 久久婷婷成人综合色| 亚洲激情图片一区| 视频一区视频二区在线观看| 国内外精品视频| 欧洲亚洲国产日韩| 久久久久久久久久美女| 亚洲精品一卡二卡| 国产一区不卡在线| 欧洲日韩一区二区三区| 久久日一线二线三线suv| ㊣最新国产の精品bt伙计久久| 欧美aaaaaa午夜精品| 99久久精品国产一区| 91精品国产综合久久精品图片| 国产精品视频看| 九九精品一区二区| 欧美日韩精品二区第二页| 国产亚洲综合av| 日本女人一区二区三区| 色综合久久中文字幕| 久久这里只有精品视频网| 亚洲二区在线观看| 99国产精品久久久久久久久久久 | 久色婷婷小香蕉久久| 色婷婷久久久亚洲一区二区三区| 久久精品亚洲精品国产欧美 | 欧美精品一区二区三区蜜桃视频 | 久久丁香综合五月国产三级网站| 91久久线看在观草草青青| 国产亲近乱来精品视频| 美女免费视频一区| 欧美巨大另类极品videosbest | 亚洲国产精品精华液网站| av网站免费线看精品| 久久亚洲一区二区三区四区| 免费观看日韩电影| 91精品国产入口在线| 亚洲第一主播视频| 欧美精品一二三| 性久久久久久久久久久久| 国产不卡在线视频| 日韩欧美美女一区二区三区| 欧美亚洲动漫制服丝袜| 亚洲欧洲av在线| 北条麻妃一区二区三区| 国产精品热久久久久夜色精品三区| 国产一区二区三区在线观看免费视频 | 亚洲免费高清视频在线| 成人av资源网站| 1000部国产精品成人观看| 91视频在线看| 亚洲一区二区三区国产| 欧美色综合网站| 奇米影视7777精品一区二区| 日韩视频一区二区在线观看| 久久精品av麻豆的观看方式| 亚洲精品在线电影| 99久久久精品| 性感美女极品91精品| 欧美成va人片在线观看| 国产成人av影院| 亚洲乱码国产乱码精品精可以看| 在线观看亚洲一区| 麻豆精品视频在线观看视频| 国产日产欧产精品推荐色| 99久久精品国产毛片| 日韩在线卡一卡二| 国产视频911| 日本精品视频一区二区| 日本人妖一区二区| 欧美极品xxx| 欧美久久久久久久久| 久草在线在线精品观看| 日韩伦理av电影| 日韩网站在线看片你懂的| caoporn国产精品| 日韩电影在线观看一区| 国产亚洲成年网址在线观看| 在线视频国内自拍亚洲视频| 激情综合五月婷婷| 亚洲国产精品久久久男人的天堂| 亚洲精品在线电影| 欧美日本一区二区三区| 丁香天五香天堂综合| 日韩精品成人一区二区三区| 国产精品美女久久久久久久久久久| 欧美乱妇23p| 国产91精品一区二区麻豆网站 | 欧美久久久一区| av电影天堂一区二区在线观看| 99久久久免费精品国产一区二区| 亚洲欧美一区二区三区久本道91| 欧美一二三在线| 日韩理论片中文av| 国产主播一区二区| 欧美一级片在线| 亚洲成人激情综合网| 91精品国产丝袜白色高跟鞋| 欧美欧美欧美欧美首页| 国产成人精品免费一区二区| 国产人久久人人人人爽| 国产精品久久久久久久久动漫 | 亚洲高清不卡在线观看| 日韩精品一级二级| 麻豆精品视频在线观看视频| 国产精品一区二区黑丝 | 久久综合综合久久综合| 久久国产视频网| 国产成人精品三级麻豆| 在线观看成人免费视频| 日韩欧美一二区| 中文子幕无线码一区tr| 亚洲一二三四在线观看| 开心九九激情九九欧美日韩精美视频电影 | 一区二区三区精品在线| 日韩高清不卡一区二区三区| 老司机午夜精品99久久| 99视频热这里只有精品免费| 在线观看欧美精品| 久久亚洲欧美国产精品乐播 | 看片的网站亚洲| 91亚洲国产成人精品一区二区三 | 久久久三级国产网站| 亚洲品质自拍视频网站| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美精品乱码久久久久久按摩 | 精品国产伦一区二区三区观看体验| 国产精品久久久一区麻豆最新章节| 亚洲综合图片区| 国产精品一区一区三区| 欧美日韩亚洲综合在线 | 亚洲二区在线观看| 国产高清亚洲一区| 欧美日韩亚洲不卡| 久久久午夜电影| 日本伊人精品一区二区三区观看方式| 国产高清无密码一区二区三区| 欧美日韩一区二区在线观看 | 日韩二区三区在线观看| 成人18精品视频| 久久夜色精品一区| 肉丝袜脚交视频一区二区| 成人av在线影院| 久久久久国产精品免费免费搜索| 亚洲成人av福利| 91尤物视频在线观看| 国产午夜精品福利| 久久精品国产77777蜜臀| 91精品国产综合久久久久久久 | 国产成人综合自拍| 欧美一区二区三区免费大片| 一区二区三区视频在线看| 成人黄动漫网站免费app| 欧美精品一区二| 九九在线精品视频| 91精品久久久久久久91蜜桃| 亚洲精品福利视频网站| 99久久99久久精品免费观看| 久久综合狠狠综合久久激情| 久久成人免费网| 欧美成人一区二区| 裸体歌舞表演一区二区| 日韩区在线观看| 老鸭窝一区二区久久精品| 欧美电影免费观看高清完整版在 | 丝袜a∨在线一区二区三区不卡| 日本二三区不卡|