最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
被“嫌棄”的分號(hào)的一生:不要在Python中使用無用分號(hào)了

本文轉(zhuǎn)載自公眾號(hào)“讀芯術(shù)”(ID:AI_Discovery)

織金網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),織金網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為織金上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的織金做網(wǎng)站的公司定做!

我常在C / C ++語言中看到很多分號(hào)。在代碼中,分號(hào)表示語句終止。Python并未強(qiáng)制使用分號(hào)來分隔語句,但因?yàn)榉痔?hào)導(dǎo)致Python亂碼的情況可不少。

最近,筆者正在學(xué)習(xí)Python的數(shù)據(jù)科學(xué)課程。講師講解了條件語句并編寫了以下代碼:

 
 
 
  1. temp =10;if temp <12: print('It is cold'); cold = True; 

筆者當(dāng)時(shí)的反應(yīng)是:這太可怕了!分號(hào)僅在Python中的非典型情況下使用。筆者準(zhǔn)備了一篇小指南,解釋為什么不應(yīng)該在Python中使用分號(hào),并列出了少數(shù)特殊情況。

語句終止符

[[331088]]

圖源:unsplash

在許多大眾的編程語言中,需要在每個(gè)語句的末尾添加分號(hào)。例如,在C ++中:

 
 
 
  1. int c =10; 
  2. int a = 5;printf('In C++, semicolon at the end is must'); 

但Python并非如此。Python是一種簡潔的編程語言,你不需要添加不必要的字符和語法。在Python中,一條語句結(jié)束于一行的結(jié)尾(方括號(hào),引號(hào)或括號(hào)除外)。例如:

 
 
 
  1. c = 10 
  2. a = 5print('No semicolons in Python') 

語句分隔符

Python中的分號(hào)表示分隔,而不是終止。它允許在同一行中編寫多個(gè)語句。

 
 
 
  1. print('Statement1'); print('Statement 2'); print('Statement 3') 

此語法允許在單個(gè)語句的末尾加上分號(hào):

 
 
 
  1. print('WhyGod? WHY?'); 

該語句表示print('...'),然后在下一句終止。因此它實(shí)際上是兩個(gè)語句,其中第二個(gè)為空。即使該語言允許使用分號(hào)分隔語句,但大多數(shù)Python程序員都不會(huì)在其代碼中使用它。

[[331089]]

圖源:unsplash

Python應(yīng)該是清晰可讀的。分號(hào)之類的語法字符會(huì)導(dǎo)致不必要的混亂。如果將這樣的代碼發(fā)送給經(jīng)驗(yàn)豐富的Python程序員,他可能不會(huì)再理你了。

 
 
 
  1. temp =10; cold =False; 
  2.               if temp<15: print('It is cold'); cold =True; print('Another statement') 
  3.           print(cold); print('Done'); 

將多條語句強(qiáng)制放在一行上會(huì)使原本簡單的代碼難以閱讀。

何時(shí)使用分號(hào)?

那么問題來了,既然分號(hào)既不美觀又礙事,為什么Python中允許使用分號(hào)?

筆者認(rèn)為,這是為了使兩種編程語言之間的轉(zhuǎn)換變得稍微容易一些。具有Java,C ++和PHP背景的程序員習(xí)慣性地將(無用的)終止符放在每一行的末尾。

但是,在下列這些情況下,分號(hào)也會(huì)派上用場(chǎng):

從Shell運(yùn)行腳本

最常見的一種情況是使用python-c'