智能体测开Day17python

发布时间:2026/9/12 20:37:36

智能体测开Day17python 字符串# 字符串 s aksfjvxlksfdskjf # 获取某个字符第一次出现的下标 print(s.index(sf)) # 如果没有该子字符报错 print(s.index(s,4,len(s)-1)) #给一个下标的范围在该范围中找字符串第一次出现的下标 print(s.find(sx)) # 如果没有该子字符返回-1 # 判断是否包含某个子字符串 print(aks in s) #包含输出true不包含输出false # 子字符出现的次数 print(s.count(j)) # 长度 print(len(s)) #获取下标对应的子字符串 print(s[9]) print(s[9:0:-1]) #通过切片获取字符串的内容从下标9开始往请直到下标为1//[9,0) print(s[::-1]) #字符串反转 s1 this,is,a,word l s1.split(,) # 以逗号,切割切割后返回列表 # l s1.split( ) # 以空格切割切割后返回列表 print(l) # 拼接 print(---.join([abc,cd,ed])) # 列表必须是字符串使用join前中的内容进行连接 print(.join([ab,cd,ef])) #直接拼接 s2 aks hdf s3 -- addasgsg ---- print(s2.strip())# 去前后多余空格 print(s3.strip(-))# 去前后多余- # 只可以从头往后的空格或者-从尾往前的如果中间出现别的符号即中断输出 # 替换,将oid换成new print(s2.replace(a,bcd)) print(s3.replace(sg,gj)) print(s2.replace( ,)) # is开头的全是判断 s2abcd print(s2.isdigit()) #判断是否整数 print(s2.isalnum()) #检查字符串是否由字母和数字组成至少有一个字符且不含空格或特殊符号。 print(s2.isalpha()) #检查字符串是否仅由字母组成包括汉字且非空 print(s2.isdecimal()) #检查字符串是否仅由十进制数字字符组成严格限定为 0-9 和全角数字。 print(s2.isnumeric()) #检查字符串是否由数字字符组成包括 Unicode 数字、罗马数字、中文数字等 print(s2.isspace()) #检查字符串是否仅由空白字符组成空格、换行符\n、制表符\t等 print(s2.islower()) #检查字符串中的字母是否全为小写至少有一个字母忽略非字母字符 print(s2.isupper()) #检查字符串中的字母是否全为大写至少有一个字母忽略非字母字符 print(s2.istitle()) #检查字符串是否满足标题化格式每个单词首字母大写其余字母小写 print(s2.isascii()) #如果字符串为空或字符串中的所有字符都是 ASCII则返回 True否则返回 False print(s2.isidentifier()) #如果字符串是Python中的有效标识符则isidentifier()方法返回True。如果不是则返回False。 print(s2.isprintable()) #如果字符串中的所有字符均可打印或字符串为空则该方法将返回True否则返回False s3afjkas aaa print(s3.upper())# 全部转变成大写 print(s3.title())# 转变成首字母大写如果中间有空格的话以空格分割为两个字符串 # 判断以xx开头 以xxx结尾 print(s3.startswith(aj)) print(s3.endswith(aj)) 字符串的格式化 1f,F {表达式} 2格式化操作符 % 3字符串的format() 函数 {}槽 通过{}去占槽槽中可以设置编号字符对其方式空余处的填充字符字符串的长度占比 序号:填充字符 对其方式 槽的宽度占比 千位分隔符 精度 数据类型 填充字符:默认空格填充 对其方式^ 居中对其 居右对其 居左对齐 height1645676543256787.23756 age 12 nametom print(f姓名{name}身高{height1}) print(姓名%s年龄%d,身高:%f,身高:%.2f,占比%.2f%% % (name,age,height,height,20.2)) # 其他类型可以用%s去占位 print(姓名%s年龄%d,身高:%f,身高:%.2f,占比%.2f%% % ([3,4,5],age,height,height,20.2)) print(姓名{}年龄{},身高{}.format(name,age,height) ) print(姓名{1}年龄{2},身高{0}.format(age,height,name) ) print(姓名{1:-30}年龄{2},身高{0:40,.3f}.format(height,name,age))编码# 编码 1计算机只能处理数字文本、图片、视频、音频、网页都是以数字的格式存储在计算机中 2文本、图片、视频---数字 编码 数字---文本、图片、视频 解码 3数字和字符之间的对应关系形成一张表叫编码表 1各个国家的字符不同所有有不同的编码表 2中文字符的编码表叫gbk,gb2312,对于所有的英文字符来说一个英文字符占一个gbk中的一个中文占2个字节 3有个万国码里面包含了各个国家的字符叫utf-8编码表一个英文字符占一个字节utf-8中的一个中文占3个字节 4各个国家有自己的编码表有些字符是统一的出现一个统一的编码表叫unicode编码表该表中含有2^16个字符字符代表的数字是0-65535 5gbk,utf-8,unicode编码表都兼容ASCII编码表 6ord() 返回字符对应的Unicode chr() 返回Unicode对应的字符 print(ord(a)) print(ord(A)) print(ord(国)) print(ord(\u678a)) #26506 \uxxxx x是16进制数是unicode编码的一种体现形制 print(chr(26506)) # 枊 print(chr(98)) print(chr(22269)) print(chr(22289)) print(chr(1)) # 不通过的编码显示中文字符 print(中国.encode(utf-8)) print(中国.encode(gbk))整数的进制# 整数的进制 10进制0123456789 10 二进制0 1 10 11 100 101 110 8进制01234567 10 11 12 13 14 15 16 17 20 16进制0123456789abcdef 10 11 12 print(90) print(0b110) # 2进制0b开头 print(0o110) # 8进制0o开头 print(0x11a) # 16进制0x开头 # 进制之间的转换 # 十进制转换为其他的 print(bin(90)) print(oct(90)) print(hex(90)) # 其他进制转变成10进制 print(int(abc,16)) print(int(110,2)) print(int(110,9))元组# 元组 tuple () 1是个序列集 2不可变的一旦定义了元组元组的个数和元素本身的值就不能改变 3有序的可以重复的 4元组的元素类型可以是任意类型一个元组中可以有多个类型的元素 元组和列表的区别是什么 a (4,5,6,abc) a1 4,5,6,9,abc print(a[2]) print(a1[3]) print(a1[::-1]) #元组中的元素如果是一个元素 b (3,) b1 8, c (4) print(type(b)) #class tuple print(type(c)) #class int # a[3]99 元组的元素不能修改 d (3,4,tom,(a,b),[66,77]) print(d[3]) # d[3][0]c print(d[4]) d[4][0]88 print(d)# 元组的元素是子列表可以修改子列表字典# 字典 dict {} 集合set{} 字典是是通过键值对来作为元素的 key value key是唯一的value是可以重复的 key的数据类型必须是不可变类型,比如整数小数布尔值字符串元组 字典是可变添加删除修改value python3.7版本之后key的存储是有序的3.6的是无序 # 字典创建方式1 d1 {语文:78,数学:90,英语:89} print(type(d1)) #class dict # 字典创建方式2 dict() a1 [[语文,78],[数学,90],[英语,89]] a2 [(语文,78),(数学,90),(英语,89)] a3 ([语文,78],[数学,90],[英语,89]) a4 ((语文,78),(数学,90),(英语,89)) d2 dict(a1) print(type(d2)) print(d2) # 字典创建方式3 创建的字典key只能是字符串类型 c1 dict(语文90,数学98,英语90) print(c1) # 空字典 c2{} c3dict() # 增 c1[化学]67 print(c1) # 删除 del c1[化学] print(c1) v c1.pop(英语) print(v) print(c1) # c1.clear() # 清空 # 修改 根据key去修改value c1[语文]9 print(c1) # 查 # 根据key获取对应的value print(c1[语文]) print(c1.get(数学)) # print(c1[语文1]) # 没有对应的key会报错 print(c1.get(数学1)) # 没有对应的key返回None # 长度 print(len(c1)) print(语文 in c1)# 是否包含key # 获取集key集 value集 键值对集 print(c1.keys()) print(c1.values()) print(c1.items()) # 遍历1 for key in c1: # 直接遍历字典 print(key,c1[key]) for key in c1.keys():# 遍历key集 print(key--,c1[key]) # 遍历values for value in c1.values(): print(value) for k,v in c1.items():# 遍历键值对集需要设置两个遍历代表key和value print(k,v) 使用给定的整数n编写一个程序生成一个字典该字典的key为1到n之间的整数(左右端点都包含)value为该数字的平方。 n 9 d{} for i in range(1,10): d[i]i**2 print(d) e {1:tom,2:张三,3:李四,4:张三} l [] # 获取张三对应的所有学号 for k,v in e.items(): if v张三: # print(k) l.append(k) print(l)课后作业# 1将字符串askdsdfjas中的所有字符a转变成A a1 askdsdfjas a2 a1.replace(a,A) print(a2) # 2打印26个英文字母大写 for i in range(65,91): print(chr(i),sep,,end) # 3从句子中提取所有长度大于3的单词 # The gentle breeze carried the sweet scent of blooming flowers through the quiet garden. b1 The gentle breeze carried the sweet scent of blooming flowers through the quiet garden. b2 b1.strip(.).split() b3 [] for j in range(0,len(b2)): if len(b2[j]) 3: b3.append(b2[j]) print(所有长度大于3的单词,b3) # 4字典dict1 {1:张三,2:lisi,3:lily,4:lucy,5:张三,6:lily,7:lisi} # 根据上面字典的元素生成要给新字典要求新字典的key为name value为name出现的次数 # 并且打印输出格式为 # 名字张三有x个 # 名字lisi有x个 # 。。。 dict1 {1:张三,2:lisi,3:lily,4:lucy,5:张三,6:lily,7:lisi} new_dict {} for n in dict1.values(): count 0 if n in new_dict.keys(): continue for m in dict1.values(): if n m: count 1 new_dict[n] count print(new_dict) for k in new_dict: print(f名字{k}有{new_dict.get(k)}个) # 5# 给一个列表[5,6,7,34,43,12,5,6,7,34]打印每个数据有多少个 # 创建一个字典 key是列表中不重复的元素 value是对应的个数 # 5有2个 c1 [5,6,7,34,43,12,5,6,7,34] c2 {} for i in range(0,len(c1)): count 0 if c1[i] in c2.keys(): continue for j in range(0,len(c1)): if c1[i] c1[j]: count 1 c2[c1[i]] count print(c2) for k in c2: print(f{k}有{c2.get(k)}个) # 6字符串“nametom,age23,height178.98” # 对字符串进行处理获取等号后面的数据 d1 nametom,age23,height178.98 d2 d1.split(,) d4 [] for i in range(0,len(d2)): d3 d2[i].split() for j in d3: if j.isalnum(): d4.append(j) print(d4)
延伸阅读

更多相关文章

2026/9/12 16:21:35

大数据处理之Dinky篇

官网地址 Dinky 是一个开箱即用的一站式实时计算平台,以 Apache Flink 为基础,连接数据湖仓等众多框架,致力于流批一体和湖仓一体的建设与实践。 一、安装部署 1、linux单机安装Dinky 1.1、下载 点击gitee下载地址比官网下载快10倍 1.2、引入jar包 阿里云仓库服务 A、…

2026/9/8 22:21:01

TMS320C2xx DSP接口时序设计:从READY到串口通信的硬件实战

1. 项目概述与核心价值 如果你正在设计基于TMS320C2xx系列DSP的嵌入式系统,比如一个电机控制板、音频处理模块或者通信设备,那么你肯定遇到过这样的问题:电路板焊接好了,程序也烧录进去了,但系统就是跑不起来&#xff…

2026/9/8 6:18:22

TI AM273x高性能MCU:异构计算、功能安全与实时信号处理实战解析

1. 项目概述:为什么我们需要AM273x这样的高性能MCU?在工业自动化产线上,一个机械臂需要同时完成视觉识别、轨迹规划和多关节的实时伺服控制;在一辆智能汽车里,一颗前向雷达芯片要在毫秒级时间内处理海量的回波数据&…

2026/9/12 20:36:02

Linux 监控:10+ 种监控方式、工具

主要要点 Linux监控对于确保工作负载的性能、安全性、可用性和合规性至关重要。使用htop、Netdata和Prometheus等工具来跟踪CPU、内存、磁盘I/O、网络活动以及整体系统健康状况。监控只是其中一半——与像KernelCare这样的无需重启的补丁解决方案结合使用,可以减少…

2026/9/12 20:36:02

艾思科蓝精选——2026年12月国际学术会议清单:人工智能/能源电力/机械电子等领域全覆盖,IEEE/ACM权威出版,双一流高校主办,线上线下同步,EI/Scopus检索稳定,硕博毕业/职称评审一次过

不少硕博生、青年教师在筹备论文发表时,都希望找到主办单位权威、检索稳定、覆盖学科广的国际学术会议。艾思科蓝整理推出2026 年 12 月国际学术会议清单,汇集人工智能、能源电力、机械电子等多领域会议,由双一流高校主办,支持 IE…

2026/9/12 2:05:33

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/12 3:55:12

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/12 10:09:03

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/12 0:04:17

MATLAB仿生优化框架:长鼻浣熊算法多策略融合实现

简介:本资源是一份面向智能优化算法研究者与MATLAB初学者的仿生智能算法实践代码包,聚焦于长鼻浣熊优化算法(COA)的多策略改进与性能验证。针对传统COA易陷局部最优、收敛精度不足等问题,作者融合Circle映射初始化提升…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 JavaWeb 的校园一卡通管理系统的设计与实现 基于 JavaWeb 的校园卡业务管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 Java 的图书馆借阅管理平台的搭建与实现 基于 Java 的图书馆综合管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/12 14:32:17

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/12 6:37:43

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码