首页 > 编程语言 >python4:字符串操作

python4:字符串操作

时间:2023-04-13 14:23:01浏览次数:40  
标签:下标 strMsg print Test 操作 字符串 python4 dataStr

概念:字符串是一种序列,每一个位置对应了一个下标。,要取出字符串的部分数据可以从下标取出(下标从0开始)。这里支持索引。

切片:截取字符串中一段内容。切片使用语法:[起始下标:结束下标:步长]截取的内容不包含结束下标对应的数据,步长

指的是隔几个下标获取一个字符。(这是python语言的高级特性,可以根据下标来获取序列对象的任意部分数据)

语法结构:[start:end:step]step默认是1

# Test='python'
# print(type(Test))
# print('获取第一个字符%s'%Test[0])
# print('获取第二个字符%s'%Test[1])
# for a in Test:
# print(a,end=' ')
name='peter'
#print('姓名首字母大写%s'%(name.capitalize()))单词首字母变成大写
a=' hello '
# b=a.strip()去除字符串空格
# print(b)
# print(a.lstrip())#删除左边的空格
# print(a.rstrip())#删除右边空格
# b=a#在此只是把a的内存地址复制给b
# print('a地址:%d'%id(a))#id函数可查看一个对象的内存地址
# print('b地址:%d'%id(b))
dataStr='I love Python'
# print(dataStr.find('m'))#find可以查找目标对象在序列对象中的位置,如果没有找到就返回-1
# print(dataStr.index('l'))#同样是查找目标中的下标值,如果没找到就会报错。
# print(dataStr.startswith('I'))#判断字符串以什么开头
# print(dataStr.endswith('n'))#判断字符串以什么结尾
# print(dataStr.lower())#全部变为小写
# print(dataStr.upper())#全部转换为大写
strMsg='hello world'
#slice [start:end:step]\\重要:python的独特操作,切片操作
print(strMsg)#输出完整数据
print(strMsg[2:5])#左闭右开
print(strMsg[:5])#0-5的数据
print(strMsg[2:])#2-结尾的数据
print(strMsg[::-1])#倒序输出,符号表示方向从右往左遍历





 

标签:下标,strMsg,print,Test,操作,字符串,python4,dataStr
From: https://www.cnblogs.com/hellopxy/p/17296490.html

相关文章

  • 对于为何设置mySql连接字符串为生么设置useSSL=false
    不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显式选项,则必须建立默认的SSL连接。需要通过设置useSSL=false来显式禁用SSL,或者设置useSSL=true并为服务器证书验证提供信任存储。所以建议设置useSSL为false,有时遇到的问题......
  • 手机直播源码,JS实现页面下拉加载数据操作
    手机直播源码,JS实现页面下拉加载数据操作主要是在id="ph"的div内加载数据: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml&qu......
  • 查看xxx.apk文件的AndroidManifest.xml操作步骤:
    查看xxx.apk文件的AndroidManifest.xml操作步骤: 1.使用7.zip打开xxx.apk文件,且将该文件夹中的AndroidManifest.xml文件复制出来。 2、AndroidManifest.xml文件复制到AXMLPrinter2文件夹中。 3、在AXMLPrinter2文件夹输入cmd进入命令行模式。 4、输入java-jarAXMLPrinter2.jarAn......
  • 6.一维数组、字符串数组二维数组和多维数组
    一维数组字符串数组二维数组多维数组一维数组语法:语法类型 数组名[数组大小]={元素,元素}eg:intdata[3]={1,2,3}输出数组名为,首元素地址cout<<data<<endl;cout<<&data[0]; 第一个元素下标为0,data[0]=1;如果内容不满intdata[3]={1,2};......
  • 10公共操作与推导式
    公共操作与推导式公共操作操作方法功能描述操作类型+合并将两个相同类型序列进行连接字符串、列表、元组*复制将里面的数据进行复制字符串、列表、元组len获取序列长度查看序列长度字符串、列表、元组、字典,集合reversed倒置将容器里面的数据倒......
  • js字符串转base64
    js字符串转base64原文链接:https://blog.csdn.net/qq_40666120/article/details/120146906字符串转base64functionencode(str){ //对字符串进行编码 varencode=encodeURI(str); //对编码的字符串转化base64 varbase64=btoa(encode); returnbase64;}1234567......
  • JavaScript 数组字符串转换Json格式
    JavaScript数组字符串转换Json格式//滔Roy2023.04.13functionparseStringToArray(str){//尝试将字符串解析为JSON格式try{constarr=JSON.parse(str);//如果解析成功,则直接返回解析结果if(Array.isArray(arr)){returnarr;}}......
  • JS字符串转base64格式
    JS字符串转base64格式原文链接:https://www.cnblogs.com/liu-fei-fei/p/7251105.htmlvarBase64={//privateproperty_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",//publicmethodforencodingencode:functi......
  • EasyCVR平台基于GB28181协议的语音对讲配置操作教程
    EasyCVR基于云边端协同,具有强大的数据接入、处理及分发能力,平台可支持海量视频的轻量化接入与汇聚管理,可提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联等功能。其中,语音对讲功能在视频监控场景中具有......
  • 2.1万字,30张图详解操作系统常见面试题(收藏版)
    耗时两周,新版的操作系统常见知识点/问题总结总算搞完了,手绘了30多张图。大家可以用来复习操作系统或者准备操作系统面试。对于大部分公司的面试来说基本够用了,不过,像腾讯、字节这种大厂的面试还是要适当深入一些。这篇文章总结了一些我觉得比较重要的操作系统相关的问题比如用......