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写的一个squid访问日志分析的小程序
Sep 17 Python
低版本中Python除法运算小技巧
Apr 05 Python
学习Python selenium自动化网页抓取器
Jan 20 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
python如何使用socketserver模块实现并发聊天
Dec 14 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
Python reversed函数及使用方法解析
Mar 17 Python
Python Scrapy多页数据爬取实现过程解析
Jun 12 Python
python如何代码集体右移
Jul 20 Python
教你如何使用Python下载B站视频的详细教程
Apr 29 Python
Python实现机器学习算法的分类
Jun 03 Python
Python自动化实战之接口请求的实现
May 30 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
关于页面优化和伪静态
2009/10/11 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
深入讲解Python编程中的字符串
2015/10/14 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
python环境下安装opencv库的方法
2020/03/05 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
final, finally, finalize的区别
2012/03/01 面试题
幼儿园中秋节活动方案2013
2014/01/29 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
应届毕业生自荐信
2015/03/04 职场文书
2019广播稿怎么写
2019/04/17 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
关于EntityWrapper的in用法
2022/03/22 Java/Android