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中的闭包用法实例详解
May 05 Python
对于Python装饰器使用的一些建议
Jun 03 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
TensorFlow实现iris数据集线性回归
Sep 07 Python
python实现各种插值法(数值分析)
Jul 30 Python
Python实现把多维数组展开成DataFrame
Nov 30 Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 Python
Django实现celery定时任务过程解析
Apr 21 Python
Django QuerySet查询集原理及代码实例
Jun 13 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&amp;mysql(二)
2006/10/09 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
javascript针对DOM的应用分析(二)
2012/04/15 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
Python functools模块学习总结
2015/05/09 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
pytorch 预训练层的使用方法
2019/08/20 Python
python读取指定字节长度的文本方法
2019/08/27 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
四个太阳教学反思
2014/02/01 职场文书
婚纱摄影师求职信
2014/03/07 职场文书
秋天的图画教学反思
2014/05/01 职场文书
合作协议书范本
2014/10/25 职场文书
房产公证书样本
2015/01/23 职场文书
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android