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 相关文章推荐
分享15个最受欢迎的Python开源框架
Jul 13 Python
python使用post提交数据到远程url的方法
Apr 29 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
Aug 07 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
python实现数据图表
Jul 29 Python
详解使用 pyenv 管理多个版本 python 环境
Oct 19 Python
python读写LMDB文件的方法
Jul 02 Python
python远程连接MySQL数据库
Apr 19 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
Apr 26 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 Python
Python接口自动化之文件上传/下载接口详解
Apr 05 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二分法在IP地址查询中的应用
2008/08/12 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
js计算精度问题小结
2013/04/22 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Python实现处理管道的方法
2015/06/04 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
python远程邮件控制电脑升级版
2019/05/23 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
django框架两个使用模板实例
2019/12/11 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
介绍一下.net和Java的特点和区别
2012/09/26 面试题
业务代表的岗位职责
2013/11/16 职场文书
竞职演讲稿范文
2014/01/11 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
简单租房协议书范本
2014/08/20 职场文书
班级班风口号大全
2015/12/25 职场文书
oracle索引总结
2021/09/25 Oracle