智能体测开Day17python

发布时间:2026/11/8 22:28:29

智能体测开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/11/6 16:52:26

大数据处理之Dinky篇

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

2026/11/3 3:40:04

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

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

2026/10/28 15:35:37

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

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

2026/11/8 22:27:39

巴南花溪考电工证网上查询报名费和考试全攻略

巴南花溪考电工证网上查询报名费和考试全攻略 工地太忙根本没时间复习考试,你是不是也经常在工地上被各种事务压得喘不过气?一边要赶工期,一边还得为电工证考试发愁,这事儿真不是一两句话能说清的。尤其是 巴南花溪考电工证…

2026/11/8 22:27:39

天山区电工作业真实经历:怕被中介坑?看看我怎么避雷的

天山区电工作业真实经历:怕被中介坑?看看我怎么避雷的 我就是天山区的一个普通电工,去年在报考低压电工证的时候,真的被几个“培训机构”坑得不轻。他们打着“包过”的旗号,收取高额费用,最后连报名都没报上。后来我通过朋友推荐,才知道天山区电工作业…

2026/11/8 22:27:39

钦州电工证培训难吗?网上查询最新流程和避坑指南

钦州电工证培训难吗?网上查询最新流程和避坑指南 之前考的证在外省能不能转过来?如果你是新乡房建工程从业者,这个问题你肯定遇到过。其实,很多电工在跨省工作时,都会遇到证书能否异地转换的困惑。别急,下面我们就来聊聊钦州电工证培训难吗,以及如何通…

2026/11/8 22:27:39

深圳高级电工证样本真实经历:证书过期了不知道怎么复审延期

深圳高级电工证样本真实经历:证书过期了不知道怎么复审延期 证书过期了不知道怎么复审延期,这事儿我真经历过,也帮过不少朋友解决过。前两天一个在许昌的应届工程类毕业生找我,说他的深圳高级电工证过期了,但不知道该怎么办,生怕影响工作和项目进展。这…

2026/11/8 22:27:39

电工证免考骗局频现,考前押题怎么找才靠谱

电工证免考骗局频现,考前押题怎么找才靠谱 实操考试心里没底怕挂科,特别是周口的市政公用工程从业者,很多人在报考电工证时,都被“免考骗局”搞得晕头转向。你可能看到一些培训机构打着“不用考试,直接拿证”的旗号,诱惑你交钱,结果一查,发现根本不是…

2026/11/8 22:22:38

为啥查不到电工证了呢官方回应来了!新乡人别慌,手把手教你应对

为啥查不到电工证了呢官方回应来了!新乡人别慌,手把手教你应对 急需特种作业证才能上岗找工作,偏偏查不到电工证信息,心里急得像热锅上的蚂蚁。最近有不少新乡朋友反馈,明明已经考了低压电工证,但去官网查不到信息,甚至有的证书被系统标记为“已注销”…

2026/11/8 0:00:27

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/8 0:00:27

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/7 14:54:47

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/7 14:50:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

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

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

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