python day2 字符串的方法
1、首字母大写
name = "wuyuchao"
result = name.capitalize()
print(result) 返回 Wuyuchao ------------------------------------------------------------------------------------------------------------
2、内容居中
name = "wuyuchao"
result = name.center(20,'*') #20代表长度,*代表填充字符
print(result) 返回 ******wuyuchao******
------------------------------------------------------------------------------------------------------------
3、子序列个数
name = "wuyuchao"
result = name.count('yu')
print(result)
返回 1 yu出现了1次
result2 = name.count('nnn')
print(result2)
返回 0 nnn没有出现
------------------------------------------------------------------------------------------------------------
4、编码
name = "吴玉超"
result = name.encode("gbk")
print(result)
------------------------------------------------------------------------------------------------------------
5、大小写转换
name = "wuyuchao"
result = name.swapcase()
print(result)
返回 WUYUCHAO
------------------------------------------------------------------------------------------------------------
6、是否以***结束
name = "wuyuchao"
result1 = name.endswith("o")
result2 = name.endswith("x")
print(result1,result2)
返回 True False
------------------------------------------------------------------------------------------------------------
7、是否以***开始
name.startswith()
------------------------------------------------------------------------------------------------------------
8、子序列出现的次数
name = "wwuuyyuucchhaaoo"
result = name.count('u')
print(result)
返回 4,字符串中出现了4次u
------------------------------------------------------------------------------------------------------------
9、将tab替换为8个空格
name = "w\tuyuchao"
print(name) 返回 w uyuchao
result = name.expandtabs()
print(result) 返回 w uyuchao
------------------------------------------------------------------------------------------------------------
10、查询子序列在字符串中的位置,如果没有,返回-1
name = "wuyuchao"
result = name.find("w")
result2 = name.find("h")
result3 = name.find("x")
print(result,result2,result3) 返回 w 0 ,h 5 ,x -1 字符串中不包含x 返回-1
------------------------------------------------------------------------------------------------------------
11、查询子序列在字符串中的位置,如果没有,直接报错
name = "wuyuchao"
result = name.index("w")
result2 = name.index("h")
返回 w 0 ,h 5
result3 = name.index("x")
直接报错
------------------------------------------------------------------------------------------------------------
12、字符串格式化
name = "wu{0}{1}" #数字从0开始
result = name.format("yu","chao")
print(result)
返回 wuyuchao
name = "wu{ming}{zi}"
result = name.format(ming="yu",zi="chao")
print(result)
返回 wuyuchao
------------------------------------------------------------------------------------------------------------
13、是否是字母和数字
name = "wuyuchao123"
print(name.isalnum()) 返回True
------------------------------------------------------------------------------------------------------------
14、是否是字母
name = "FABacasd"
print(name.isalpha()) 返回True
name2 = "FABacasd1"
print(name2.isalpha()) 返回False
------------------------------------------------------------------------------------------------------------
15、是否是数字
name = "1"
print(name.isdigit()) True name = "a"
print(name.isdigit()) False
------------------------------------------------------------------------------------------------------------
16、是否为小写
name.islower()
------------------------------------------------------------------------------------------------------------
17、是否为大写
name.isupper()
------------------------------------------------------------------------------------------------------------
18、字符串连接
li = ['w','u','y','u','c','h','a','o']
result = "".join(li)
print(result) 返回 wuyuchao
------------------------------------------------------------------------------------------------------------
19、内容右对齐
name = "wuyuchao"
result = name.rjust(20)
print(result) 返回 wuyuchao
------------------------------------------------------------------------------------------------------------
20、转换为小写
name = "WUYUCHAO"
result = name.swapcase()
print(result) 返回 wuyuchao
------------------------------------------------------------------------------------------------------------
21、移除右侧空白
name = "wuyuchao "
print(name)
result = name.rstrip()
print(result) name 右侧有空格
result 右侧没有了空格
------------------------------------------------------------------------------------------------------------
22、分割,前、中、后三部分
name = "wuyuchao"
result = name.partition("yu")
result2 = name.partition("wu")
print(result,result2) 返回 ('wu', 'yu', 'chao') ('', 'wu', 'yuchao')
------------------------------------------------------------------------------------------------------------
23、替换
name = "wuyuchao"
result = name.replace("yu","YU")
print(result) 返回 wuYUchao
------------------------------------------------------------------------------------------------------------
python day2 字符串的方法的更多相关文章
- python反转字符串(简单方法)及简单的文件操作示例
Python反转字符串的最简单方法是用切片: >>> a=' >>> print a[::-1] 654321 切片介绍:切片操作符中的第一个数(冒号之前)表示切片 ...
- 学习python 检测字符串的方法
检测字符串长度的方法:len() 检测字符串是否含有字母的方法:str.isalpha() 检测字符串是否含有数字的方法:str.isnumeric() 检测字符串是否有大写字母:str.upper( ...
- 学习python的字符串的方法
今天看了下学习视频,发现str也有许多方法,才发现昨天了解的关于字符串知识甚少,所以今天查看了python的源码,学习一些新的方法 以下是我把边对照着源码边翻译,边尝试实现方法 1.第一个字符有大写字 ...
- python 替换字符串的方法replace()、正则re.sub()
一.replace()函数1用字符串本身的replace方法: a = 'hello word' b = a.replace('word','python') print b 1 2 3 二.re ...
- Python中字符串的方法及注释
先整理到这里:用的时候便于查询.相当于自己的资料库吧. capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) ...
- python之字符串及其方法---整理集
字符串方法 1.capitalize方法:字符串首字母大写 举例: test="alex" v=test.capitalize() print(v) 返回结果: Alex 2.ca ...
- python的字符串内建函数(方法)
原本总结一下,后来发现这个里面讲的很全,可以点进去参考:http://www.runoob.com/python/python-strings.html
- 【Python】字符串处理方法
- 6 Python 数据类型—字符串
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. var1 = 'Hello World!' var2 = ...
随机推荐
- VUE 入门基础(2)
二,起步 引用方式可以使用 vue-cli <script src="https://unpkg.com/vue/dist/vue.js"></script&g ...
- 锋利的js之验证身份证号
我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit. 身份证号是有规则的. 结构和形式 1.号码的结构 公民 ...
- 宏碁台式机,如何设置u盘启动
1.按delete进入BIOS2.Authentication->Secure Boot状态改为Disabled;Boot Options->Launch CSM状态改为Always;Bo ...
- JavaScript 中this与Dom中的注意
对于下面这段代码: <script type='text/javascript'> function testThis() { console.log(this); } </scri ...
- Android_AsyncTaskDemo之QQ记步数(画圆形图片知识)
今天学习了AsyncTask Android 的异步机制.我简单的实现我的一个小小案例--qq记步数.然后穿插一个画圆形图片的知识点. 由于所学知识有限,目前我计数,还有排名等等我就简单的利用随机数实 ...
- CSS 多浏览器兼容性问题及解决方案
兼容性处理要点1.DOCTYPE 影响 CSS 处理 2.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 ...
- SqlServer传输数据到ORACLE,SSIS
一.配置32位ODBC 配置tnsname文件,增加ORACLE数据库 打开32位ODBC 二.创建一个PROJECT并配置数据源 1.创建一个project 三.数据传输SSIS,工作流 四.为DT ...
- 初学c# -- 学习笔记(一)
初学c# -- 学习笔记(一) 学习C#了,参考许多资料,一步步学习.这一段学习ajax的工作原理,参照其他例子写了web版的群聊小程序,全部文件代码也就不到300行,很简单.使用时先输入用户名,点确 ...
- iOS手机功能汇总
开发中经常会调用手机功能,今天来汇总一下,若有不足欢迎大家指出,下面分别介绍如下功能 : 电话 短信 邮件 通讯录 定位 跳转应用 跳转App Store 打开其他文件 电话 调用电话有下图两种不同样 ...
- Git使用心得
1.git是分布式的版本控制(有本地仓库)git 先对安全 2.git基于元数据 svn是基于目录的 3.本地的提交分为三个步骤(提交本地仓库先提交暂存区再提交本地仓库) 工作区 ...