国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:4日期:2022-06-16 18:46:04
目錄正文操作函數

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

正文

py世界中的操作。

操作

if:

在學習任何一門語言中,關系if,要關系另外一件事,那就是if是否只能判斷bool,還是可以判斷其他的,比如說1或者0。

if 1: print('good');

輸出:good.

看了py 中if是對bool進行擴展了。

再來看:

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

輸出:'123good'看了其對空字符的是一個false狀態

if None: print('none');

沒有任何輸出,那么其對None 是false狀態,在這里說明一下py中沒有Null,只有None。

那么看下其對列表和集合的態度是怎么樣的。

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

返回兩個none,說明其還會根據len來做判斷,非常友好的一個東西。

那么在if中或和且是否是我們原來熟悉的&&還有||呢?

在這里說明一下,py的語義化太好了,直接使用and 和or 來說明。

比如說:

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來替代。list是否包含某個字符,可以直接用in來操作。

輸入:

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

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

輸入和輸出:

please say your name:1111

在這里說明一點,就是上面name的等于號,一定要有空格,這個py的規范,否則將會出現異常。

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

while true: pass函數

在很多語言中,函數都是非常關鍵的東西,因為你不可能一行寫到尾。

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

輸出:firstName:firstNamelastName:lastName

那么學了這么多語言,要思考的問題是py到底能不能設置參數默認值,或者能不能顯示傳參。

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

事實證明是可以顯示傳參的,同樣也是可以有默認值的。

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

這樣就可以。現在我們發現一個問題,那就是printName 在調用的時候沒有信息,那么我們需要加上注釋:

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

那么看下什么效果:

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

是的,這樣對于團隊協作來說好太多了。

同樣函數值得關注的還有是否可以傳遞任意數量的實參。

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

這樣似乎就可以了,*name,表示建立一個元組,傳遞任意的參數將會組成一個元組。

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

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

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

到此這篇關于python基礎入門之普通操作與函數的文章就介紹到這了,更多相關python 普通操作與函數內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美日韩精品一区三区 | 久草免费公开视频 | 香港三澳门三日本三级 | 国产精品成人免费综合 | 精品9e精品视频在线观看 | 国产啪在线 | 欧美巨大精品欧美一区二区 | 亚洲六月丁香六月婷婷蜜芽 | 黄色网址免费在线 | 在线观看免费为成年视频 | 欧美一区二区三区视频在线观看 | 国产日本一区二区三区 | 日本乱人伦在线观看免费 | 欧美日韩亚洲国产精品 | 国产成人香蕉在线视频网站 | 欧美极品在线视频 | 午夜伊人 | 国产精品精品国产 | 国内真实愉拍系列情侣自拍 | 高清成人爽a毛片免费网站 高清大学生毛片一级 | 国内精品七七久久影院 | 国产一区二区三区视频在线观看 | 亚洲一在线 | 亚洲国产精品成人久久 | 国产成人精品区在线观看 | 在线三级网址 | 国产色在线观看 | www.自拍| 日韩美女网站在线看 | 2020亚洲男人天堂 | 国产高清精品自在线看 | 国产日产久久高清欧美一区 | 一级毛片免费不卡 | 国产精品久久久久久久久久久搜索 | 欧美日韩另类视频 | 久草青青视频 | 国产精品成人免费 | 日本美女高清在线观看免费 | 久久久久国产一级毛片高清板 | 国产亚洲福利一区二区免费看 | 免费看欧美日韩一区二区三区 |