当前位置: 首页 > article >正文

初学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

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


http://www.kler.cn/news/340903.html

相关文章:

  • windows C++-移除界面工作线程(一)
  • AutoKey:开启高效办公与生活的自动化之门
  • 如何评估和选择适合企业的非结构化数据管理工具
  • mybatis-plus转换数据库json类型数据为java对象
  • 力扣题解( 规定时间内到达终点的最小花费)
  • 【LeetCode: 134. 加油站 | 贪心算法】
  • ​el-table去除表格表头多选框或者更换为文字​
  • 【嵌入式软件-STM32】STM32简介
  • 物联网:一种有能力重塑世界的技术
  • 毕业设计选题:基于ssm+vue+uniapp的科创微应用平台小程序
  • Vue集成echarts实现统计图表
  • 【公共祖先】二叉树专题
  • Clickhouse之更新表(ReplacingMergeTree)
  • k8s各类控制器详解
  • RecBole:AttributeError: module ‘ray.tune’ has no attribute ‘report’
  • Ansible 中的 Role
  • PyTorch搭建GNN(GCN、GraphSAGE和GAT)实现多节点、单节点内多变量输入多变量输出时空预测
  • 快速生成单元测试
  • 常用的devops工具集成方法
  • C# 基于winform 使用NI-VISA USB口远程控制电源 万用表