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 相关文章推荐
Python3实现Web网页图片下载
Jan 28 Python
python一键升级所有pip package的方法
Jan 16 Python
利用python的socket发送http(s)请求方法示例
May 07 Python
python切片及sys.argv[]用法详解
May 25 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
PyQt5通信机制 信号与槽详解
Aug 07 Python
python中sort和sorted排序的实例方法
Aug 26 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
利用Python实时获取steam特惠游戏数据
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-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Pytorch 保存模型生成图片方式
2020/01/10 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
制衣厂各岗位职责
2013/12/02 职场文书
广告创意求职信
2014/03/17 职场文书
调研汇报材料范文
2014/08/17 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
领导干部学习心得体会
2016/01/23 职场文书
《火烧云》教学反思
2016/02/23 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
python中os.path.join()函数实例用法
2021/05/26 Python
python opencv旋转图片的使用方法
2021/06/04 Python