Python 與 Javascript 簡單對比


原文出處:https://www.jianshu.com/p/ae85850821a3

項目 python javascript
適用版本 python3 es6,即ECMAScript 2015
運行環境 #!/usr/bin/python # -*- coding: UTF-8 -*- ,第1句指定linux運行環境,第2句指定文件編碼 'use strict';,使用限制模式,即強制要提前聲明變量,否則報錯
大小寫 要區分大小寫 同python
語句結尾 不需要 必須加分號;
單行注釋 用 # 用//
多行注釋 不支持,通常變通為不賦值的多行字符串,即三個引號 ''' 多行用/* */
變量聲明 不需要 必須聲明,格式為:let i=0;
字符串 單雙引號都可 同python
多行字符串 用三引號,''' 或 """ 都可 用 `
轉義字符 用 \ 表示,如 \ \ 表示\ 同python
批量不轉義 用 r' ... '表示,即原樣輸出,不轉換 不支持
16進制數字 用0x表示,如0xaf 同python
16進制字符串 用\ x表示,如'\ x41表示A 同python
unicode字符串 用\ u表示,如 '\ u4e2d'表示 中 同python
取冪 用雙乘號**,相當於重復xx次,可用於數字和字符串 不支持
取商數 用雙除號// 不支持,//表示注釋
取余數 用 百分號 % 同 python
布爾值 True 或 False true 或 false
與或非 與and,或or,非not 與&&,或||,非!
空值 用 None 用null
賦值 用等號=,或+=,-= 同python
判斷相等 用雙等號== 用三等號===,雙等號比較時會進行類型轉換,不安全
判斷不等 用!= 同python
代碼塊 用4個空格縮進,縮進的上一句結尾用冒號: 用花括號{}
占位語句 用pass,表示有個功能,但還沒開發出來,暫時留個位置 不支持
函數 def 函數名(參數): function 函數名(參數){}
模塊 import 模塊名,py文件就是模塊 不支持
import 包名/模塊名,文件夾就是包,必須包含有 __init__.py 不支持
數組 叫list,如[1,2] 叫array,如[1,2]
元組 叫tuple,如(1,2),不能修改 不支持
if語句 if xxx:...elif...else if(){...}else if(){...} else {}
for循環 for xxx in range(10):... for(var i=0;i<=10;i++){}
for...in循環 for k in o:... for(var k in o){}
while循環 while xxx:... while(){}
do...while循環 不支持 do{} while();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM