亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python基礎(chǔ)入門之普通操作與函數(shù)(三)

瀏覽:6日期:2022-06-16 18:46:04
目錄正文操作函數(shù)

本節(jié)主要介紹函數(shù),但是函數(shù)是由操作組成的。那么就分為兩部,一部分為操作一部分為函數(shù)。

正文

py世界中的操作。

操作

if:

在學(xué)習(xí)任何一門語(yǔ)言中,關(guān)系if,要關(guān)系另外一件事,那就是if是否只能判斷bool,還是可以判斷其他的,比如說(shuō)1或者0。

if 1: print('good');

輸出:good.

看了py 中if是對(duì)bool進(jìn)行擴(kuò)展了。

再來(lái)看:

if '': print('good');if '123': print('123good');

輸出:'123good'看了其對(duì)空字符的是一個(gè)false狀態(tài)

if None: print('none');

沒(méi)有任何輸出,那么其對(duì)None 是false狀態(tài),在這里說(shuō)明一下py中沒(méi)有Null,只有None。

那么看下其對(duì)列表和集合的態(tài)度是怎么樣的。

list=[]a={};if list: print('not none');else: print('none')if a: print('not none');else: print('none')

返回兩個(gè)none,說(shuō)明其還會(huì)根據(jù)len來(lái)做判斷,非常友好的一個(gè)東西。

那么在if中或和且是否是我們?cè)瓉?lái)熟悉的&&還有||呢?

在這里說(shuō)明一下,py的語(yǔ)義化太好了,直接使用and 和or 來(lái)說(shuō)明。

比如說(shuō):

list=[]if ’good’ in list: print('have good');elif (’not good’ in list or ’sleep’ in list) and ’name’ in list: print('not good');

上面可以看出else if 用elif來(lái)替代。list是否包含某個(gè)字符,可以直接用in來(lái)操作。

輸入:

在前面和上續(xù)中,有很多print,也就是輸出,那么如何輸入呢?

name = input('please say your name:');print(name);

輸入和輸出:

please say your name:1111

在這里說(shuō)明一點(diǎn),就是上面name的等于號(hào),一定要有空格,這個(gè)py的規(guī)范,否則將會(huì)出現(xiàn)異常。

其他一些操作:while 和其他語(yǔ)言一樣,但是得記得while后面加:,例如:

while true: pass函數(shù)

在很多語(yǔ)言中,函數(shù)都是非常關(guān)鍵的東西,因?yàn)槟悴豢赡芤恍袑懙轿病?/p>

def printName(firstName,lastName): print('firstName:'+firstName+'lastName:'+lastName);printName('firstName','lastName');

輸出:firstName:firstNamelastName:lastName

那么學(xué)了這么多語(yǔ)言,要思考的問(wèn)題是py到底能不能設(shè)置參數(shù)默認(rèn)值,或者能不能顯示傳參。

def printName(firstName,lastName): print('firstName:'+firstName+'lastName:'+lastName);printName(firstName='firstName',lastName='lastName');

事實(shí)證明是可以顯示傳參的,同樣也是可以有默認(rèn)值的。

def printName(firstName,lastName='tom'): print('firstName:'+firstName+'lastName:'+lastName);printName(firstName='firstName');

這樣就可以。現(xiàn)在我們發(fā)現(xiàn)一個(gè)問(wèn)題,那就是printName 在調(diào)用的時(shí)候沒(méi)有信息,那么我們需要加上注釋:

def printName(firstName,lastName='tom'): ''' printName 輸出名字 args: firstName string lastName string return: none ''' print('firstName:'+firstName+'lastName:'+lastName);printName(firstName='firstName');

那么看下什么效果:

python基礎(chǔ)入門之普通操作與函數(shù)(三)

是的,這樣對(duì)于團(tuán)隊(duì)協(xié)作來(lái)說(shuō)好太多了。

同樣函數(shù)值得關(guān)注的還有是否可以傳遞任意數(shù)量的實(shí)參。

def printName(*name): ''' printName say name args: firstName string lastName string return: none ''' print('firstName:'+name[0]+'lastName:'+name[1]);printName('firstName','lastname');

這樣似乎就可以了,*name,表示建立一個(gè)元組,傳遞任意的參數(shù)將會(huì)組成一個(gè)元組。

那么任意數(shù)量的實(shí)參是不是只能是數(shù)組呢?如果你在加一個(gè)*的話,那么你可以傳遞字典。

def printName(**name): ''' printName say name args: firstName string lastName string return: none ''' print(name);printName(firstName='firstName',lastname='lastname');

輸出:{’lastname’: ’lastname’, ’firstName’: ’firstName’}

到此這篇關(guān)于python基礎(chǔ)入門之普通操作與函數(shù)的文章就介紹到這了,更多相關(guān)python 普通操作與函數(shù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产成人精品自拍 | 在线成人播放毛片 | 极品美女户外勾搭无套 | 一级视频在线播放 | 国产日韩欧美在线一二三四 | 亚洲小视频在线播放 | 日本高清色本在线www | 日韩亚洲欧美一区二区三区 | 免费在线亚洲 | 韩国一级片在线观看 | 怡红院亚洲怡红院首页 | 一级看片免费视频囗交 | 欧美 亚洲 丝袜 清纯 中文 | 欧美性猛片xxxxⅹ免费 | 欧美日韩精品免费一区二区三区 | 免费人成激情视频在线观看冫 | 国产精自产拍久久久久久蜜 | 欧美中日韩在线 | 日韩欧美一及在线播放 | 亚洲精国产一区二区三区 | 日韩不卡一区二区三区 | 欧美日韩国产58香蕉在线视频 | 国产成人毛片视频不卡在线 | 亚洲黄色免费网址 | 午夜男人女人爽爽爽视频 | 久久久久免费精品国产 | 国产第一区二区三区在线观看 | 亚洲va久久久噜噜噜久久狠狠 | 高清不卡毛片 | 韩国日本一级毛片免费视频 | 精品久久久久久国产91 | 成人性色生活片全黄 | 国产孕妇孕交视频在线观看 | 黄色日韩网站 | 日本成a人伦片 | 欧美一区a | 国产欧美亚洲三区久在线观看 | a级精品九九九大片免费看 a级毛片免费观看网站 | 亚洲一级高清在线中文字幕 | 欧美一级特黄aaaaaa在线看片 | 国产精品成人免费综合 |