03 字符串常用操作方法及For 循环

字符串常用操作

s = ‘alexWUsir‘
s1 = s.capitalize() #首字母大写
print(s1)           #Alexwusir
s2 = s.upper()      #全部大写
print(s2)           #ALEXWUSIR
s21 = s.lower()      #全部小写
print(s21)           #alexwusir
s3 = s.swapcase()   #大小写翻转
print(s3)           #ALEXwuSIR
不区分大小写时可以用到
s_str = ‘acEQ‘
you_input = input(‘请输入验证码,不区分大小写‘)
if s_str.upper() == you_input.upper():
    print(‘输入成功!‘)
else:
    print(‘请重新输入‘)
单词间由空格或特殊符号或数字分割都可以,并可以填充
s = ‘alex egon wusir‘
s4 = s.title()      #每单词首字母大写
print(s4)           #Alex Egon Wusir
s = ‘alex*egon-wusir‘
s4 = s.title()      #每单词首字母大写
print(s4)           #Alex*Egon-Wusir

s = ‘alexWUsir‘
s5 = s.center(20)   #居中,空白填充
print(s5)           #     alexWUsir
s5 = s.center(20,‘~‘)   #居中
print(s5)           #~~~~~alexWUsir~~~~~~
#公共方法  len()
s = ‘alex二哥‘
l = len(s)          #长度
print(l)            #6
判断字符串以什么为开头 startswith判断字符串以什么为结尾 endswith
s = ‘alexWUsir‘
s7 = s.startswith(‘al‘)     #判断字符串以什么为开头
print(s7)                   #True
s71 = s.startswith(‘e‘,2,5)
print(s71)                  #True
查找元素 find 和 index不常用
s = ‘alexWUsir‘
s8 = s.find(‘WU‘)           #查找元素位置
print(s8)                   #4
s8 = s.find(‘K‘)            #查找元素位置(找不到)
print(s8)                   #-1
s81 = s.index(‘A‘)          #查找元素位置(找不到)
print(s8)                   #找不到报错
去空格,删除前后包含的元素 striprstrip 从右面删除lstrip 从左面删除
s = ‘      alexWUsir  ‘
s9= s.strip()               #去掉前后的空格
print(s9)                   #alexWUsir
s = ‘      -+alex-W+U%si r%  ‘
s9= s.strip(‘+-% ‘)         #去掉前后的包含元素
print(s9)                   #alex-W+U%si r
username = input(‘请输入姓名:‘)
if username.strip() == ‘春哥‘:
 username = input(‘请输入姓名:‘).strip()
 if username == ‘春哥‘:
     print(‘恭喜春哥发财!‘)
统计个数
s = ‘alexaa wusirl‘
s10 = s.count(‘a‘)          #统计多少个a
print(s10)                  #3
s10 = s.count(‘al‘)         #统计多少个a
print(s10)                  #1
split 分割   str --> list 字符串转换成列表
s = ‘alex wusir taibai‘
l = s.split()               #默认以空格分割
print(l)                    #[‘alex‘, ‘wusir‘, ‘taibai‘]
s = ‘alex;wusir;taibai‘
l = s.split(‘;‘)           #以;分割
print(l)                    #[‘alex‘, ‘wusir‘, ‘taibai‘]
s = ‘;alex;wusir;taibai‘
l = s.split(‘;‘)           #以;分割
print(l)                    #[‘‘, ‘alex‘, ‘wusir‘, ‘taibai‘]
格式化输出 format
s = ‘我叫{},今年{},爱好{},再说一下我叫{}‘.format(‘太白‘,36,‘girl‘,‘太白‘)
print(s)                    #我叫太白,今年36,爱好girl,再说一下我叫太白
s = ‘我叫{0},今年{1},爱好{2},再说一下我叫{0}‘.format(‘太白‘,36,‘girl‘)
print(s)                    #我叫太白,今年36,爱好girl,再说一下我叫太白
s = ‘我叫{name},今年{age},爱好{hobby},再说一下我叫{name}‘.format(age = 36,name = ‘太白‘,hobby = ‘girl‘)
print(s)                    #我叫太白,今年36,爱好girl,再说一下我叫太白
 name = input(‘请输入姓名:‘)
 s = ‘我叫{name},今年{age},爱好{hobby},再说一下我叫{name}‘.format(age = 36,name = name,hobby = ‘girl‘)
 print(s)                    #我叫太白,今年36,爱好girl,再说一下我叫太白
替换 replace
s = ‘我们是中国是一睥上二是地是产耻咪中国上是产‘
s11 = s.replace(‘中国‘,‘美国‘)
print(s11)                  #我们是美国是一睥上二是地是产耻咪美国上是产
s11 = s.replace(‘中国‘,‘美国‘,1)
print(s11)                  #我们是美国是一睥上二是地是产耻咪中国上是产
for  in  循环   if  in 判断
s = ‘sdkljflskdjflksjdflkjsdfj‘
for i in s:
    print(i)
s = ‘sdk是一lsk治安ksjd中一sdfj‘
if ‘治安‘ in s:
    print(‘你的内容中有敏感字符‘ )


原文地址:https://www.cnblogs.com/bydzxzy/p/9612811.html

时间: 2024-11-12 21:08:59

03 字符串常用操作方法及For 循环的相关文章

python字符串常用操作方法

python字符串常用操作方法 python字符串操作常用操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去除空格str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格 1 >>> a=' hello ' 2 >>> b=a.strip() 3 >>> print(b) 4 hello str.lstrip():删除字符串左边的指定字符,括号的写入指定字符,默认为空格 1 >

2017-12-18python全栈9期第三天第二节之str常用操作方法及for循环之请输入验证码不区分大小写

#!/user/bin/python# -*- coding:utf-8 -*-s_str = 'zd1'you_input = input('请输入验证码,不区分大小写:')if s_str.upper() == you_input.upper(): print('输入成功')else: print('请重新输入') 原文地址:https://www.cnblogs.com/zhang-da/p/10193422.html

python数据类型-字符串常用操作

这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 = "hello bei jing " name2 = '''hello shang hai haha''' python中的字符串一旦声明,是不能进行更改的,如下: #字符串为不可变变量,即不能通过对某一位置重新赋值改变内容 name = 'hello' name[0] = 'k' #通

python基础数据类型----整数 ,字符串【常用操作方法】,布尔值,for循环

Python基础数据类型(4.29) bool str int 三者之间的转换 str索引切片,常用操作方法 for循环(大量的练习题) 1.基础数类型总览 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). 10203 123 3340 int 主要用于计算+- * / 等等 '今天吃了没?' str 存储少量的数据,并进行相应的操作.str1 + str2, str *int , 索引,切片, 其他操作方法 Tru

C#集合篇,在业务背景下(***产品升级管理):依赖注入,变量声明,三元表达式,常用字符串相关操作方法,ADO.NET,EF机制,T4模板自动生成实体类,ref变量巧用,属性实际运用,唯一性验证

QQ:1187362408 欢迎技术交流和学习 关于系统产品升级报告管理,业务需求: TODO: 1,升级报告管理:依据各县区制定升级报告(关联sAreaCode,给每个地区观看具体升级报告信息) 2,运用的技术:依赖注入,变量声明,三元表达式,常用字符串相关操作方法,ADO.NET,EF机制,T4模板自动生成实体类,ref变量与可null变量巧用,属性实际运用,唯一性验证,url传递中文编码和解码问题 讲解篇:1,服务端aspx,2,服务端后台返回数据(这里采用服务器端程序:aspx.cs)

JaveScript基础(2)之数据类型转换和常用字符串的操作方法

1.JaveScript数据类型转换: A.转字符串:通过"+"或toString(); PS:如果都是数值类型,'+'会进行求和运算,否则会做字符串连接: var s=2.5;d=3;alert(s+d);//5.5 var s=2.5;d='test';alert(s+d);//2.5test B.转整形:parseInt(); C.转浮点型:parseFloat(); PS:parseInt() 和parseFloat() 的区别在于: parseFloat() 所解析的字符串中

字符串str常用操作方法

字符串的任何操作方法都将产生新的数据 字符串str常用操作方法(都会产生新的数据): 1.取值:find index (1)索引:s[0] (2)切片:s[起始索引:结束索引:步长] 起始索引为0,可以省略 s最后一个索引可以取-1 结束索引省略,默认取到最后 反向取值,必须加步长 步长必须与索引的方向一致 python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法. 1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回

Python学习笔记五:字符串常用操作,字典,三级菜单实例

字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count("x") 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,"-") 判断字符串以什么结尾:a_str.endwith("xx") 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符

Python基础总结(字符串常用,数字类型转换,基本运算符与流程控制)

一.字符串常用操作 #Python strip() 方法用于移除字符串头尾指定的字符(默认为空格) name='*egon**' print(name.strip('*'))#移除 name 变量对应的值两边的*,并输出处理结果 print(name.lstrip('*'))#移除 name 变量左边的*,并输出处理结果 print(name.rstrip('*'))#移除 name 变量右边的*,并输出处理结果 #startswith,endswith name='alex_SB' print