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中使用PIPE操作Linux管道
Feb 04 Python
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
python输出当前目录下index.html文件路径的方法
Apr 28 Python
Python3实现从文件中读取指定行的方法
May 22 Python
Python2.x与Python3.x的区别
Jan 14 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
详解python 注释、变量、类型
Aug 10 Python
python程序 创建多线程过程详解
Sep 23 Python
Python3 io文本及原始流I/O工具用法详解
Mar 23 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
Python软件包安装的三种常见方法
Jul 07 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
php中使用url传递数组的方法
2015/02/11 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
Golang与python线程详解及简单实例
2017/04/27 Python
Python实现注册登录系统
2017/08/08 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
老教师工作总结的自我评价
2013/09/27 职场文书
妇科医生自荐信
2013/11/05 职场文书
入团者的自我评价分享
2013/12/02 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
欢迎标语大全
2014/06/21 职场文书
培训科主任岗位职责
2014/08/08 职场文书
python缺失值的解决方法总结
2021/06/09 Python
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis
React四级菜单的实现
2022/04/08 Javascript