学python好还是学js好?我把区别点都总结出来了,来看吧
文章插图
前言很多小伙伴问小编到底是学python好还是学js好 , 今天小编就给大家整理了关于python与js主要区别点总结内容 , 有兴趣的小伙伴可以学习下哦!
数据类型js和python都是动态语言 , a = 1; a = 'abc' , a这个变量是动态的 , 类型是随时可以被更改的 。 而在java中就是静态语言变量 , int a = 1;a = 'abc' 就会报错 。
基本命令【学python好还是学js好?我把区别点都总结出来了,来看吧】1.输出
- js里面的console.log()、document.write()、window.alert()、document.writeIn()
- python里面是print()
- js里面是window.prompt()
- python里面是input()
- js里面 // 单行注释内容 , /* 多行注释内容 */
- python里面 # 单行注释内容 , """ 多行注释内容 """
文章插图
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的值 。
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 消费者报告 | 美团充电宝电量不足也扣费,是质量问题还是系统缺陷?
- 倒下的虾米:输给生态,还是败给时代?
- “机器人妻子”上市遭抢购,是在解决刚需,还是在挑战伦理?
- 2021,“卖菜”还是门好生意吗?
- 手机卡顿时,究竟是关机还是重启,这四点差异明显,看完涨知识了
- 小米11先取消后配备充电器,是真环保还是真营销
- 2021年Java和Python的应用趋势会有什么变化?