博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(Python第四天)字符串
阅读量:4590 次
发布时间:2019-06-09

本文共 1271 字,大约阅读时间需要 4 分钟。

一、

ps:在输入当中想换行,对在想换行的地方后面加上\即可

2)如果想分几行输入字符串,并希望行尾的换行符自动包含到字符串当中,可以使用三对引号"""..."""或者‘’‘...'''

二、字符串的方法

每个字符串对象都有几个可以使用的内建方法

1)title()返回字符串的标题版本,即单词首字母大写其余字母小写

2)upper()返回字符串全部大学的版本,反之,lower()返回字符串的全部小写的版本

3)swapcase()返回字符串大小写交换后的版本

4)isalnum()检查所有字符是否只有字母和数字,如果代码中的字符串中包含其他字符,返回False

5)isalpha()检查字符串之中是否只有字母,isdigit()是否所有字符为数字,islower()是否所有字符为小写,istitle()是否为标题样式,isupper()是否所有字符为大写

6)split分割任意字符串,split()允许有一个参数,用来指定字符串以什么字符分割的,默认为“   ”,返回一个包含所有分割后的字符串的列表

7)join()使用指定字符连接多个字符串,需要一个包含字符串元素的列表作为输入然后链接列表内的字符串元素

列子:就是先把"GNU/Linux is great"基于空格分隔字符串,然后用“-”连接它们

三、字符串剥离

1)strip(chars)用来剥离字符串首尾中指定的字符,允许一个字符串参数,这个参数为剥离哪些字符提供依据,不指定参数默认剥离首尾的空格和换行符

2)用lstrip(chars)或者rstrip(chars)只对字符串左或者右剥离

四、文本搜索

搜索字符串里面的文本或者子字符串

find()可以帮助找到第一个匹配的子字符串,没有找到就返回-1

五、回文检查

1 s = input("Please enter a string:")2 z = s[::-1] #把输入的字符串s进行倒序处理形成新的字符串z3 if s == z:4     print("The string is a palindrome")5 else:6     print("The string is not a palindrome")

六、单词计数

格式化操作符%

%s 为第一个格式符,表示一个字符串,用str()函数进行字符串转换

%d 为第二个格式符,表示一个整数。格式符为真实值预留位置,并控制显示的格式。

%r 字符串,用repr()函数进行字符串转换

ps:repr()函数将对象转化为供解释器读取的形式,返回一个对象的string格式

%d 十进制整数

%f浮点数

%%字符“%”

单词计数的实例:

1 s = input("Enter a line:")2 print("The number of words in the line are %d" % (len(s.split(" "))))

结果为

 

转载于:https://www.cnblogs.com/ywangji/p/10284545.html

你可能感兴趣的文章
html5 Canvas绘制时钟以及绘制运动的圆
查看>>
Unity3D热更新之LuaFramework篇[05]--Lua脚本调用c#以及如何在Lua中使用Dotween
查看>>
JavaScript空判断
查看>>
洛谷 P1439 【模板】最长公共子序列(DP,LIS?)
查看>>
python timeit
查看>>
Wireless Network 并查集
查看>>
51nod 1019 逆序数
查看>>
JavaScript面向对象编程
查看>>
查看IIS-7.0中的进程PID
查看>>
关于Python的super用法研究
查看>>
训练1-A
查看>>
ionic4+angular7+cordova上传图片
查看>>
[转]常用字符与ASCII代码对照表
查看>>
Oracle数据库提权(低权限提升至dba)
查看>>
再说Java集合,subList之于ArrayList
查看>>
Hibernate-validator校验框架使用
查看>>
ArcGIS Server开发教程系列(8)ArcGIS API for Javascript-控件(小部件)(续)纯代码...
查看>>
16.10—第三周
查看>>
软件工程第八次作业-例行报告
查看>>
算法:背包问题处理
查看>>