首页 > 其他分享 >字符串和格式化

字符串和格式化

时间:2023-06-09 12:25:13浏览次数:29  
标签:格式化 #. print split 字符串 str888 定义


#创建 s = '' s1 = str() print(s,type(s)) print(s1,type(s1))
#拼接字符串【+加号】 str1 = '@明日科技 @扎克伯格 @于红梅 @勤奋的天使'#定义第一个字符串 str2 = '@明日科技 @扎克伯格 @于红梅 @勤奋的天使'#定义第二个字符串 print(str1+str2)#第一种 str3 = str1+str2#第二种 print(str3)    
#计算字符串长度【len()函数】 str4 = '@明日科技 @扎克伯格 @于红梅 @勤奋的天使'#定义一个字符串 print(len(str4))#第一种 str5 = (len(str4))#第二种 print(str5)
#截取字符串【切片】 str6 = '人生苦短,我用Python'#定义字符串 print(str6[2:9:2]) #第一种从索引2到9间隔2 str7 = str6[2:9:1]#第二种从索引2到9间隔2 print(str7)
try:#不存在抛出异常处理方法     str8 = (str6[50]) except IndexError:     print('不存在哦')
#分割字符串【.split()方法】 str888 = '今 天 星 期 一>>>明天星期二' print('原字符串',str888,'\n') str811 = str888.split()         #默认分割符 str812 = str888.split('>>>') str813 = str888.split('.') str814 = str888.split(' ',4) str815 = str888.split('>') print(str811,'\n',str812,'\n',str813,'\n',str814,'\n',str815,'\n',)
str822 = '@明日科技 @扎克伯格 @于红梅 @勤奋的天使'#定义一个字符串 str855 = str822.split() #用空格分割字符 print('@的人有') for str999 in str855:     print(str999[1:])   #遍历一遍去掉@符号

#合并字符串【.jion()方法】 hb1 = ['小米','华为','苹果','三星','锤子']    #定义一个列表 hb2 = ' @'.join(hb1)                        #用空格个@连接字符串 at = '@'+hb2                                #.jion()方法第一个元素前不加分隔符 print('合并后',at) ''' for hb2 in hb1:     print ('@'+hb2) '''
#检索字符串 str0000 = '@明日科技 @扎克伯格 @于红梅 @勤奋的天使' #定义一个字符串 print(str0000.count('@'))                        #.count()方法,输出字符串出现的次数 print(str0000.find('@'))                         #.find()方法,输出字符串首次出现位置 print(str0000.index('@'))                        #.index方法(),输出字符串首次出现位置,和.find方法类似,不存在会报错。 print(str0000.startswith('@'))                   #.startswith()方法,判断是否以@开头,是返回True,否则False print(str0000.endswith('使'))                    #.endswith()方法,判断是否以@结尾,是返回True,否则False
#字母大小写转换
eded = 'aaa bBaB cDdE' print(eded.lower())  #全部小写 print(eded.upper())  #全部大写 eded1 = eded.lower() #全部小写 eded2 = eded.upper() #全部大写 print(eded1) print(eded2)
name = '|Apollo|Admin|QQ|YY|' #定义字符串 name1 = name.lower()          #全部转为小写 sr1 = input('输入注册的名字')  #键盘输入 sr2 = '|'+sr1.lower()+'|'     #键盘输入转为小写并加上|分割 if sr2 in name1:              #判断name1小写里是否包含|键盘输入的|     print('不能注册')          #如果有则不能注册 else:                         #否则可以注册     print('可以注册')
#去除空格和特殊符号【首尾.strip(),左侧.lstrip(),右侧.rstrip()】 sss = '0012002100' print(sss.strip('0')) #.strip() 默认去除首尾 空格 \t制表符 \r回车符 \n换行符,指定后只去除首尾指定参数 print(sss.lstrip('0'))#.lstrip()默认去除左侧 空格 \t制表符 \r回车符 \n换行符,指定后只去除左侧指定参数 print(sss.rstrip('0'))#.rstrip()默认去除右侧 空格 \t制表符 \r回车符 \n换行符,指定后只去除右侧指定参数
#格式化字符串 【一:'%[-][+][0][m][.n]格式化字符串'%exp】【二、format{[index][:[[fill]align][sign][#][width][.precision][type]]}】 lll = '编号:%05d \t 公司名称:%s \t 官网:http://www.%s.com'#定义模板占位 tuple1 = (111,'百度','baidu')#一、转换的内容 print(lll%tuple1) lll2 = '编号:{:0>5s} \t 公司名称:{:s} \t 官网:http://www.{:s}.com'#定义模板占位 tuple2 = lll2.format('222','搜狗','sougou') print(tuple2)

标签:格式化,#.,print,split,字符串,str888,定义
From: https://www.cnblogs.com/ApolloStudio/p/17468911.html

相关文章

  • 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。
    privatestaticvoidstringSubLen(Stringmsg){intmax=0;intleft=0;Map<Character,Integer>map=newHashMap<>();for(inti=0;i<msg.length();i++){if(map.containsKey(msg.charAt(i))){intdiff=i......
  • 字符串转LocalDateTime
    /***yyyy-MM-ddHH:mm:ss转LocalDateTime*@paramexpectStartTime*@return*/publicstaticLocalDateTimestrToLocalDateTime(StringexpectStartTime){returnLocalDateTime.parse(expectStartTime,DateTimeFormatter.ofPattern("yyyy-MM-ddHH:......
  • JAVA面试题解惑系列(六)——字符串(String)杂谈
    关键字:java面试题字符串string作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com上一次我们已经一起回顾了面试题中常考的到底创建了几个String对象的相关知识,这一次我们以几个常见面试题为引子,来回顾一下String对象相关的其它一些方面。String的l......
  • Leet Code 1684. 统计一致字符串的数目
    /***1684.统计一致字符串的数目**给你一个由不同字符组成的字符串allowed和一个字符串数组words。如果一个字符串的每一个字符都在allowed中,就称这个字符串是*一致字符串。**请你返回words数组中一致字符串的数目。****示例1:**......
  • LeetCode 2116. 判断一个括号字符串是否有效
    importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;/***一个括号字符串是只由'('和')'组成的非空字符串。如果一个字符串满足下面任意一个条件,那么它就是有......
  • 实体类中嵌套Enum类型并想转换成JSON字符串时遇到的问题。
    实体类中嵌套Enum类型并想转换成JSON字符串时遇到的问题。先说明问题的产生,在自己写着玩的时候,新建了一个User类如下:packagecom.ma.xdo;importlombok.*;importjava.io.Serializable;/***@ClassNameUser*@DescriptionTODO*@Author@O_o*@Date2023/6/814:......
  • 8.22 字符串统计 toCharArray
    统计字符串中"n","o"出现的次数classStringUtil{//返回第一个内容为字母n的个数,第二个内容为字母o的个数publicstaticint[]count(Stringstr){intcountData[]=newint[2];char[]data=str.toCharArray();//将字符串变成字符数组,其中空......
  • python 中输出匹配字符串及其下一行
     001、[root@PC1test05]#lsa.txttest.py[root@PC1test05]#cata.txt##测试数据3333gene9999kkkkgene77778888genegene00006666[root@PC1test05]#cattest.py##测试程序#!/usr/bin/envpython#-*-coding:utf-8-*-in_file=open("a.tx......
  • python中调整字符串的宽度,设置填充值
     001、>>>str1="ab"##测试字符串>>>str1'ab'>>>str1.ljust(10)##调整宽度为10,左侧对齐,默认用空格填充'ab'>>>str1.ljust(10,"+")##设置用+号填充'ab......
  • python 中 将列表中的数值转换为字符串
     001、>>>list1=[111,222,333]>>>list1[111,222,333]>>>list1=[str(i)foriinlist1]##将列表中数值转换为字符串>>>list1['111','222','333'] ......