Python入门02

news2024/9/25 19:14:09

0目录

1.容器操作(序列操作)

2.函数

3.模块

1.容器操作(序列操作)

列表的基本操作

定义一个列表[]

访问列表(打印或者通过下标和索引)

新增元素

Append(在末尾)

指定位置新增元素

Insert

删除(remove,del)

Remove(删除某个元素,如果元素重复,默认删除第一个)

Del(根据下标删除某个元素)

_ _Delitem()通过下标删除元素

修改(通过下标重新赋值)

列表的运算符操作(加号和乘号可以用)

加号可以实现列表的合并

乘号可以实现列表元素的重复

比较运算符所有的都可以使用,实现列表内部元素的比较,从列表的第0个元素开始,按照数值的大小或者ascii表

Is 和 is not

成员比较 in 和 not in 列表是否包含某个元素

自运算符操作(+=和*=)

列表的切片(对列表进行截取和反转)

测试(注意左闭右开)

遍历列表(二种方式)

列表转换

将列表转化为元祖或者集合

关于列表中的常用函数

clear() 清除列表中所有元素,但是原列表依然存在

count() 统计某个元素在列表中出现的次数

max() 最大

sort() 排序

拷贝

浅拷贝 copy() 只适用于一维数组

深拷贝 import copy() 完全的内存拷贝

元祖的操作

定义一个元祖(),元祖有一个元素时候需要加逗号

元祖的切片操作和列表一致

重复元素* 拼接+ 成员判断 in

元祖的遍历

字典的定义

元祖转字典

列表转字典(必须要一一对应)

新增字典

key不可以重复,否则会覆盖

字典的查看

通过key查看

通过get

查看所有keys

查看所有values

字典的遍历(keys和values)

字典的删除

Pop

popitem默认删除最后一组

Del删除

集合操作

创建集合

差集

并集

交集

对称差集(剔除共有的元素)

2.函数

内置函数

比如 input() print() remove() abs()返回数字的绝对值  pow(x,y) 幂计算(x和y次方)

自定义函数

def

参数分类

无参

有参(位置参数;默认参数;命名关键字参数;可变参数;关键字可变参数)

位置参数:必须要传入的参数,传入的参数也必须按照函数定义时的顺序,参数名=参数值

默认参数:给参数一个默认值,有实际参数用实际参数,没有用默认参数。如果同时存在默认参数和位置参数,位置参数放前面

命名关键字参数 *后面的参数 必须用参数名=值的形式,如果有位置参数和默认参数,则命名关键字要在位置参数之后,默认参数之后

可变参数 参数之前加* 可以理解为将搜集到的所有位置参数打包成元祖,调用函数的时候可以传入多个元素,看成元祖的拆包

关键字可变参数 **kwargs 可以理解成把收集到的所有命名关键字参数打包成字典

或者

函数返回值(return)

返回任意类型的数值和表达式,终止函数的执行。

一个函数中可以有多个返回值,表示在不同条件下终止函数并返回对应的数值。

Return语句在函数中不是必须的,没有return单纯表示这个函数没有返回值

匿名函数(lambda)

如果函数定义比较简单,并且只有单个参数时,可以使用lambda表达式

lamdba 参数 : 返回值表达式

lamdba必须存在,后面跟的就是参数,如果多个参数就用逗号隔开

3.模块

模块:就是一个以.py结尾的文件,模块中可以定义函数,类和变量,甚者是可执行代码

Python模块分为两种:内置模块和第三方模块

可以遍历

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/854064.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【算法篇C++实现】算法的时间、空间复杂度

文章目录 🚀一、算法的概念🚀二、算法的特征1.可行性2.确定性3.有穷性4.输入5.输出 🚀三、算法的评价1.正确性2.可读性3.健壮性 🚀四、算法的复杂度⛳(一)时间复杂度1、时间复杂度的概念2、大O的渐进表示法…

多线程案例(4)-线程池

文章目录 多线程案例四四、线程池 大家好,我是晓星航。今天为大家带来的是 多线程案例-线程池 相关的讲解!😀 多线程案例四 四、线程池 线程池是什么 虽然创建线程 / 销毁线程 的开销 想象这么一个场景: 在学校附近新开了一家…

MyBatis查询数据库之四(动态SQL -- if、trim、where、set、foreach 标签)

目录 动态SQL 一、 标签 二、标签 三、标签 四、标签 五、标签 动态SQL 动态 SQL 是 MyBatis 的强大特性之一,使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。…

【脚踢数据结构】链表(2)

(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,Linux基础,ARM开发板,软件配置等领域博主🌍快上🚘,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的一句鸡汤🤔&…

Effective Java笔记(29)优先考虑泛型

一般来说 ,将集合声 明参数化,以及使用 JDK 所提供的泛型方法,这些都不太困难 。编写自己的泛型会比较困难一些,但是值得花些时间去学习如何编写 。 以简单的(玩具)堆校实现为例 : // Object -…

【OpenGauss源码学习 —— 执行算子(SeqScan算子)】

执行算子(SeqScan算子) 执行算子概述扫描算子SeqScan算子ExecInitSeqScan函数InitScanRelation函数ExecSeqScan函数 总结 声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵…

IoTDB1.X windows运行失败问题的处理

在windows运行 IoTDB1.x时 会出现如图所示的问题 为什么会出现这样的问题?java没有安装还是未调用成功,我是JAVA8~11~17各种更换都未能解决问题,最后对其bat文件进行查看,发现在conf\datanode-env.bat、conf\confignode-env.bat这…

拆解与重构:慕云游首页组件化设计

目录 前言1 项目准备1.1 创建项目目录1.2 搭建项目开发环境 2 项目组件化2.1 在当前环境启动原有项目2.2 顶部组件2.3 幻灯片组件2.3.1 功能实现2.3.2 加载中组件2.3.3 结构和样式2.3.4 使用Ajax获取数据 2.4 机酒自由行组件2.5 拆分余下的css文件 3 项目完善4 源码 前言 在现代…

C 语言的逻辑运算符

C 语言的逻辑运算符包括三种: 逻辑运算符可以将两个关系表达式连接起来. Suppose exp1 and exp2 are two simple relational expressions, such as cat > rat and debt 1000 . Then you can state the following: ■ exp1 && exp2 is true only if bo…

用库造一个list的轮子 【C++】

文章目录 list的模拟实现默认成员函数构造函数拷贝构造函数赋值运算符重载析构函数 迭代器迭代器为什么要存在?const_iteratorbegin和end inserterasepush_back && pop_backpush_front &&pop_frontswap 完整代码 list的模拟实现 默认成员函数 构造…

SpringBoot 底层机制分析[上]

文章目录 分析SpringBoot 底层机制【Tomcat 启动分析Spring 容器初始化Tomcat 如何关联Spring 容器】[上]搭建SpringBoot 底层机制开发环境Configuration Bean 会发生什么,并分析机制提出问题:SpringBoot 是怎么启动Tomcat ,并可以支持访问C…

ios启动崩溃保护

网传上个月下旬小红书因为配置问题导致连续性启动崩溃,最终只能通过紧急发版解决。对于冷启动崩溃保护的最容易查到的资料来源于微信读书团队的分享。 何为保护?要保护什么?该怎样保护?带着这几个疑问,一一谈一下个人的…

浅谈常态化压测

目录 一、常态化压测介绍 1.什么是常态化压测 2.为什么要进行常态化压测 3.常态化压测的价值 二、常态化压测实践 1.常态化压测流程介绍 2.首次进行常态化压测实践 2.1 准备阶段 2.2 执行阶段 2.3 调优阶段 2.4 复盘阶段 三、常态化压测总结 一、常态化压测介绍 1…

AI让分子“起死回生”:拯救抗生素的新希望

生物工程师利用人工智能(AI)使分子“起死回生”[1]。 为实现这种分子“复活”,研究人员应用计算方法对来自现代人类(智人)和我们早已灭绝的远亲尼安德特人和丹尼索瓦人的蛋白质数据进行分析。这使研究人员能够鉴定出可以杀死致病细菌的分子,从而促进研发用于治疗人类…

微信生态升级!小绿书来了!

如你所知,微信不只是一个聊天工具。一切从照片开始,你拍了一张照片,你就拥有了自己的相册,在“朋友圈”你可以了解朋友们的生活。如你所见,微信,是一个生活方式。不知不觉间,微信已经走过了 11个…

Docker的入门与使用

什么是Docker? docker官网 简介与概述 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上&#x…

C字符串与C++ string 类:用法万字详解(上)

目录 引言 一、C语言字符串 1.1 创建 C 字符串 1.2 字符串长度 1.3 字符串拼接 1.4 比较字符串 1.5 复制字符串 二、C字符串string类 2.1 解释 2.2 string构造函数 2.2.1 string() 默认构造函数 2.2.2 string(const char* s) 从 C 风格字符串构造 2.2.3 string(co…

通讯协议034——全网独有的OPC HDA知识一之聚合(三)时间加权平均

本文简单介绍OPC HDA规范的基本概念,更多通信资源请登录网信智汇(wangxinzhihui.com)。 本节旨在详细说明HDA聚合的要求和性能。其目的是使HDA聚合标准化,以便HDA客户端能够可靠地预测聚合计算的结果并理解其含义。如果用户需要聚合中的自定义功能&…

使用一个python脚本抓取大量网站【2/3】

一、说明 我如何使用一个 Python 脚本抓取大量网站,在第 2 部分使用 Docker ,“我如何使用一个python脚本抓取大量网站”统计数据。在本文中,我将与您分享: Github存储库,您可以从中克隆它;链接到 docker 容器&#xf…

软件定制开发平台:管好数据资源,降本提质!

在如今的发展时代,利用好优质的软件定制开发平台,定能给广大用户提高办公协作效率,创造可观的市场价值。作为服务商,流辰信息一直在低代码市场勤于钻研,不断努力,保持敏锐的市场眼光和洞察力,为…