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

Python学习------第十天

数据容器-----元组

定义格式,特点,相关操作

元组一旦定义,就无法修改

元组内只有一个数据,后面必须加逗号

"""
#元组
(1,"hello",True)
#定义元组
t1 = (1,"hello")
t2 = ()
t3 = tuple()
print(f"t1的类型是{type(t1)}")
#单个元素后面需要加逗号
t4 = ("hello",)
print(f"t4的类型是{type(t4)}")
#元素的嵌套
t5 = ((1,2,3),(4,5,6))
print(f"t5的类型是{type(t5),},内容是{t5}")
#下标索引去取内容
element = t5[1][1]
print(element)
#index查找方法
t6 = ("heima","heima","hij","sda")
index = t6.index("hij")
print(f"在元组t6中查找hij,的下标是:{index}")
#元组的操作:count统计方法
num = t6.count("heima")
print(f"在元组t6中,heima的数量是{num}")t8 = ("hins","heima","heima","hij","sda")
num1 = len(t8)
print(f"t8元组中,元素的个数为{num1}")
#while循环
#for 循环遍历
t1 = (1,2,3,4,5,6)
for element in t1:print(f"t1中的元素分别为{element}")t1 = (1,2,3,4,5,6)
index = 0
while index<len(t1):print(f"t1中的元素分别为{t1[index]}")index += 1#元组不支持修改元素
t1 = (1,2,3)
t1[0]=4
print(t1)
"""
#元组内的列表内容可以修改
t2 = (1,2,3,[4,5,6,7])
t2[3][0]=8
print(t2)

t1 = ("周杰伦",11,["football","music"])
index = t1.index("周杰伦")
print(f"周杰伦年龄所在的下标位置是{index}")
name = t1[0]
print(f"该学生的姓名为{name}")
t1[2][0]=()
print(t1)
t1[2][0]="coding"
print(t1)

2.掌握字符串的常见操作

#字符串的替换
#得到的是一个新字符串而并非将原有字符串修改
my_str = "itheima and itcast"
my_str2 = my_str.replace("and","beautiful")
print(my_str2)
print(my_str)

"""
#元组
(1,"hello",True)
#定义元组
t1 = (1,"hello")
t2 = ()
t3 = tuple()
print(f"t1的类型是{type(t1)}")
#单个元素后面需要加逗号
t4 = ("hello",)
print(f"t4的类型是{type(t4)}")
#元素的嵌套
t5 = ((1,2,3),(4,5,6))
print(f"t5的类型是{type(t5),},内容是{t5}")
#下标索引去取内容
element = t5[1][1]
print(element)
#index查找方法
t6 = ("heima","heima","hij","sda")
index = t6.index("hij")
print(f"在元组t6中查找hij,的下标是:{index}")
#元组的操作:count统计方法
num = t6.count("heima")
print(f"在元组t6中,heima的数量是{num}")t8 = ("hins","heima","heima","hij","sda")
num1 = len(t8)
print(f"t8元组中,元素的个数为{num1}")
#while循环
#for 循环遍历
t1 = (1,2,3,4,5,6)
for element in t1:print(f"t1中的元素分别为{element}")t1 = (1,2,3,4,5,6)
index = 0
while index<len(t1):print(f"t1中的元素分别为{t1[index]}")index += 1#元组不支持修改元素
t1 = (1,2,3)
t1[0]=4
print(t1)#元组内的列表内容可以修改
t2 = (1,2,3,[4,5,6,7])
t2[3][0]=8
print(t2)#练习
t1 = ("周杰伦",11,["football","music"])
index = t1.index("周杰伦")
print(f"周杰伦年龄所在的下标位置是{index}")
name = t1[0]
print(f"该学生的姓名为{name}")
t1[2][0]=()
print(t1)
t1[2][0]="coding"
print(t1)my_str = "itheima and itcast"
value = my_str[0]
print(value)
value2 = my_str[-1]
print(value2)
#字符串不支持修改
my_str[0]="1"
print(my_str)#字符串的index方法
my_str = "itheima and itcast"
value = my_str.index("and")
print(f"在字符串中查找and,其起始下标是{value}")#字符串的替换
#得到的是一个新字符串而并非将原有字符串修改
my_str = "itheima and itcast"
my_str2 = my_str.replace("and","beautiful")
print(my_str2)
print(my_str)#字符串的切分
my_str = "itheima and itcast"
mystr2 = my_str.split()
print(my_str)
print(mystr2,f"类型是{type(mystr2)}")#字符串的归整操作(去前后空格)
#不传入参数,去除收尾空格
my_str = "  itheima and itcast  "
newstr = my_str.strip()
print(my_str)
print(newstr)#去除收尾指定元素
my_str = "2314itheima and itcast231"
newstr = my_str.strip("2314")
print(newstr)
#统计元素出现次数
count = my_str.count("i")
print(count)#统计长度
my_str = "2314itheima and itcast231"
length = len(my_str)
print(length)#字符串的遍历
#while
mystr = "lili is a good boy"
index = 0
while index <len(mystr):print(f"该字符串的元素为{mystr[index]}")index += 1#for循环
mystr = "lili is a good boy"
for element in mystr:print(f"该字符串的元素为{element}")
"""

mystr = "itheima itcast boxuegu"
count = mystr.count("it")
print(f"字符串中it一共有{count}个")
newstr = mystr.replace(" ","|")
print(newstr)
new2 = newstr.split("|")
print(new2)

相关文章:

Python学习------第十天

数据容器-----元组 定义格式&#xff0c;特点&#xff0c;相关操作 元组一旦定义&#xff0c;就无法修改 元组内只有一个数据&#xff0c;后面必须加逗号 """ #元组 (1,"hello",True) #定义元组 t1 (1,"hello") t2 () t3 tuple() prin…...

Win11 24H2新BUG或影响30%CPU性能,修复方法在这里

原文转载修改自&#xff08;更多互联网新闻/搞机小知识&#xff09;&#xff1a; 一招提升Win11 24H2 CPU 30%性能&#xff0c;小BUG大影响 就在刚刚&#xff0c;小江在网上冲浪的时候突然发现了这么一则帖子&#xff0c;标题如下&#xff1a;基准测试&#xff08;特别是 Time…...

element ui 走马灯一页展示多个数据实现

element ui 走马灯一页展示多个数据实现 element ui 走马灯一页展示多个数据实现 element ui 走马灯一页展示多个数据实现 主要是对走马灯的数据的操作&#xff0c;先看js处理 let list [{ i: 1, name: 1 },{ i: 2, name: 2 },{ i: 3, name: 3 },{ i: 4, name: 4 },]let newL…...

40分钟学 Go 语言高并发:Goroutine基础与原理

Day 03 - goroutine基础与原理 1. goroutine创建和调度 1.1 goroutine基本特性 特性说明轻量级初始栈大小仅2KB&#xff0c;可动态增长调度方式协作式调度&#xff0c;由Go运行时管理创建成本创建成本很低&#xff0c;可同时运行数十万个通信方式通过channel进行通信&#x…...

Figma插件指南:12款提升设计生产力的插件

在当今的设计领域&#xff0c;Figma已经成为许多UI设计师和团队的首选原型和数字设计软件。随着Figma的不断更新和插件库的扩展&#xff0c;这些工具极大地提升了设计工作的效率。本文将介绍12款实用的Figma插件&#xff0c;帮助你在UI设计中更加高效。 即时AI 即时AI利用先进…...

【K8S系列】Kubernetes集群资源管理与调度 深度分析

在现代微服务架构中&#xff0c;Kubernetes&#xff08;K8s&#xff09;作为容器编排平台&#xff0c;提供了强大的资源管理和调度能力。然而&#xff0c;随着应用规模的扩大和复杂性增加&#xff0c;如何高效地管理和调度集群资源成为一个关键挑战。本文将深入探讨 Kubernetes…...

delphi fmx android 离线人脸识别

搜遍全网都没有找到delphi android 能用的 离线人脸识别,无需注册什么开发者 有这方面需求的可以用fsdk 这边用的luxand.FSDK8.0 android下的注册号要自己找下 1,用老猫的工具将android 下的sdk,FSDK.java 编译成FSDK.jar 老猫的工具 2,用上面的工具将FSDK.jar 生成de…...

Linux mountpoint 命令详解

前言 在 Linux 系统中&#xff0c;文件系统管理是一个非常重要的任务。mountpoint 是一个常用的小工具&#xff0c;用于检查目录是否是挂载点。本篇博客将详细介绍 mountpoint 命令的用法及其在日常系统管理中的应用。 什么是挂载点&#xff1f; 挂载点是一个目录&#xff0…...

Linux驱动开发(9):pinctrl子系统和gpio子系统--led实验

在前面章节&#xff0c;我们有过使用寄存器去编写字符设备的经历了。这种直接在驱动代码中&#xff0c; 通过寄存器映射来对外设进行使用的编程方式&#xff0c;从驱动开发者的角度可以说是灾难。 因为每当芯片的寄存器发生了改动&#xff0c;那么底层的驱动几乎得重写。 那么…...

用sqlmap工具打sqli-labs前20关靶场

这个星期我们用手动注入打了前20关靶场&#xff0c;今天我们用sqlmap直接梭哈前20关 1.介绍sqlmap sqlmap是一个自动化的SQL注入工具&#xff0c;其主要功能是扫描&#xff0c;发现并利用给定的URL和SQL注入漏洞。 2.下载和使用sqlmap 官方下载地址&#xff1a;GitHub - sq…...

代码随想录算法训练营第二十一天 | 93.复原IP地址 | 78.子集

Day 20 总结 自己实现中遇到哪些困难 一句话讲明白问题分类 组合问题和分割问题都是收集树的叶子节点&#xff0c;子集问题是找树的所有节点&#xff01;切割字符串问题回顾 昨天的切割回文子串&#xff0c;和今天的切割ip地址&#xff0c;都是需要将字符串拆分成 n 份。只不过…...

#Uniapp篇:支持纯血鸿蒙发布适配UIUI

uni-ui梳理 组件生命周期 https://uniapp.dcloud.net.cn/tutorial/page.html#componentlifecycle 页面生命周期 https://uniapp.dcloud.net.cn/collocation/App.html#applifecycle onLaunch 当uni-app 初始化完成时触发&#xff08;全局只触发一次&#xff09;&#xff0c…...

边缘提取函数 [OPENCV--2]

OPENCV中最常用的边界检测是CANNY函数 下面展示它的用法 通常输入一个灰度图像&#xff08;边界一般和颜色无关&#xff09;这样也可以简化运算cv::Canny(inmat , outmat , therhold1, therhold2 ) 第一个参数是输入的灰度图像&#xff0c;第二个是输出的图像这两个参数都是引用…...

插值原理(数值计算方法)

插值原理&#xff08;数值计算方法&#xff09; 一. 原理介绍二. 图例三. 唯一性表述 一. 原理介绍 在数学中&#xff0c;插值&#xff08;Interpolation&#xff09;是指通过已知的离散数据点&#xff0c;构造一个连续的函数&#xff0c;该函数能够精确地通过这些数据点&#…...

【Pikachu】SSRF(Server-Side Request Forgery)服务器端请求伪造实战

尽人事以听天命 1.Server-Side Request Forgery服务器端请求伪造学习 SSRF&#xff08;服务器端请求伪造&#xff09;攻击的详细解析与防范 SSRF&#xff08;Server-Side Request Forgery&#xff0c;服务器端请求伪造&#xff09; 是一种安全漏洞&#xff0c;它允许攻击者通…...

IDEA怎么定位java类所用maven依赖版本及引用位置

在实际开发中&#xff0c;我们可能会遇到需要搞清楚代码所用依赖版本号及引用位置的场景&#xff0c;便于排查问题&#xff0c;怎么通过IDEA实现呢&#xff1f; 可以在IDEA中打开项目&#xff0c;右键点击maven的pom.xml文件&#xff0c;或者在maven窗口下选中项目&#xff0c;…...

Discuz论坛网站管理员的默认用户名admin怎么修改啊?

当我们在某个论坛注册账号后&#xff0c;处于某种原因想要修改用户名&#xff0c;该如何修改&#xff1f; Discuz论坛网站管理员处于安全性或某种原因想要修改默认用户名admin该如何修改&#xff1f;驰网飞飞和你分享 其实非常简单&#xff0c;但是普通用户没有修改权限&…...

BIO、NIO、AIO的区别?

文章目录 BIO、NIO、AIO的区别&#xff1f;为什么不使用java 原生nio哪些项目使用了netty BIO阻塞I/O存在问题 NIO&#xff08;nonblocking IO&#xff09;Java NIO channel(通道)、buffer、selector&#xff08;选择器&#xff09; AIO(Asynchronous I/O&#xff09; BIO、NIO…...

音视频入门基础:MPEG2-TS专题(7)——FFmpeg源码中,读取出一个transport packet数据的实现

一、引言 从《音视频入门基础&#xff1a;MPEG2-TS专题&#xff08;3&#xff09;——TS Header简介》可以知道&#xff0c;TS格式有三种&#xff1a;分别为transport packet长度固定为188、192和204字节。而FFmpeg源码中是通过read_packet函数从一段MPEG2-TS传输流/TS文件中读…...

Flutter中sqflite的使用案例

目录 引言 安装sqflite 创建表 查询数据 添加数据 删除数据 更新数据 完整使用案例 引言 随着移动应用的发展&#xff0c;本地数据存储成为了一个不可或缺的功能。在Flutter中&#xff0c;sqflite 是一个非常流行且强大的SQLite插件&#xff0c;它允许开发者在移动设备…...

基于大模型的 UI 自动化系统

基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

工业安全零事故的智能守护者:一体化AI智能安防平台

前言&#xff1a; 通过AI视觉技术&#xff0c;为船厂提供全面的安全监控解决方案&#xff0c;涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面&#xff0c;能够实现对应负责人反馈机制&#xff0c;并最终实现数据的统计报表。提升船厂…...

(二)原型模式

原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...

拉力测试cuda pytorch 把 4070显卡拉满

import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试&#xff0c;通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小&#xff0c;增大可提高计算复杂度duration: 测试持续时间&#xff08;秒&…...

HTML前端开发:JavaScript 常用事件详解

作为前端开发的核心&#xff0c;JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例&#xff1a; 1. onclick - 点击事件 当元素被单击时触发&#xff08;左键点击&#xff09; button.onclick function() {alert("按钮被点击了&#xff01;&…...

在WSL2的Ubuntu镜像中安装Docker

Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包&#xff1a; for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...

SQL慢可能是触发了ring buffer

简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...

CSS | transition 和 transform的用处和区别

省流总结&#xff1a; transform用于变换/变形&#xff0c;transition是动画控制器 transform 用来对元素进行变形&#xff0c;常见的操作如下&#xff0c;它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...

nnUNet V2修改网络——暴力替换网络为UNet++

更换前,要用nnUNet V2跑通所用数据集,证明nnUNet V2、数据集、运行环境等没有问题 阅读nnU-Net V2 的 U-Net结构,初步了解要修改的网络,知己知彼,修改起来才能游刃有余。 U-Net存在两个局限,一是网络的最佳深度因应用场景而异,这取决于任务的难度和可用于训练的标注数…...