#__author:"Feng Lin"
#date: 2018/8/26
#字符串操作
s='sddasdw11234Wiu'
#capitalize首字母大写
s1=s.capitalize()
print(s1)
s2=s.upper()
print(s2)
s3=s.lower()
print(s3)# #实例验证码不区分大小写
# s4="acEB"
# you_input=input("请输入验证码:")
# if s4.upper()==you_input.upper():
#     print("succee")
# else:
#     print("error")
# #大小写反转
s4=s.swapcase()
print(s4)#每个隔开的单词首字母大写
na='alex egon wusier wjj'
n1=na.title()
print(n1)
tt='lin_feng*ai-nvren'
tt1=tt.title()
print(tt1)s='alexWWEWSDAD'
#居中,默认空格填充,也可以指定填充字符
s6=s.center(20)
print(s6)
s7=s.center(20,"$")
print(s7)#自动扩展字符串中的tab
s='alex\tsssir'
s1=s.expandtabs()
print(s1)#公告方法
print(len(s))#判断是否以某个字符开头或结尾,返回bool值
s='bbbaaacccddd'
s8=s.startswith("b")
s9=s.endswith("ddd")
print(s8)
print(s9)#find通过元素找索引,找不到返回-1
s='alexWULITAOTAO'
s1=s.find('WULI')
print(s1)
s2=s.find('D')
print(s2)#strip默认删除前后空格
s="        babablaala    "
s1=s.strip()
print(s1)
s1=s.strip("a ")
print(s1)
#lstrip默认删除左边空格,rstrip默认删除右边空格
s2=s.lstrip()
print(s2)
s3=s.rstrip()
print(s3)#计算字符串中元素的个数
s="What Fuck!"
num=s.count("AT")
print(num)
num=s.count("at")
print(num)#自定义分割字符串s="lin:feng:hao:shuai:!"
l=s.split(":")
print(l)#format格式化输出三种方法
s='my name is {},my age is {},my hobbies is {}'.format("linfeng",24,"gril")
print(s)
s='my name is {0},my age is {1},my hobbies is {2}'.format("linfeng",24,"gril")
print(s)
s='my name is {name},my age is {age},my hobbies is {hob}'.format(age=24,hob="gril",name="linfeng")
print(s)#replace替换字符串内容,最后可以指定修改几个
s="我发誓的撒大苏我挖到撒的阿瓦倒萨的我"
s1=s.replace("我","你")
print(s1)
s2=s.replace("我","你",1)
print(s2)#is判断字符组成
name="sadadsdads1233144"
#是否只由数字组成,返回bool值
print(name.isdigit())
#是否只由字母组成,返回bool值
print(name.isalpha())
#是否由字母和数字组成,返回bool值
print(name.isalnum())

转载于:https://www.cnblogs.com/lalalaxixixi/p/9537615.html

python基础学习-字符串相关推荐

  1. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  2. python基础学习--字符串和文件数据处理--附代码

    一. 有两行数据,存在test_data.txt: param:{"phone":"18688773467","pwd":"123 ...

  3. python心得体会-终于懂得python基础学习心得

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  4. python开发需要掌握哪些知识-Python基础学习需要掌握哪些知识

    1.1Python的对象 python的内置对象类型有很多,包括数字,字符串,列表,集合,元组,字典等等,在Python中,一切皆对象 pickle腌制--在Python中,如果有一些对象需要持久性存 ...

  5. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

  6. python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了

    这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...

  7. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

  8. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

  9. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

最新文章

  1. 为什么 HashMap 加载因子一定是0.75?而不是0.8,0.6?
  2. Login rule 权限规则设置自动跳转页面
  3. BASH 进阶 文件描述符号的使用
  4. java Scanner具有神奇的作用可惜大部分java开发人员不知
  5. java 协程框架_GitHub - yaozhang0105/dactor: Dactor是基于Java的轻量级同步异步统一处理框架,基于协程思想构建...
  6. POJ 2029 Get Many Persimmon Trees
  7. python测试代码与模块_测量Python代码运行时间
  8. 电脑文件里哪里能用计算机,电脑里的哪些无用文件是可以放心删除的?
  9. JavaScript事件基础知识总结【思维导图】
  10. 数据库学习--DDL(数据库定义语言)
  11. 2015.7.9(1000股涨停,未按分段交易中国重工、中国软件减仓失误!补做大智慧、中色股份追高,而后控制仓位预防高开跳水——重新整理分段交易原则)发现中软吸筹率极高...
  12. Oracle时间日期操作
  13. 怎么使用水经注万能地图下载器制作百度个性化地图-人造区域篇
  14. 区块链底层架构概览:第一原则框架
  15. Xshell6复制粘贴快捷设置
  16. Window10 开启卓越性能模式
  17. 论文录用后不想发了,撤稿会有什么影响吗?
  18. 查看Linux下的文件
  19. Z-blogPHP蜘蛛访问日志统计插件+自动收集死链
  20. 计算机大学生论文参考文献,大学生计算机外文外文 大学生计算机论文参考文献哪里找...

热门文章

  1. CentOS 7 下挂载NTFS文件系统并实行开机自动挂载
  2. ubuntu16 安装opencv
  3. FATAL: password authentication failed for user postgres
  4. Excel 中 查看 当前列 最后一个不为空的值 (使用公式实现)
  5. ITA 测试时之数据准备(大量数据导入与导出)(主键的最高位最好有值,而不是0)。
  6. 关于安装QTP之后造成环境变量java冲突问题的解决方案
  7. C# asp.net页面通过URL参数传值中文乱码问题解决办法
  8. kali 2019-4中文乱码解决方法
  9. Java 异常Exception e中e的getMessage()和toString()以及 e.printStackTrace();方法的区别
  10. 无法定位程序输入点 InitializeCriticalSectionEx 于动态链接库 Kernel32.dll 上 问题解决方法