自学内容网 自学内容网

初学python python与js差异


python变量

Python 中的变量赋值不需要类型声明。 python和js一样属于动态类型语言。

但js在声明变量时 可以通过const let var 来定义变量是常量还是变量和其作用范围。

python中用全大写命名来说明这个变量是常量

python代码块

python用缩进来区分代码块 而不是通过传统的大括号{}来区分

相比代码更加简洁,但是对于初学者来说可以有时会多缩进代码或者漏缩进

 python 列表切片

python 与其他语言如js相比对列表操作有更简洁的操作方式

4a6ffdaa5ae74193bb5cbd68b74e2af3.jpg

列表切片 示例

切片与js 的 Array.slice(0,3) 一样 都是对数组进行切片 生成一份新的数据

而python将其独立为语法糖的形式

 切片用处:使用切片来复制list 直接赋值为两者指向同一个数据

fae47fa8d8834a429ed4e247814a4ee1.jpg

列表切片用来复制列表

 python元组

在 Python 中,元组(tuple)是一种不可变的序列类型,这意味着一旦创建了元组,就不能修改它的内容。元组可以包含任意类型的元素,并且这些元素可以通过索引进行访问。元组通常用于存储异构数据,即不同类型的数据。

ba66ed94032e4193a3a51b30a5150b4e.jpg

 

21f63368c7de489384d6b019f2b00063.jpg

修改元组的值——报错

 不能直接修改元组的值 可以重新赋值

627c1c4fd0494adca952ae2e5ecdaaaf.jpg

 

f2dd5bfee80d4012bcdd54f8d3383c8b.jpg

可以给元组变量进行重新赋值

 python与 或 为 and or 不是&& 或||

python与js相比  与 或 为 and or 不是&& 或||

4112eef8c8384219837e742aa5f520e2.jpg

python检测列表是否包含特定值

与js相比 与原来的通过对象方法 Array.conclude('xxx') 变为 xxx in Arrary

ad4f7b5b2a54495ba5c4b5ef6f3ffe3e.jpg

 字典 键值对

1e1fcf018f584c9cac4980bb0c1c71ad.jpg

 函数 和 函数注释

函数定义

def function():

        xxxx

        xxxx

函数使用

function()

 

 5c073ef0cbc9403b90fb42558be31a88.jpg

 参数传入可以通过关键字 传参

 

 

 

 


原文地址:https://blog.csdn.net/2301_78723800/article/details/142626415

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!