首页 > 其他分享 >续 · 数据类型的内置方法

续 · 数据类型的内置方法

时间:2023-12-20 21:13:51浏览次数:29  
标签:内置 name my 数据类型 code res print 方法 kevin

数据类型的内置方法

字符串的内置方法

1. upper,lower

将英文全部变成大写,将英文全部变成小写

1 old_code = 'KeViN'
2 print('这是返回给用户的验证码: %s' % old_code)
3 new_code = input('请输入你的验证码:').strip()
4 print(new_code)

 # 不区分大小写

 if old_code.upper() == new_code.upper(): # 把输入的数据改成一样的大写/小写

 if old_code.lower() == new_code.lower():
    print('验证码输入正确')
  else:
    print('验证码输入错误')

运行结果:

 2. startswith,endwith

以什么开头,以什么结束

判断字符串是否以括号内指定的字符开头,结果为布尔值True或False

res = 'hello oldBoy'
print(res.startswith('hel'))  # True
print(res.startswith('hello1'))  # False
print(res.endswith('Boy'))  # True
print(res.endswith('boy'))  # False

3. 格式化输出之format

之前我们使用%s来做字符串的格式化输出操作,在传值时,必须严格按照位置与%s一一对应,而字符串的内置方法format则提供了一种不依赖位置的传值方式。

方式1:

# res = 'my name is {}, my age is {},{},{}'
# print(res.format('tank', 18))  # my name is tank, my age is 18

方式2:写索引,可重复使用

# res = 'my name is {0}, my age is {1},{0},{1}, {2}'
# print(res.format('kevin', 18, 'aa'))  # my name is kevin, my age is 18,kevin,kevin

方式3:

1  res = 'my name is {name1}, my age is {age1}'
2  print(res.format(name1='kevin', age1=18))  
3 # my name is kevin, my age is 18

运行结果:

4. join

从可迭代对象中取出多个字符串,然后按照指定的分隔符进行拼接,拼接的结果为字符串

l = ['kevin', 'jack', 'tank', 'tony','kevin','tony']
print(l[0] + '|' + l[1] + '|' + l[2] + '|' + l[3])

运行结果:

 字符串了解操作

1.find , rfind , index , rindex , count

 从指定范围内查找子字符串的起始索引,找得到则返回数字1,找不到则返回-1

 

 

标签:内置,name,my,数据类型,code,res,print,方法,kevin
From: https://www.cnblogs.com/strawberry-cxs/p/17415557.html

相关文章

  • 数组属性和方法
    什么叫数组?在JavaScript中,数组不是基本类型,而是具有以下核心特征的Array对象:JavaScript数组是可调整大小的,并且可以包含不同的数据类型。(当不需要这些特征时,可以使用类型化数组。)JavaScript数组不是关联数组,因此,不能使用任意字符串作为索引访问数组元素,但必须使用非负整数(......
  • java深拷贝的几种方法
    使用序列化和反序列化:将集合对象序列化为字节流,然后再反序列化成一个新的对象。这种方式需要确保集合中的所有元素都是可序列化的。importjava.io.*;publicstaticsource){try{ByteArrayOutputStreambyteOut=newByteArrayOutputStream();ObjectOutputStreamout=new......
  • js 数组的42种方法
    本文列举了数组的42个方法欢迎关注前端早茶,与广东靓仔携手共同进阶~前端早茶专注前端,一起结伴同行,紧跟业界发展步伐~公众号一、前言数组在js中作为一个非常重要的类型之一,在我们对数据处理,存储数据,条件渲染的时候经常会用到,所以随着ES的不断更新,数组的方法也......
  • FastAPI 中设置定时任务的方法:从入门到精通
    Web应用程序开发中,及时高效处理常规任务至关重要,包括定时收集数据或管理任务计划。针对强大且性能卓越的 FastAPI 框架,我们可以通过几种策略来管理这些必要的定时任务。实现FastAPI中的定时任务本指南将探讨在FastAPI环境中管理定时任务的三种实用方法:使用APScheduler,利用......
  • 2023-12-20:用go语言,给定一个数组arr,长度为n,在其中要选两个不相交的子数组。 两个子数
    2023-12-20:用go语言,给定一个数组arr,长度为n,在其中要选两个不相交的子数组。两个子数组的累加和都要是T,返回所有满足情况中,两个子数组长度之和最小是多少?如果没有有效方法,返回-1。正式:2<=n<=10^60<=arr[i]<=100001<=T<=10^8扩展:2<=n<=10^6-10000<=arr[i]<=1......
  • 2023-12-20:用go语言,给定一个数组arr,长度为n,在其中要选两个不相交的子数组。 两个子数
    2023-12-20:用go语言,给定一个数组arr,长度为n,在其中要选两个不相交的子数组。两个子数组的累加和都要是T,返回所有满足情况中,两个子数组长度之和最小是多少?如果没有有效方法,返回-1。正式:2<=n<=10^60<=arr[i]<=100001<=T<=10^8扩展:2<=n<=10^6-10000<=a......
  • 智能监测/检测系统/摄像头监控系统EasyCVR大华云台控制问题的解决方法
    GB28181视频集中存储/云存储/视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼宇、校园、仓储等场景......
  • 【Python&目标识别】Yolo v5-7.0版本中文标签显示方法(附字体链接)
    ​    Yolo的程序之前已经定制化输出过了,但是最近业主突然想要中文的标签,所以赶紧去修改了一下源代码,从网上发现很多资料都改这改那,搞四五个文件结果还没成功。所以自己研究了一下,现在已经完美解决了。今天就和大家分享一下Yolov5-7.0版本的目标识别如何添加中文的标签......
  • el-upload组件报TypeError: Cannot create property ‘uid‘ on string错误解决方法
      今天发现使用el-upload上传文件,上传没有问题,点详情看文件时就会报一个错误,错误如下:TypeError:Cannotcreateproperty‘uid’onstring‘https://xxxx.com/upload/20230506/1683346602758.png’ 上传多张图片传值是['/service/soilTesting',/service/soilTest......
  • 提高Python开发效率的实用方法
    Python作为一种简洁而强大的编程语言,广泛应用于各种领域的软件开发。提高Python开发效率是开发者们关注的重要课题。本文将分享一些实用的方法,帮助您在Python开发中更高效地完成任务,提高代码质量和开发速度。1.使用虚拟环境:在项目开发中,使用虚拟环境是一种良好的实践。虚拟环境可以......