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设置检查点简单实现代码
Jul 01 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
python实现读取大文件并逐行写入另外一个文件
Apr 19 Python
Django后台获取前端post上传的文件方法
May 28 Python
Python Flask前后端Ajax交互的方法示例
Jul 31 Python
Python flask框架post接口调用示例
Jul 03 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 Python
WxPython实现无边框界面
Nov 18 Python
python保留小数位的三种实现方法
Jan 07 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
May 20 Python
宝塔更新Python及Flask项目的部署
Apr 11 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
php4的彩蛋
2006/10/09 PHP
Email+URL的判断和自动转换函数
2006/10/09 PHP
基于pear auth实现登录验证
2010/02/26 PHP
linux iconv方法的使用
2011/10/01 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
javascript this用法小结
2008/12/19 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
python实现自动发送邮件
2018/06/20 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
python中count函数知识点浅析
2020/12/17 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
中层干部竞聘演讲稿
2014/05/15 职场文书
生物技术专业求职信
2014/06/10 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书