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

php對比python

系統 1519 0

轉載:https://blog.csdn.net/jiangjunshow/article/details/95244009

?

一、背景

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

筆者覺得應該有不少人同樣熟悉PHP或者Python語言,對另外一個門語言并不是太熟悉,有想法學習另外一門語言,希望通過這篇文章能夠對大家有一點幫助。

二、知識點

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

在這篇文章當中,會通過這個小作業來總結和分析PHP與Python的語法區別,主要涉及到以下幾個知識點:

  1. 代碼整體風格
  2. 變量命名規范
  3. 常量命名規范
  4. 注釋方式
  5. 數據類型
  6. 輸入輸出
  7. if語句使用
  8. while循環

三、Python語法

在Python中需要嚴格遵守空格縮進,否則會報錯;在每行代碼后面不需要使用 ; ,結構體的條件不需要使用 () ,執行體里面則不需要 {}

3.1 代碼示例

            
            
  1. # -*- coding: utf-8 -*-
  2. n = 0
  3. while n < 3:
  4. #累計次數,用于循環條件
  5. n = n + 1
  6. #定義賬號和密碼
  7. uname = 'tangqingsong'
  8. pwd = '123123'
  9. #接收參數
  10. username = input( '請輸入用戶名:' )
  11. password = input( '請輸入密碼:' )
  12. #判斷用戶輸入的賬號和密碼是否正確,正確將提示成功,并且退出循環體
  13. if uname == username and pwd == password:
  14. print ( '恭喜你,登陸成功~' )
  15. break
  16. #三次機會用完的時候,提示錯誤次數,并告知即將退出
  17. elif n == 3:
  18. print ( '已錯誤' , n, '次,即將退出...' )
  19. #如果在三次以內,提示還剩下幾次機會
  20. else :
  21. print ( '抱歉,賬號或密碼不正確,你還有' , 3 - n, '次機會' )
  22. 復制代碼

3.2 基本語法

下面從基本語法、數據類型、IF控制、while循環幾個方面來聊聊Python代碼中的一些規范

3.2.1 基礎語法

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

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

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

3.2.2 數據類型

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

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

            
            
  1. a = '字符串'
  2. b = "字符串"
  3. 復制代碼

也可以使用

            
            
  1. a = '''可以換行
  2. 這里有換行
  3. 這里也有換行
  4. 的字符串
  5. '''
  6. #或者三個雙引號
  7. b = """可以換行
  8. 這里有換行
  9. 這里也有換行
  10. 的字符串"""
  11. 復制代碼

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

3.2.3 數據類型

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

            
            
  1. a = 10 // 3
  2. # 得到的結果是 3
  3. 復制代碼

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

            
            
  1. b = 2 ** 2
  2. # 得到的結果是 8
  3. 復制代碼

3.2.4 輸入輸出

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

            
            
  1. inp = input( '用戶輸入的時候看到的提示 :' )
  2. 復制代碼

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

            
            
  1. a = int (變量名)
  2. 復制代碼

可以將變量轉換成整型,也可以通過

            
            
  1. f = float (變量名)
  2. 復制代碼

轉換成浮點型;

3.3 IF控制

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

            
            
  1. # if a >3 and b==2:
  2. 縮進 滿足條件 1 之后要做的事情
  3. elif a> 3 and b== 3 :
  4. 縮進 不滿足條件 1 但滿足條件 2 之后要做的事情
  5. else :
  6. 縮進 上面的條件都不滿足要做的事情
  7. 復制代碼

3.4 while循環

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

            
            
  1. while a == b:
  2. 循環執行的代碼
  3. 復制代碼

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

            
            
  1. i = 1
  2. while i < 10 :
  3. i += 1
  4. # 非雙數時跳過輸出
  5. if i%2 > 0 :
  6. continue
  7. # 輸出雙數2、4、6、8
  8. print i
  9. # 當條件為8時候退出循環
  10. if i == 8 :
  11. break
  12. 復制代碼

四、PHP語法

在PHP中并不需要嚴格遵守空格縮進,但是和Python相對應的是在每行代碼后面通常需要使用 ; 結尾,結構體的條件也需要使用 () ,執行體里面同樣需要 {}

4.1 代碼示例

            
            

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产成人拍精品视频网 | 天天干天天操天天做 | 久久久国产一区二区三区 | 欧美大片在线观看成人 | 亚洲精品中文字幕乱码一区二区 | 天天干天天拍天天操 | 亚洲全黄| 国产日韩精品视频一区二区三区 | 成 人 黄 色视频免费播放 | 91视频大全| 久久动漫精品 | 福利在线网站 | 国产精品久久久久久一区二区三区 | 国产精品成人久久久 | 欧美兽皇另类 | 亚洲精品综合欧美一区二区三区 | 日本波多野结衣在线 | 亚洲人妖女同在线播放 | 中文一级国产特级毛片视频 | 中国国产一国产一级毛片视频 | 成人免费毛片一区二区三区 | 一级播放 | 天天射日日操 | 天天色综合2 | 亚洲日本视频在线 | 91视频免费观看高清观看完整 | 青青青国产成人久久111网站 | 亚洲深夜在线 | 午夜操一操 | 在线久操| 狠狠色欧美亚洲综合色黑a 狠狠色视频 | 床上毛片| 橘梨纱视频一区二区在线观看 | 日韩不卡一级毛片免费 | 久久综合久久美利坚合众国 | 亚洲欧美日韩久久精品第一区 | 亚洲精品播放 | 亚洲国产欧洲 | 国产网红福利视频网站 | 夜夜骚视频| 国产视频二区在线观看 |