亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

通過PHP與Python代碼對比的語法差異詳解

系統(tǒng) 1756 0

一、背景

人工智能這幾年一直都比較火,筆者一直想去學(xué)習(xí)一番;因為一直是從事PHP開發(fā)工作,對于Python接觸并不算多,總是在關(guān)鍵時候面臨著基礎(chǔ)不牢,地動山搖的尷尬,比如在遇到稍微深入些的問題時候就容易卡殼,于是準(zhǔn)備從Python入門從頭學(xué)起;

筆者覺得應(yīng)該有不少人同樣熟悉PHP或者Python語言,對另外一個門語言并不是太熟悉,有想法學(xué)習(xí)另外一門語言,希望通過這篇文章能夠?qū)Υ蠹矣幸稽c幫助。

二、知識點

最近在完成一個小作業(yè),題目要求:通過Python代碼實現(xiàn),讓用戶輸入用戶名密碼,認(rèn)證成功后顯示歡迎信息,輸錯三次后退出程序。

在這篇文章當(dāng)中,會通過這個小作業(yè)來總結(jié)和分析PHP與Python的語法區(qū)別,主要涉及到以下幾個知識點:

  • 代碼整體風(fēng)格
  • 變量命名規(guī)范
  • 常量命名規(guī)范
  • 注釋方式
  • 數(shù)據(jù)類型
  • 輸入輸出
  • if語句使用
  • while循環(huán)

三、Python語法

在Python中需要嚴(yán)格遵守空格縮進(jìn),否則會報錯;在每行代碼后面不需要使用;,結(jié)構(gòu)體的條件不需要使用(),執(zhí)行體里面則不需要{};

3.1 代碼示例

            
# -*- coding: utf-8 -*-
n = 0

while n < 3:
  #累計次數(shù),用于循環(huán)條件
  n = n + 1
  #定義賬號和密碼
  uname = 'tangqingsong'
  pwd = '123123'
  #接收參數(shù)
  username = input('請輸入用戶名:')
  password = input('請輸入密碼:')

  #判斷用戶輸入的賬號和密碼是否正確,正確將提示成功,并且退出循環(huán)體
  if uname == username and pwd == password:
    print ('恭喜你,登陸成功~')
    break
  #三次機會用完的時候,提示錯誤次數(shù),并告知即將退出
  elif n == 3:
    print('已錯誤', n, '次,即將退出...')
  #如果在三次以內(nèi),提示還剩下幾次機會
  else:
    print('抱歉,賬號或密碼不正確,你還有', 3 - n, '次機會')
          

3.2 基本語法

下面從基本語法、數(shù)據(jù)類型、IF控制、while循環(huán)幾個方面來聊聊Python代碼中的一些規(guī)范

3.2.1 基礎(chǔ)語法

變量: 在Python中變量以數(shù)字 字母 下劃線組成,不能以數(shù)字開頭,不能是python中的關(guān)鍵字,比如 while、if、elif、else、break、continue等,同樣推薦使用駝峰命名和下劃線命名兩種規(guī)范命名格式

常量: 在Python中常量和變量在定義的方式上沒有太大的區(qū)別,知識Python中約定俗成的使用全大寫定義而已

注釋: 在Python中,注釋可以通過#來注釋某行代碼,也可以通過'''注釋某段代碼,比如'''注釋內(nèi)容'''

3.2.2 數(shù)據(jù)類型

在Python中,可以通過type(變量名)來獲取變量的數(shù)據(jù)類型,經(jīng)常使用到的數(shù)據(jù)類型有:布爾、整型、浮點型、字符串等;在布爾型中 真/True/1 假/False/0,非0的數(shù)字都是True;

在字符串中可以通過單引號和雙引號兩種方式定義,比如

            
a = '字符串'
b = "字符串"
          

也可以使用

            
a = '''可以換行
  這里有換行
 這里也有換行
的字符串
'''
#或者三個雙引號

b = """可以換行
  這里有換行
 這里也有換行
的字符串"""
          

來定義一大段字符串;字符串可以使用字符串 + 字符串的方式進(jìn)行拼接,也可以使用 字符串 * 數(shù)字,將字符串重復(fù)憑借,比如 'abc' * 2,name得出的字符串便是abcabc

3.2.3 數(shù)據(jù)類型

在整型和浮點數(shù)據(jù)類型中加減乘除沒有什么太特別,同樣是使用+、-、*、/這四個符號,使用%可以的出余數(shù);Python中有幾個特殊的運算符,比如可以使用//進(jìn)行整除,得出的結(jié)果不會有小數(shù),如下代碼所示:

            
a = 10 // 3 

# 得到的結(jié)果是 3
          

也可以使用**可以得到乘方,如下代碼所示;

            
b = 2 ** 2 

# 得到的結(jié)果是 8
          

3.2.4 輸入輸出

輸入輸出:在Python中可以使用print關(guān)鍵字對變量進(jìn)行打印輸出,可以通過 input接收用戶在終端中傳遞的參數(shù),例如

            
inp = input('用戶輸入的時候看到的提示 :')
          

通過input方式接收的所有內(nèi)容都是字符串類型,如果需要用來做運算需要對接收的變量進(jìn)行類型轉(zhuǎn)換;比如

            
a = int(變量名)
          

可以將變量轉(zhuǎn)換成整型,也可以通過

            
f = float(變量名)
          

轉(zhuǎn)換成浮點型;

3.3 IF控制

在Python中if語句使用的時候條件不需要使用()包括,執(zhí)行體在也不需要使用{}包括,但執(zhí)行體必須嚴(yán)格遵守縮進(jìn)如下代碼所示

            
# if a >3 and b==2:
  縮進(jìn) 滿足條件1之后要做的事情
 elif a>3 and b==3:
  縮進(jìn) 不滿足條件1但滿足條件2之后要做的事情
 else:
  縮進(jìn) 上面的條件都不滿足要做的事情
          

3.4 while循環(huán)

在Python中使用while方法與PHP類似,如下為偽代碼所示

            
while a == b:
  循環(huán)執(zhí)行的代碼
          

可以使用關(guān)鍵詞break退出循環(huán),也可以使用continue跳過循環(huán)過程中的某一步,如下代碼所示

            
i = 1
while i < 10:  
  i += 1
  # 非雙數(shù)時跳過輸出
  if i%2 > 0:   
    continue
  # 輸出雙數(shù)2、4、6、8
  print i     
  # 當(dāng)條件為8時候退出循環(huán)
  if i == 8:
    break
          

四、PHP語法

在PHP中并不需要嚴(yán)格遵守空格縮進(jìn),但是和Python相對應(yīng)的是在每行代碼后面通常需要使用;結(jié)尾,結(jié)構(gòu)體的條件也需要使用(),執(zhí)行體里面同樣需要{};

4.1 代碼示例

            
          

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲精品欧美一区二区三区 | 激情五月婷婷网 | 成人久久久精品乱码一区二区三区 | 香蕉久久精品 | 成人欧美视频 | 欧美午夜在线播放 | 久久国产一久久高清 | 久久青草免费91观看 | 曰曰鲁夜夜免费播放视频 | 91国语精品自产拍在线观看一 | 亚洲国产福利精品一区二区 | 操一操影院 | 黄a毛片| 天天色狠狠干 | 五月婷在线视频 | 久操热久操 | 久久精品视频1 | 亚洲图片在线观看 | 国产毛片a级 | 婷婷四房综合激情五月在线 | 超91精品手机国产在线 | 亚洲一区二区三区四区热压胶 | 香蕉视频亚洲一级 | 国产福利在线观看永久免费 | 成人亚欧网站在线观看 | 欧美视频一区在线 | 第一毛片 | 欧洲黄色网 | 国产69精品久久久久妇女 | 亚洲欧美成人在线 | 国产精品自拍视频 | 亚洲免费久久 | 最新中文字幕在线播放 | 亚洲国产99在线精品一区69堂 | 日日摸日日碰日日狠狠 | 男人天堂日韩 | 狠狠色噜噜狠狠狠狠五月婷 | 国产精品视频在线播放 | 中文字幕精品视频在线 | 欧美线人一区二区三区 | 中文字幕日韩欧美一区二区三区 |