字符串(string)的常用语法和常用函数
在python中,加了引号(单引号、双引号、三引号)的字符就是字符串类型,python并没有字符类型。
字符串也是很常用的数据类型,这里介绍一些用的较多的语法和方法,直接以代码示例展示。
str = 'helloworld'
str1 = 'i'
str2 = 'love'
str3 = 'you'
print(str)
print(str[:])
print(str[2:]) # 字符串下标是从0开始记,所以下标2对应hello的第一个l
print(str[:5]) # 会截取从0位到(5-1)位
print(str[3:8]) # 下标3对应hello的第二个l,而后一位数对应(8-1)位是r
print(str[-2:]) # 索引可以是负数,意味着从后往前数
print(str1 + " " + str2 + " " + str3) # 字符串拼接
print(str3*5) # 相当于字符串的快速复制
输出结果:
helloworld
helloworld
lloworld
hello
lowor
ld
i love you
youyouyouyouyou
常用的方法:
str = 'helloword'
str1 = 'HELLOWORD'
str2 = 'HelLOwoRd' print(str.title())
print(str1.title()) # string.title()函数让字符串首字母大写,其他都小写 print(str.upper())
print(str2.upper()) # string.upper()函数使字符串所有字母大写 print(str1.lower())
print(str2.lower()) # string.lower()函数使字符串所有字母小写
输出结果:
Helloword
Helloword
HELLOWORD
HELLOWORD
helloword
helloword
去除字符串前后的空格:
str3 = ' hello'
str4 = 'hello '
str5 = ' hello '
str6 = "hello word" print(str3, end=" ")
print(str4, end=" ")
print(str5) # 显示各自输出字符串,为了方便观察,让三个字符串输出在一行
print(str3.lstrip(), end="") # 去除字符串左边或前边的空格
print(str4.rstrip()) # 去除字符串右边或后边的空格
print(str5.strip(), end="") # 去除字符串前后的空格
print(str3.strip()) # 不能去除字符串中间的空格,因为这种空格也属于字符串本身内容的一部分
print(str6.strip())
输出结果:
hello hello hello
hellohello
hellohello
hello word
关于字符串的使用方法还有很多,刚开始学时也不可能都去学,只能是先学一些常用的,然后在以后的深入学习中遇到了再去学,或者需要了再去学。
字符串(string)的常用语法和常用函数的更多相关文章
- Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...
- 彻底弄清c标准库中string.h里的常用函数用法
在我们平常写的c/c++程序,一些算法题中,我们常常会用到c标准库中string.h文件中的函数,这些函数主要用于处理内存,字符串相关操作,是很有用的工具函数.而且有些时候,在笔试或面试中也会出现让你 ...
- 掌握string.h里的常用函数
字符串输出函数 puts 格式: puts(字符数组名) 功能:把字符数组中的字符串输出到显示器. 即在屏幕上显示该字符串. 字符串输入函数 gets 格式: gets (字符数组名) 功能:从标 ...
- C#字符串string以及相关内置函数
C#字符串string函数 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...
- Python—字符串常用函数
Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...
- python常用函数总结
原文地址https://www.cnblogs.com/nice107/p/8118876.html 我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归 ...
- 超级干货,python常用函数大总结
我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归纳了这些,如果有缺漏,还请及时留言指正哦! 话不多说,干货来袭! 1.常用内置函数:(不用import ...
- ES6让字符串String增加了哪些好玩的特性呢?
确实因为现在天气变热了,所以一天天的这么写我也很累.所以如果阅读的时候有什么错误还请大家指出来,不好意思.学习永无止境. OK,今天继续讲解ES6系列知识 学过上一节的解构赋值就知道,ES6确实给我们 ...
- MySQL中的日期和时间:使用和说明,以及常用函数
1.首先需要注意: 1.1 MySQL中把日期和时间是分开的. 以字符串2007-12-31 00:59:59为例: 日期部分:2007-12-31.这部分也可以叫做一个日期表达式. 时间部分:00: ...
随机推荐
- HTML元素的分类
HTML元素的分类 EC前端 - HTML教程 块元素 div:无语义,常用于布局 aside:表示article元素的内容之外的与article元素的内容相关内容 figure:表示一段独立的流内容 ...
- SBT实操指南
参考资料:1.英文官方文档2.中文官方文档,内容翻译的不全 SBT是类似maven和gradle的自动构建和包依赖管理工具,SBT是Scala技术体系下的包管理工具,都是Lightbend公司开发的, ...
- Java匿名内部类访问外部
匿名内部类访问外部局部变量必须是final修饰的,Java 1.8 会默认为其加上final 例子如下: public void send(String topicName, T obj) { Str ...
- Xshell连接不上阿里云服务器
心血来潮买了一台1核2g内存,外加40g系统盘的阿里云ecs服务器,在配置xshell连接服务器一直无法连接,试了很多种方法,各种心累,不过最后还是找到了原因,是因为在服务器上没有配置安全组规则,附上 ...
- shell脚本编写某一文件夹内拷贝某一段文件(有则跳过没有则拷贝)
必须是同一台服务器下,或者挂载目录,不同服务器下没办法查询目录中是否有该文件 如果不在同一服务器下,可以把要查询的那个服务器的文件夹设置共享挂在到当前服务器 或者可以把脚本写到要拷贝的服务器上,那么s ...
- Linux 第十六天
十六.服务管理 1.服务分类 1)RPM包默认安装的服务:包括独立的服务.基于xinetd的服务 2)源码包安装的服务 3)RPM安装服务和源码包安装服务的区别就是安装位置的不同 >源码包安装在 ...
- Linux学习---类型修饰符
auto eg:aoto int a; 默认情况--------->分配的内存可读可写的区域. register eg:register int a; 限制变量定义在寄存器上的修饰符 定义一 ...
- 软件光栅器实现(四、OBJ文件加载)
本节介绍软件光栅器的OBJ和MTL文件加载,转载请注明出处. 在管线的应用程序阶段,我们需要设置光栅器所渲染的模型数据.这些模型数据包括模型顶点的坐标.纹理.法线和材质等等,可以由我们手动编写,也可以 ...
- CDR锁定方式
每个通道的PMA包括一个通道PLL可以配置成接收器CDR.还可以把通道1和4的PLL配置成CMU PLL用于发送器. CDR有两种锁定方式 1.Lock-to-Reference Mode(LTR) ...
- ASP.NET代码调用SQL Server带DateTime类型参数的存储过程抛出异常问题
ASP.NET代码调用SQL Server带DateTime类型参数的存储过程,如果DateTime类型参数的值是'0001/1/1 0:00:00'时,就会抛出异常“Message: SqlDate ...