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

主頁 > 知識庫 > python基礎入門之普通操作與函數(三)

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

熱門標簽:ai電銷機器人的優勢 聊城語音外呼系統 地圖標注自己和別人標注區別 打電話機器人營銷 商家地圖標注海報 南陽打電話機器人 騰訊地圖標注沒法顯示 海外網吧地圖標注注冊 孝感營銷電話機器人效果怎么樣

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

正文

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:11
11

在這里說明一點,就是上面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");

那么看下什么效果:

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

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

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 strip()函數 介紹
  • 舉例詳解Python中的split()函數的使用方法
  • Python中用format函數格式化字符串的用法
  • python 文件和路徑操作函數小結
  • Python入門篇之函數
  • Python內置的字符串處理函數整理
  • 簡單介紹Python中的len()函數的使用
  • Python 列表(List)操作方法詳解
  • Python 元組(Tuple)操作詳解
  • Python 字符串操作方法大全
  • python文件和目錄操作方法大全(含實例)

標簽:迪慶 楊凌 聊城 撫州 六盤水 牡丹江 南寧 揚州

巨人網絡通訊聲明:本文標題《python基礎入門之普通操作與函數(三)》,本文關鍵詞  python,基礎,入門,之,普通,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python基礎入門之普通操作與函數(三)》相關的同類信息!
  • 本頁收集關于python基礎入門之普通操作與函數(三)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 巩义市| 潜山县| 木里| 青神县| 桂平市| 彝良县| 汨罗市| 克东县| 邛崃市| 南澳县| 永善县| 贡觉县| 体育| 高清| 黎平县| 石柱| 滦南县| 左权县| 建水县| 泰州市| 崇信县| 古浪县| 恩施市| 商河县| 克拉玛依市| 民和| 莱阳市| 渭南市| 大城县| 吐鲁番市| 山东省| 苍南县| 张家港市| 汽车| 诸暨市| 永登县| 柞水县| 琼结县| 石台县| 南江县| 土默特左旗|