首页 web前端 js教程 python3与JS有什么不同

python3与JS有什么不同

Mar 10, 2018 pm 04:24 PM
javascript python3 什么

这次给大家带来python3与JS有什么不同,使用python3与JS的注意事项有哪些,下面就是实战案例,一起来看一下。

0.注释与代码块

JavaScript:
//单行注释/* * 多行 * 注释 */
python:
#单行注释'''多行注释'''
登录后复制

行和缩进

学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

1.变量

变量声明与赋值

JavaScript:
//变量声明赋值var a = "变量a";var A = "变量A";console.log(a);console.log(A);//多个变量赋值var a = "变量a",    A = "变量A";console.log(a, A);
python:
#变量声明赋值a = "变量a";A = "变量A";print(a);print(A);#多个变量赋值a,A = "变量a", "变量A";print(a, A);
登录后复制

变量交换

JavaScript:
var b = 1,    c = 2;console.log(b, c);[b, c] = [c, b]console.log(b, c);
python:
b,c=1,2print(b,c);b,c=c,bprint(b,c);
登录后复制

常用变量类型

JavaScript:
//typeof(??)<--用来查看类型console.log(typeof(1))console.log(typeof(1.0))console.log(typeof(&#39;a&#39;))console.log(typeof(&#39;aaaa&#39;))console.log(typeof([]))console.log(typeof({}))
python:
#type(??)<--用来查看类型print(type(1))print(type(1.0))print(type(&#39;a&#39;))print(type(&#39;aaaa&#39;))print(type([]))print(type({}))
登录后复制

常用变量类型转换

JavaScript:
console.log(typeof((1).toString()), "转为字符串类型")console.log(typeof(parseInt("123")), "转为数字类型")console.log(typeof(Number("123")), "转为数字类型")console.log(typeof(parseFloat("123")), "转为带小数点的数字类型")
python:
print(type( str(1) ),"转为字符串类型")print(type( int("123") ),"转为数字类型")print(type( float("123") ),"转为浮点类型")
登录后复制

删除变量

JavaScript:
var d = "aaa"console.log(d)delete d
python:
d="aaa"print(d)del d
登录后复制

2.字符串

字符串截取

JavaScript:
//"xxx".substring(开始索引,结束索引但不包括 结束索引 处的字符)//"xxx".substring(开始索引,截取长度)var e = "0123456abcdef"console.log("完整截取:", e.substring(0, e.length));console.log("完整截取:", e.substr(0, e.length));console.log("截取012:", e.substring(0, 3));console.log("截取012:", e.substr(0, 3));console.log("截取索引为10值:", e[10]);
python:
e="0123456abcdef"print("完整截取:",e[:-1])print("截取012:",e[0:3])print("截取索引为10值:",e[10])
登录后复制

字符串更新

JavaScript:
console.log("更新字符串 :", e.substr(0, 6) + &#39;hahahhaha!&#39;)
python:
print("更新字符串 :", e[:6] + &#39;hahahhaha!&#39;)
登录后复制

英文大小写转换

JavaScript:
console.log("转大写:", e.toUpperCase());console.log("转小写:", e.toLowerCase());
python:
print("转大写:",e.upper())print("转小写:",e.lower())
登录后复制

判断是否存在字符

JavaScript:
console.log("正确输出:", e.indexOf("a"))console.log("错误输出:", e.indexOf("A"))
python:
print("正确输出:","a" in e)print("错误输出:","A" in e)
登录后复制

输出指定重复数

JavaScript:
console.log("10输出:", new Array(10 + 1).join(e)) //通过将空数组拼接时中间插入字符串
python:
print("10输出:",e*10)
登录后复制

换行输出

JavaScript:

console.log("第一行\n" + 
"第二行\n" + "第三行\n");
登录后复制

python:

print(&#39;&#39;&#39;第一行
第二行
第三行&#39;&#39;&#39;);
登录后复制

切割字符串

JavaScript:
console.log(e.split(&#39;&#39;))console.log(e.split(&#39;a&#39;))
python:
print(list(e))print(e.split(&#39;a&#39;))
登录后复制

4.循环遍历

输出0~99的整数

JavaScript:
for (var o = 0; o < 100; o++) {    console.log(o)}
python:
for i in range(0,100):    print(i)
登录后复制

数组遍历

JavaScript:

var f = ["0", "1", "2", "3", "4", "5", "6", "a", "b", "c", "d", "e", "f"];for (i in f) {    console.log("值:" + f[i], "索引" + i);}//或使用:f.forEach(function(v, i) {    console.log("值:" + v, "索引" + i);});
python:
#普通遍历f=["0", "1", "2", "3", "4", "5", "6", "a", "b", "c", "d", "e", "f"]for i in f:    print(i)#含索引for i,v in enumerate(f):    print("值:"+v,"索引"+str(i))#或含索引for i in range(0,len(f)):    print("值:" + f[i], "索引" + i)
登录后复制

5.函数

JavaScript:

//空函数function g0() {}//带参数与返回值function g1(v1, v2, v3 = "默认值") {    return 1;}//带参数与返回值或g2 = function(v1, v2, v3 = "默认值") {    return 2;}//多返回值function g3(v1, v2, v3 = "默认值") {    return [1, 2];}
python:
#空函数def g0():pass#带参数与返回值def g1(v1,v2,v3="默认值"):    return 1#多返回值def g3(v1,v2,v3="默认值"):    return 1,2
登录后复制

6.集合

JavaScript:
arr=[1,2,3,1,1,1,"ccc","effd","ccc"]//去除重复//略.....//数组拼接var c=arr.concat([9,10,11] );//获取长度console.log(c.length);//判断是否存在console.log(c.indexOf(3));//追加元素c.push("元素");
python
arr=[1,2,3,1,1,1,"ccc","effd","ccc"]#去除重复 print(list(set(arr)) )#数组拼接c=ar+[9,10,11] ;#获取长度print(len(c))#判断是否存在print(3 in c)#追加元素c.append("元素");
登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

如何使用s-xlsx实现Excel 文件导入和导出

怎样使用JavaScript保存文本数据

浏览器文件分段断点上传

用jQuery做的文件上传扩展

以上是python3与JS有什么不同的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
<🎜>掩盖:探险33-如何获得完美的色度催化剂
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1676
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
如何在技嘉主板上设置键盘启动功能 (技嘉主板启用键盘开机方式) 如何在技嘉主板上设置键盘启动功能 (技嘉主板启用键盘开机方式) Dec 31, 2023 pm 05:15 PM

技嘉的主板怎么设置键盘开机首先,要支持键盘开机,一定是PS2键盘!!设置步骤如下:第一步:开机按Del或者F2进入bios,到bios的Advanced(高级)模式普通主板默认进入主板的EZ(简易)模式,需要按F7切换到高级模式,ROG系列主板默认进入bios的高级模式(我们用简体中文来示范)第二步:选择到——【高级】——【高级电源管理(APM)】第三步:找到选项【由PS2键盘唤醒】第四步:这个选项默认是Disabled(关闭)的,下拉之后可以看到三种不同的设置选择,分别是按【空格键】开机、按组

i7 3770的最佳搭配显卡是什么? i7 3770的最佳搭配显卡是什么? Dec 29, 2023 am 09:12 AM

酷睿i73770配什么显卡好啊RTX3070是一款非常强大的显卡,它具有出色的性能和先进的技术。无论是玩游戏、渲染图形还是进行机器学习,RTX3070都能轻松应对。它采用了NVIDIA的Ampere架构,拥有5888个CUDA核心和8GB的GDDR6内存,能够提供流畅的游戏体验和高品质的图形效果。RTX3070还支持光线追踪技术,能够呈现逼真的光影效果。总之,RTX3070是一款强大而先进的显卡,适合那些追求高性能和高品质的用户使用。RTX3070是一款NVIDIA系列的显卡。采用第2代NVID

WebSocket与JavaScript:实现实时监控系统的关键技术 WebSocket与JavaScript:实现实时监控系统的关键技术 Dec 17, 2023 pm 05:30 PM

WebSocket与JavaScript:实现实时监控系统的关键技术引言:随着互联网技术的快速发展,实时监控系统在各个领域中得到了广泛的应用。而实现实时监控的关键技术之一就是WebSocket与JavaScript的结合使用。本文将介绍WebSocket与JavaScript在实时监控系统中的应用,并给出代码示例,详细解释其实现原理。一、WebSocket技

如何使用WebSocket和JavaScript实现在线语音识别系统 如何使用WebSocket和JavaScript实现在线语音识别系统 Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript实现在线语音识别系统引言:随着科技的不断发展,语音识别技术已经成为了人工智能领域的重要组成部分。而基于WebSocket和JavaScript实现的在线语音识别系统,具备了低延迟、实时性和跨平台的特点,成为了一种被广泛应用的解决方案。本文将介绍如何使用WebSocket和JavaScript来实现在线语音识别系

如何利用JavaScript和WebSocket实现实时在线点餐系统 如何利用JavaScript和WebSocket实现实时在线点餐系统 Dec 17, 2023 pm 12:09 PM

如何利用JavaScript和WebSocket实现实时在线点餐系统介绍:随着互联网的普及和技术的进步,越来越多的餐厅开始提供在线点餐服务。为了实现实时在线点餐系统,我们可以利用JavaScript和WebSocket技术。WebSocket是一种基于TCP协议的全双工通信协议,可以实现客户端与服务器的实时双向通信。在实时在线点餐系统中,当用户选择菜品并下单

选择适合音乐生的平板电脑 选择适合音乐生的平板电脑 Jan 10, 2024 pm 10:09 PM

音乐生用什么平板合适华为的ipad中的12.9寸音响是一款非常好的产品。它配备了四个扬声器,音效非常出色。而且,它属于pro系列,相比其他款式稍微更好一些。总体来说,ipadpro是一款非常优秀的产品。这款mini4手机的喇叭声音较小,效果一般般。不能用来外放音乐,还是需要依靠耳机来享受音乐。耳机音质好的会有稍微好一些的效果,而便宜的三四十元的耳机就无法满足要求了。钢琴电子谱用什么平板如果您想购买一台10寸以上的iPad,我推荐使用两款应用程序,分别是Henle和Piascore。Henle提供

JavaScript和WebSocket:打造高效的实时天气预报系统 JavaScript和WebSocket:打造高效的实时天气预报系统 Dec 17, 2023 pm 05:13 PM

JavaScript和WebSocket:打造高效的实时天气预报系统引言:如今,天气预报的准确性对于日常生活以及决策制定具有重要意义。随着技术的发展,我们可以通过实时获取天气数据来提供更准确可靠的天气预报。在本文中,我们将学习如何使用JavaScript和WebSocket技术,来构建一个高效的实时天气预报系统。本文将通过具体的代码示例来展示实现的过程。We

简易JavaScript教程:获取HTTP状态码的方法 简易JavaScript教程:获取HTTP状态码的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教程:如何获取HTTP状态码,需要具体代码示例前言:在Web开发中,经常会涉及到与服务器进行数据交互的场景。在与服务器进行通信时,我们经常需要获取返回的HTTP状态码来判断操作是否成功,根据不同的状态码来进行相应的处理。本篇文章将教你如何使用JavaScript获取HTTP状态码,并提供一些实用的代码示例。使用XMLHttpRequest

See all articles