学python好还是学js好?我把区别点都总结出来了,来看吧
文章插图
前言很多小伙伴问小编到底是学python好还是学js好 , 今天小编就给大家整理了关于python与js主要区别点总结内容 , 有兴趣的小伙伴可以学习下哦!
数据类型js和python都是动态语言 , a = 1; a = 'abc' , a这个变量是动态的 , 类型是随时可以被更改的 。 而在java中就是静态语言变量 , int a = 1;a = 'abc' 就会报错 。
基本命令1.输出
- js里面的console.log()、document.write()、window.alert()、document.writeIn()
- python里面是print()
- js里面是window.prompt()
- python里面是input()
- js里面 // 单行注释内容 , /* 多行注释内容 */
- python里面 # 单行注释内容 , """ 多行注释内容 """
文章插图
【学python好还是学js好?我把区别点都总结出来了,来看吧】4.if , else , while , 写法不同
- js里面 , if (a < 1) {} else if(a > 5) {} else{}
- python里面 , 没有大括号 , 按照缩进表示代码块 。
if name == 'jack':print('user input is jack')else:print('user input is not jack')
python可以多行换行 , 在```里面手动回车 , 表示换行 。print(r'''lin1,\nlin2lin3lin4''') // \n会不生效 , 直接当字符串处理 , r表示字符串不进行转义 , 就是字符串本身意思
除法:- 正常除法 /
- 除法取整 // 只有python有 , js没有
- 除法取余 %
文章插图
变量内存存储
- 在js中
var a = 0;var b = a;a = 1;console.log(a)// 返回 1console.log(b)// 返回 0
- 在Python中
a = 0b = aa = 1print(a)// 返回1print(b)// 返回0
js和Python的解释器运行过程:- 解析a = 0, 同时在内存中创建了变量a和数值0 , 并让a指向数值0 。
- 接下来 , b = a , 解析器在内存中创建变量b , 并让b也指向数值0 。
- 然后 , a = 1 , 解析器创建新变量1 , 并让a指向新变量1 。
- 所以 , 最终 , a存储的是新变量1的值 , b存储的是刚开始的变量0的值 。
- 微距镜头|国产光学老蛙正式发布85mm F5.6 全画幅微距镜头
- 华为鸿蒙系统|都2021年底了,为何Mate40Pro还是目前公认最好用的“安卓”手机
- 彼尔姆|机器人公司想用 20 万美元「买断」你的脸,如果它足够友好
- watchgt|华为WATCH GT3全方面评测:品质之作也是运动健康好帮手
- Python|OriginOS Ocean新特性:隐私保护、锁屏界面挂起应用都有了
- oppo reno|到OPPO线下体验了一番,终于知道Reno7系列为什么卖得这么好了
- 东芝|如何分辨手机配置的“好坏”?认清这四点,你也能成为行家
- spring|性能最强5G手机,现在现货供应,好评率97%
- realme|盘点2021年最受好评的四款智能手表,双十二这样买不会出错
- 小米科技|耳机什么品牌的音质好,国产的有线耳机HIK S1听感评测