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使用pil生成缩略图的方法
Mar 26 Python
Python文件右键找不到IDLE打开项解决办法
Jun 08 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
python使用turtle库绘制时钟
Mar 25 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
Pandas实现dataframe和np.array的相互转换
Nov 30 Python
最小二乘法及其python实现详解
Feb 24 Python
Python函数参数定义及传递方式解析
Jun 10 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
Jun 17 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
php中file_exists函数使用详解
2015/05/08 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
shiro授权的实现原理
2017/09/21 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
实现python版本的按任意键继续/退出
2016/09/26 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
基于python实现KNN分类算法
2020/04/23 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
留学生如何写好自荐信
2013/12/27 职场文书
幼儿园家长会欢迎词
2014/01/09 职场文书
护士自我评价
2014/02/01 职场文书
初中班主任教育随笔
2015/08/15 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书