python与js主要区别点总结


Posted in Python onSeptember 13, 2020

数据类型

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()

2.输入

  • js里面是window.prompt()
  • python里面是input()

3.加注释

  • 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,\nlin2
lin3
lin4''') // \n会不生效,直接当字符串处理,r表示字符串不进行转义,就是字符串本身意思

除法:

  • 正常除法 /
  • 除法取整 // 只有python有,js没有
  • 除法取余 %

变量内存存储

  • 在js中
var a = 0;  var b = a;  a = 1;
console.log(a)  // 返回 1
console.log(b)  // 返回 0
  • 在Python中
a = 0   b = a   a = 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与js主要区别点总结的文章就介绍到这了,更多相关python与js区别有哪些内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python单元测试unittest实例详解
May 11 Python
python函数局部变量用法实例分析
Aug 04 Python
python基础教程之Filter使用方法
Jan 17 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
Django REST Swagger实现指定api参数
Jul 07 Python
python如何变换环境
Jul 21 Python
python 检测图片是否有马赛克
Dec 01 Python
Pygame Draw绘图函数的具体使用
Nov 17 Python
如何利用python创作字符画
Jun 25 Python
python与c语言的语法有哪些不一样的
Sep 13 #Python
python的链表基础知识点
Sep 13 #Python
python文件排序的方法总结
Sep 13 #Python
python识别验证码的思路及解决方案
Sep 13 #Python
Python实现敏感词过滤的4种方法
Sep 12 #Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 #Python
python 如何利用argparse解析命令行参数
Sep 11 #Python
You might like
基于PHP对XML的操作详解
2013/06/07 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
jquery div 居中技巧应用介绍
2012/11/24 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
使用pdb模块调试Python程序实例
2015/06/02 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
预备党员入党思想汇报
2014/01/04 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python