伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > Python的做事方式是什么?

Python的做事方式是什么?

2020-08-28 17:52:28 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

今天要介紹的是關(guān)于使用簡單的方法解決python問題的。作為一名編碼人員,從描述數(shù)據(jù)類型開始學(xué)習(xí)和解釋語言新概念的方法。那么python中的數(shù)據(jù)類型是什么? 數(shù)據(jù)類型或簡單類型是數(shù)據(jù)的屬性,它告訴解釋器程序員打算如何使用數(shù)據(jù)。眾所周知,python中最常見的數(shù)據(jù)類型是float(浮點(diǎn)數(shù)),int(整數(shù)),str(字符串),bool(布爾值),列表和dict(字典)。但是與C或C ++不同,Python將自動(dòng)確定將數(shù)據(jù)存儲(chǔ)為哪種數(shù)據(jù)類型。但是您需要了解數(shù)據(jù)類型,才能將數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型(也稱為Typecasting或Type conversion)。讓我們看一個(gè)基本數(shù)據(jù)類型(清單)的示例,以整體上理解語言和編程。

## I am simply creating a list and printing out the type of indivisual elements in the list ..

List = [1,2.0,"Hello World",True,[1,2,3,4,5],{'key':'value'}]# I am using for in loop because the size of the list is fixed ..for element in List:

print(type(element))# or you can also use list compreshension

elements = [type(element) for element in List]

print(elements)

  #output //

<CLASS'INT'>

<CLASS'FLOAT'>

<CLASS'STR'>

<CLASS'BOOL'>

< class'list'> <

class'dict'>

[<CLASS'INT'>,,<CLASS'STR'>,<CLASS'BOOL'>,<CLASS'LIST'>,<CLASS'DICT'>]]

記住 —除了python提供的數(shù)據(jù)結(jié)構(gòu)外,我們可以在python中創(chuàng)建自己的數(shù)據(jù)結(jié)構(gòu)。您要做的就是創(chuàng)建一個(gè)類,并在該類中定義自己的方法。這 就是創(chuàng)建熊貓數(shù)據(jù)框的方法……但是我有一天會(huì)寫它。現(xiàn)在,讓我們堅(jiān)持一些基本知識(shí)!

  基本清單方法

讓我們看一下一些List方法,用于從列表中插入和刪除元素…

1. append:在列表中添加元素。性能:將元素附加到列表末尾的時(shí)間復(fù)雜度為o(1),而其他任何地方均為o(n)

2. remove:刪除列表中的元素。性能:刪除列表中元素的時(shí)間復(fù)雜度為o(n)

搜索列表中元素的時(shí)間復(fù)雜度始終為o(1)

## List Methods ...

# insertion

List.append((1,5.0))

print(List)

# seraching an element in the list which is already in a list ...

list_in_list = List[4][0]

print(list_in_list)

# deletion

List.remove(1)

print(List)

#output //

[1,2.0,'Hello World',True,[1,2,3,4,5],{'key':'value'},(1,5.0)]

1

[2.0,'Hello世界”,真,[1、2、3、4、5],{'鍵':'值'},(1、5.0)]

  操作清單項(xiàng)目

1. lambda函數(shù):它們以1行編寫,用于定義自定義函數(shù);

2. map()方法(在DataScience中也稱為向量方法):使用map函數(shù)將您定義的自定義函數(shù)映射到列表的每個(gè)元素。map方法采用2個(gè)參數(shù),您要應(yīng)用的功能b。列出您想要上述功能的應(yīng)用;

3. enumerate()方法: enumerate()方法將計(jì)數(shù)器添加到可迭代對(duì)象并返回它。返回的對(duì)象是一個(gè)枚舉對(duì)象。

custom_list = [[1,2,3,4,5],["Cat","Dog","Dog","Tiger","Lion","Goat"]]

# custom function to find square of a number

def square_of_number(x):

return x*x

# using lambda functions to create a new list from exisitng list but with cube of each items in the list..

cube_of_number = lambda x:x*x*x

squares_of_list_items = lambda x:x*x

# using map function to apply a function to all elements of the list

new_list_of_squares = list(map(squares_of_list_items,custom_list[0]))

new_list_of_cubes = list(map(cube_of_number,custom_list[0]))

print(new_list_of_squares)

print(new_list_of_cubes)

# Using Enumerate to find the count of Each animal in custum_list

for i,x in enumerate(custom_list[1]):

print('iterater is :', i ,'and value is ', x)

#output //

[ 1、4、9、16、25

]

[1、8、27、64、125 ] <枚舉對(duì)象,位于0x7f0cf44e4b40>

iterater為:0,值為Cat

迭代器:1,值為Dog

迭代器:2并且值是Dog

迭代器是:3和值是Tiger

迭代器是:4并且值是Lion

迭代器是:5并且值是山羊

  發(fā)電機(jī)和裝飾器:

1. Python生成器是創(chuàng)建迭代器/可迭代對(duì)象的簡單方法。它可以在函數(shù)調(diào)用時(shí)暫停,也可以在整個(gè)程序的生命周期中通過使用next()函數(shù)在任何時(shí)間恢復(fù)。

2.裝飾器是python中的一流對(duì)象。這意味著它們可以在任何函數(shù)中通過引用傳遞。裝飾器只是一個(gè)奇特的名稱,也是將函數(shù)作為參數(shù)傳遞給另一個(gè)函數(shù)的方式。它們也被稱為可調(diào)用對(duì)象,它接受一個(gè)函數(shù)并返回或改變該函數(shù)的行為。

# Generators :

def generator():

for i in range(5):

yield i

print(generator) # output://

a = generator()

print(next(a)) # output:// 0

print(next(a)) # output:// 1

# Decorators

def function1():

print('this is function 1')

def function2(function_argument):

function_argument()

print('this is function 2')

new_object = function2(function1) # output:// this is function 1 this is function 2

# using it as a decorator function ...

@function2

def function1():

print('this is function 1') # output:// this is function 1 this is function 2

* args和** kwargs

args和** kwargs是最重要的關(guān)鍵字,在我的編碼風(fēng)格和編程實(shí)踐中,我個(gè)人經(jīng)常使用它們。好吧,想象一下!您正在創(chuàng)建函數(shù),卻不知道預(yù)期的參數(shù)數(shù)量。在這種情況下,我們使用* args,如果它是字典,則使用** kwargs。

def arr(*args):

for i in args:

print(i)

arr(1,2,3,4) # output: // 1 2 3 4

arr(1,2) # output:// 1 2

Python是一種很棒的編程語言。它易于學(xué)習(xí)且易于實(shí)施。它支持許多程序包,因此許多黑客,數(shù)據(jù)科學(xué)家和后端開發(fā)人員都使用它來執(zhí)行日常任務(wù)。想了解更多關(guān)于Python的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。

標(biāo)簽: Python 軟件研發(fā)
主站蜘蛛池模板: 伊人偷拍视频 | 成人黄色免费大片 | 寡妇性视频免费高清播放器 | 狠狠狠色狠狠色综合 | 国产在线视频网站 | 中文一级毛片 | 精品国产AⅤ一区二区三区 99在线精品视频免费观看20 | 中文字幕有码无码人妻AV蜜桃 | 精品无码国产日韩制服丝袜 | 在线精品自拍 | 一级毛片播放 | 中出乱码av亚洲精品久久天堂 | 久久av在线播放 | 最近2019年日本中文免费字幕 | 国产精品不卡一区二区三区在线观看 | 日韩精品视频免费观看 | 水蜜桃久久夜色精品一区怎么玩 | 亚洲熟妇丰满多毛XXXX | 91精品久久久久久综合 | 男人操女人免费看 | 国产一二三区在线播放 | 人妻少妇精品一区二区三区 | 噜噜噜噜噜久久久久久91 | 手机国产乱子伦精品视频 | 一区二区在线免费观看视频 | 好紧好湿太硬了我太爽了 | 善良的表妹hd高清中文 | 亚洲欧美精品一区二区 | 久久这里只有精品9 | 给我播放片高清MV在线观看 | 天天天干夜夜夜操 | 青青草国产精品欧美成人 | 丰满美女冒白浆久久久久久久 | 水菜丽成人av在线亚洲 | 国产精品岛国久久久久久久 | 韩日av| 亚洲AV无码一区东京热久久 | 99久久久国产精品免费调教网站 | 91香蕉嫩草影院入口 | 亚洲国产成人无码AV在线播放 | 欧美国产韩a在线视频 |