python与js区别有哪些
发布时间:2025-03-20 18:20:16

数据类型
js和python都是动态语言,a = 1; a = 'abc',a这个变量是动态的,类型可以随时更改。Java是静态语言变量,int a = 1;a = 'abc' 就会报错。
基本命令
1.输出
·consolelejs中的console.log()、document.write()、window.alert()、document.writeIn()
·print()在print()中
2.输入
·windowwjs在window.prompt()
·input()在python中
3.加注释
·js里面 // 单独注释内容 , /* 多行注释内容 */
·python里面 # 单独注释内容 , """ 多行注释内容 """
4.if,else,while,写法不同
·js里面,if (a < 1) {} else if(a > 5) {} else{}
·在python中,没有大括号,代码块按缩进表示。
ifname=='jack':
print('userinputisjack')
else:
print('userinputisnotjack')python可多行换行,在```内手动回车,表示换行。
print(r'''lin1,\nlin2 lin3 lin4''')///\n不会生效,直接作为字符串处理,r表示字符串不转义,即字符串本身的意思
除法:
·正常除法 /
·除法取整 // 只有python有,js没有
·除法取余 %
存储在变量内
·在js中
vara=0;varb=a;a=1; console.log(a)//返回1 console.log(b)//返回0
·在Python中
a=0b=aa=1 print(a)//返回1 print(b)//返回0
·js和python的解释器操作过程:
·解析a = 0 ,与此同时,在内存中创建变量a和数值0,并使a指向数值0。
·接下来,b = a,分析器在内存中创建变量b,并使b指向0值。
·然后,a = 1.分析器创建新变量1,让a指向新变量1。
·因此,最终,a存储新变量1的值,b存储初始变量0的值。
python学习网,免费在线学习python平台,欢迎关注!
下一篇 python运维入门该学什么
