日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 列表的推导器和内置函数

發布時間:2023/12/18 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 列表的推导器和内置函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#++ =================================== = 列表的推導式

# li = []
# for i in range(1,11):
# li.append(i)
# print(li)
#
# lis = [i for i in range(1,11)] #列表的推導式
# print(lis)

#[變量(加工后的變量) for 變量 i in 可迭代的數據類型】 列表的推導式


# li2 = []
# for i in range(1,10):
# li2.append("python%s期"%i)
# print(li2)
# l = [1,2,3,"python"]
# li3 = [i for i in l] # 循環的要是可迭代的對象
# print(li3)
#
# lis4 = ["pytho%s期"%i for i in range(1,11)]
# print(lis4)
#
# lis5 = ("python%s期"%i for i in range(1,11))
# print(lis5)
# for i in lis5:
# print(i)
# 列表推導式 , 生成器表達式
# 1 ,列表推導式比較直觀,占內存
# 2 ,生成器表達式不容易看出內容,省內存

#【變量(加工后的數據) for 變量i in 可迭代的數據類型】 列表的推導式,循環模式
#【變量(加工后的數據) for 變量i in可迭代的數據類型 if 條件】 列表的推導式, 篩選模式

#例子 1 , 30以內所有能被3整除額數
# list = [i for i in range (31) if i%3 == 0]
# print(list)
# #例子 2 , 30 以內所有能 被 3 整除數的平方
# list2 = [i**2 for i in range(31) if i % 3 == 0]
# print(list2)
#
# names = [["tom","bile","ana"],["tetrdfrre","eeee","bra"]]
# name_list = [name for i in names for name in i if name.count("e") == 2]
# print(name_list)


#字典的推導式
# 列子 1 將一個字典的 key 和 value 對調
# mcase = {"a":10,"b":34}
# mcase_fre = {mcase[k]: k for k in mcase}
# print(mcase_fre)

# 集合的 推導式 , 計算列表中每個值的平方,自帶去重功能
# squared = {x**2 for x in [1,-1,2]}
# print(squared)

#================================================= 內置函數 與 功能
'''
range()
input()
len()
print()
dir()
max()
int()
min()
sum()
str()
list()
tuple()
id()
'''
# print()
# print("666",end="\n")
# print("666")
# print(1,2,3,4,5,sep = "|")
# f = open("file","w",encoding="utf-8")
# print(666,file = f)
# f.close()

#dir 查找對象的所有方法
#print(dir([]))


#locals() 將局部的變量儲存起來
#globals() 將全局的變量,函數名。等等存儲起來
# def func():
# name = "alex"
# print(locals())
# print(globals())
# func()

#help(str) 將你查詢的對象所有信息都拿出來


#abs() 取絕對值
# print(abs(-1))
# print(abs(1))
# def func(ret):
# print(44)
#最大值
# ret = max(1,2,-3,key=abs)
# print(ret)
#最小值
#ret = min([1,2,3])
#print(ret)
#sum iterable,初始值 會把總和求出來
# ret2 = sum ([1,2,3],10)
# print(ret2)

#callable 判斷此變量是不是函數名
# name = "alex"
# print(callable(name))
# def func():
# print(666)
# print(callable(func))

#hash() 通過哈希表的規則,將對象轉換成哈希值
# print(hash("eerhugndfnfgndo"))
# print(hash("eerhugndfndo"))
# print(hash("eerhugndfnfgndo"))
# print(hash("eerhugndfnfdo"))
# print(hash("eerndfnfgndo"))
# print(hash("eerhugndfnfg"))
# print(hash(("a","b")))
# print(hash(True))

#all 可迭代對象里面的所有值轉化成bool值 如果都是True 則,返回True ,如果 不是 返回 False
# print(all([1,2,3,0]))

#十進制轉化成二進制
# print(bin(100))
# 將十進制 轉化成 八進制
# print(oct(9))
#將十進制轉化為十六進制
# print(hex(33))

#數據類型str()
# float :有限小數,無限循環小數,不包含(無限不循環小數)
# print(1.35432,type(1.35432))
# print(float(3))

#complex()
'''
實數: 有理數,,無理數
虛數:j2
復數:1+ 2j
'''

#divmod() 分頁
# print(divmod(9,5)) # 商 余數

#enumerate(iterable,start ) #枚舉 也可用于字典
# li = ["手機","電話"]
# for i,j in enumerate(li):
# print(i,j)

#eval 有返回值 除去字符串兩邊的引號,返回里面的內容
#exec 沒有返回值 除去字符串兩邊的引號,執行里面的代碼
#流程語句
# s = "{'name':11,}"
# s1 = "1+2+3+4"
# print(eval(s),type(eval(s)))
# print(exec(s),type(exec(s)))
# print(eval(s1)) 數字類型總和求出來
# code = '''for i in range(10):
# print(i)'''
# print(exec(code))

轉載于:https://www.cnblogs.com/xuerh/p/8428701.html

總結

以上是生活随笔為你收集整理的python 列表的推导器和内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。