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的Twisted框架实现webshell密码扫描器的教程
Apr 16 Python
python获取指定路径下所有指定后缀文件的方法
May 26 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
Python实现简单的语音识别系统
Dec 13 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
解决Mac下首次安装pycharm无project interpreter的问题
Oct 29 Python
python pip源配置,pip配置文件存放位置的方法
Jul 12 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
初学者学习Python好还是Java好
May 26 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 Python
Python中的xlrd模块使用整理
Jun 15 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开发过程中常用函数收藏
2009/12/14 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
JavaScript中Math对象方法使用概述
2014/01/02 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
Python 常用 PEP8 编码规范详解
2017/01/22 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
python实现一个简单的ping工具方法
2019/01/31 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
eBay加拿大站:eBay.ca
2019/06/20 全球购物
写给爸爸的道歉信
2014/01/15 职场文书
进步之星获奖感言
2014/02/22 职场文书
环保建议书作文
2014/03/12 职场文书
外出培训学习心得体会
2016/01/18 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android