Python入门02

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.mzph.cn/news/30601.shtml

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

相关文章

Oracle 开发篇+Java通过DRCP访问Oracle数据库

标签:DRCP、Database Resident Connection Pooling、数据库驻留连接池释义:DRCP(全称Database Resident Connection Pooling)数据库驻留连接池(Oracle自己的数据库连接池技术) ★ Oracle开启并配置DRCP sq…

文旅行业苦“黄牛”久矣,消失的门票到底去哪儿了?

今年年初以来,文化与旅游行业强势复苏,明星演唱会、热门景区及文博科技馆成为了“黄牛党”肆虐的重灾区,高价倒卖票、代抢服务等层出不穷,严重扰乱了文旅票务市场秩序。 如何解决黄牛“顽疾”,成为了文旅行业共同关注…

现代C++中的从头开始深度学习【2/8】:张量编程

一、说明 初学者文本:此文本需要入门级编程背景和对机器学习的基本了解。张量是在深度学习算法中表示数据的主要方式。它们广泛用于在算法执行期间实现输入、输出、参数和内部状态。 在这个故事中,我们将学习如何使用特征张量 API 来开发我们的C算法。具…

20230806将ASF格式的视频转换为MP4

20230806将ASF格式的视频转换为MP4 2023/8/6 18:47 缘起,自考中山大学的《计算机网络》,考试《数据库系统原理》的时候找到视频,由于个人的原因,使用字幕更加有学习效率! 由于【重型】的PR2023占用资源较多&#xff0c…

设计模式——单例模式(懒汉和饿汉)

单例模式 一、概念 单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。一个类只能有一个实例在生活中是很常见的,比如打印机程…

Python 如何获取图片中的文字----OCR安装使用

环境: windows10, anaconda3 背景:使用conda install pytesseract 安装失败 解决方法: 从Index of /tesseract (uni-mannheim.de)中下载最新的安装包 https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-5.3.1.20230401.exe 点击…

【Linux】冯诺伊曼体系结构|操作系统概念理解

个人主页:🍝在肯德基吃麻辣烫 我的gitee:Linux仓库 个人专栏:Linux专栏 分享一句喜欢的话:热烈的火焰,冰封在最沉默的火山深处 文章目录 前言一、先谈硬件——冯诺依曼体系结构1.什么是冯诺依曼体系结构&am…

「文本隐写」相关会议期刊投稿注意事项

前言:本篇博客总结「文本隐写」研究领域相关会议与期刊的投稿注意事项。 目录 一、会议ACL (The Annual Meeting of the Association for Computational Linguistics)IH&MMSec (The ACM Workshop on Information Hiding, Multimedia and Security)CCS (The ACM …

Centos7.9_解决每次重启机器配置的java环境变量都需要重新source /etc/profile才生效的问题---Linux工作笔记060

这种情况需要把环境变量,java的环境变量在/root/.bashrc文件中也放一份,注意这个文件是隐藏的,默认是,需要进行ls -a才能显示. #jdk export JAVA_HOME/lib/jvm export JRE_HOME${JAVA_HOME}/jre export CLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH${JAVA_HOME}/b…

【学习FreeRTOS】第3章——FreeRTOS移植及配置文件

1.FreeRTOS源码简介 【一级目录:/】以下FreeRTOS的源码,其中,FreeRTOS文件夹最为重要,代笔FreeRTOS内核 【二级目录:/FreeRTOS】以下为FreeRTOS文件夹的内容,比较重要的有Demo文件夹和Source文件夹 【三级…

兰州https证书申请

https证书是由CA认证机构颁发的数字证书,可以为域名网站或者公网IP网站提供信息加密服务,正规CA认证机构签发的https证书可以兼容99%的主流浏览器和IOS、Windows系统,同样,现在流行的小程序也需要https证书。那么,该怎…

语音秘书:让录音转文字识别软件成为你的智能工作助手

每当在需要写文章的深夜,我的思绪经常跟不上我的笔,即便是说出来用录音机录下,再书写出来,也需要耗费大量时间。这个困扰了我很久的问题终于有了解决的办法,那就是录音转文字软件。它像个语言魔术师,将我所…

一文告诉你,Intellij IDEA神器隐藏的11种实用小技巧!

el/2022/10/4 6:58:50 点击上方“程序员大咖”,选择“置顶公众号” 关键时刻,第一时间送达! Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱&#x…

Docker制作SpringBoot镜像

Dcokerfile目录 编写Dockerfile FROM openjdk:8 #发布到网上时只会把jar包和Dockerfile发布上去RUN mkdir -p /opt/javaCOPY app.jar /opt/java/app.jar #地址映射 #CMD ["--server.port8080"] #对外暴露端口(可以任意修改) EXPOSE 15009 #执行命令 #ENTRYPOINT [&q…

安卓读取,添加,更新,删除联系人,读取短信

目录 读取联系人 添加联系人 更新联系人 删除联系人 读取短信 读取联系人 安卓可以通过contentResolver来读取联系人表,联系人表的Uri信息是:content://com.android.contacts/data/phones 从而输出联系人信息, 需要相关权限&#xff1a…

Pod进阶

目录 一、资源限制 1. CPU 资源单位 2.内存 资源单位 3.示例 二、重启策略 三、健康检查(探针) 1.探针的三种规则: 1.1就绪探测 2.Probe支持三种检查方法: 2.1exec检查方式 2.2httpGet方式 2.3tcpSocket方式 3. 启动、退出动作…

Sketch打不开AI文件?转换方法在这里

1、对比设计软件 Sketch 与 AI 软件功能 Sketch 与 Illustrator 都是行业内优秀的矢量图形设计软件,各有千秋。Sketch 从 2010 年面世,专注 APP 界面设计,深受初学者与专业人士喜爱。Illustrator 拥有更悠久的历史,是处理复杂图标…

linux系统虚拟主机开启支持SourceGuardian(sg11)加密组件

注意:sg11我司只支持linux系统虚拟主机自主安装。支持php5.3及以上版本。 1、登陆主机控制面板,找到【远程文件下载】这个功能。 2、远程下载文件填写http://download.myhostadmin.net/vps/sg11_for_linux.zip 下载保存的路径填写/others/ 3、点击控制…

前端项目环境变量如何配置?

我们在项目开发过程中,至少会经历开发环境、测试环境和生产环境三个阶段。不同阶段请求的状态(如接口地址等)不尽相同,若手动切换接口地址是相当繁琐切容易出错的。于是环境变量配置的需求就应运而生,我们只需做简单的…

Window下安装MinGW64

欢迎来到我的酒馆 介绍Windows下,安装MinGW64。 目录 欢迎来到我的酒馆二.MinGW64三.配置系统环境变量 二.MinGW64 从sourceforge下载mingw64, sourceforge下载MinGW https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 下…