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检测远程服务器tcp端口的方法
Mar 14 Python
Python中的深拷贝和浅拷贝详解
Jun 03 Python
详解Python的Django框架中的Cookie相关处理
Jul 22 Python
Python解决pip install时出现的Could not fetch URL问题
Aug 01 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
Aug 05 Python
手写一个python迭代器过程详解
Aug 27 Python
Python 经典算法100及解析(小结)
Sep 13 Python
基于Django实现日志记录报错信息
Dec 17 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 Python
Python如何实现感知器的逻辑电路
Dec 25 Python
利用Python+OpenCV三步去除水印
May 28 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环境搭建最新方法
2006/09/05 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
Python中datetime常用时间处理方法
2015/06/15 Python
深入解析Python中的集合类型操作符
2015/08/19 Python
使用tensorflow实现线性回归
2018/09/08 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
Python表达式的优先级详解
2020/02/18 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
python中pyqtgraph知识点总结
2021/01/26 Python
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
幼儿园园长岗位职责
2013/11/26 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
民生工程实施方案
2014/03/22 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
消防隐患整改通知书
2015/04/22 职场文书
学生安全责任协议书
2016/03/22 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL
python缺失值填充方法示例代码
2022/12/24 Python