day 8:字符串相关方法

字符串内置方法:
dir() 查询这个类型的数据有什么操作方法

通过ctrl+鼠标键可以查看使用方法
str1 = "hello world"
print(dir(str1))

#capitalize 整个字符串的首字母大写
str2 = str1.capitalize()
print(str2)

#title 每个单词的首字母大写
str3 = str1.title()
print(str3)

#upper 所有字母大写
str4 = str1.upper()
print(str4)

#lower 所有字母小写
str5 = str4.lower()
print(str5)

#swapcase 大小写互换
str6 = str5.swapcase()
print(str6)

#count 查询字符在字符串出现的次数,可以自定义查找位置
res = str1.count("o",0,5)
print(res)

#find 查找某字符出现的位置,默认只查询一个
res = str1.find("o")
print(res)

#startswith 判断是否以某个字符串开头,可以加区间
res = str1.startswith("o",4)
print(res)

#endswith 判断是否以某一个字符串借位
res = str1.endswith("d",4)
print(res)

#isupper 判断是否都是大写字母
#islower
res = str1.isupper()
print(res)
res = str1.islower()
print(res)

#isalnum 判断字符串是否都是由数值,字母,汉字组成
str1 = "this中123"
res = str1.isalnum()
print(res)

#isdigit 判断字符串是否由十进制数值组成(这个比较常用)
#isdecimal 判断是否由数值组成de1字符串
#isnumeric 判断是否由数字组成的字符串
str1 = "123"
res = str1.isdigit()
print(res)
res = str1.isdecimal()
print(res)
res = str1.isnumeric()
print(res)
"""
isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无

isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)

isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)
"""
#isspace 判断字符串是否是由空白符组成
str1 = "\n"
res = str1.isspace()
print(res)

#istitle 判断是否每一个字母首字母都大写
str1 = "Hello World"
res = str1.istitle()
print(res)

#len 计算字符串的长度
res = len(str1)
print(res)

#split 按照指定的字符进行切分,默认按照空格
str2 = str1.split(" ")
print(str2)

#splitlines 按照换行进行泄愤
str1 = "this is \n a \n test"
str2 = str1.splitlines()
print(str2)

#join 字符串拼接
str1 = "@"
str2 = "this"
str3 = str1.join(str2) #t@h@i@s
print(str3)
str1 = "@"
str2 = ["this","is","a","test"]
str3 = str1.join(str2) #this@is@a@test
print(str3)

#zfill 填充字符串
str1 = "this"
str2 = str1.zfill(20)#0000000000000000this
print(str2)

#center 用指定字符填充,然后字符串居中
str1 = "this"
str2 = str1.center(10,"A") #AAAthisAAA
print(str2)
#rjust
str1 = "this"
str2 = str1.rjust(10,"@") #@@@@@@this
print(str2)
#ljust
str1 = "this"
str2 = str1.ljust(10,"@") #this@@@@@@
print(str2)

#strip 取出两头某之丰富
str1 = "\nthis\n"
str2 = str1.strip()
print(str2)
#rstrip 从右边去掉某个字符
str1 = "\nthis\n"
str2 = str1.rstrip()
print(str2)
#lstrip 从右边去掉某个字符
str1 = "\nthis\n"
str2 = str1.lstrip()
print(str2)

#maketrans 和 translate
str1 = "this is test"
str2 = str1.maketrans("t","T") #制作映射表
print(str2)
str3 = str1.translate(str2) #传入映射表
print(str3)

#replace 替换 (更加好用)
str2 = str1.replace("t","T",2)
print(str2)

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园建设方案旨在通过融合先进技术,如物联网、大数据、人工智能等,实现校园的智能化管理与服务。政策的推动和技术的成熟为智慧校园的发展提供了基础。该方案强调了数据的重要性,提出通过数据的整合、开放和共享,构建产学研资用联动的服务体系,以促进校园的精细化治理。 智慧校园的核心建设任务包括数据标准体系和应用标准体系的建设,以及信息化安全与等级保护的实施。方案提出了一站式服务大厅和移动校园的概念,通过整合校内外资源,实现资源共享平台和产教融合就业平台的建设。此外,校园大脑的构建是实现智慧校园的关键,它涉及到数据中心化、数据资产化和数据业务化,以数据驱动业务自动化和智能化。 技术应用方面,方案提出了物联网平台、5G网络、人工智能平台等新技术的融合应用,以打造多场景融合的智慧校园大脑。这包括智慧教室、智慧实验室、智慧图书馆、智慧党建等多领域的智能化应用,旨在提升教学、科研、管理和服务的效率和质量。 在实施层面,智慧校园建设需要统筹规划和分步实施,确保项目的可行性和有效性。方案提出了主题梳理、场景梳理和数据梳理的方法,以及现有技术支持和项目分级的考虑,以指导智慧校园的建设。 最后,智慧校园建设的成功依赖于开放、协同和融合的组织建设。通过战略咨询、分步实施、生态建设和短板补充,可以构建符合学校特色的生态链,实现智慧校园的长远发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值