当前位置: 首页 > news >正文

python学习笔记(四)字符串及字符串操作

字符串

  字符串可以存任意类型的字符串,比如名字,一句话等等。

字符串还有很多内置方法,对字符串进行操作,常用的方法如下:

 1 name1='hello world'
 2 print(name.capitalize())#首写字母大写
 3 print(name1.capitalize())#首写字母大写Hello world
 4 print(name1.center(50,'-'))#50个-,把name1放中间-------------------hello world--------------------
 5 print(name.endswith('u'))#是否以x结尾 False
 6 print(name1.endswith('d'))#是否以x结尾 True
 7 print(name.expandtabs(30))#补入\t的次数my                             name is {name},age is{age}.
 8 print(name1.find('n'))#查找字符串的索引5(\t代表3个字符)
 9 print(name.format(name='niuniu',age=18))#这个是格式字符串my      name is niuniu,age is18.
10 print(name.format_map({'name':'niuniu','age':19}))#这个也是格式化字符串,后面跟的是一个字典,字典在后面也会写
11 #my      name is niuniu,age is19.
12 print('abA123'.isalnum())#是否包含数字和字母 True
13 print('abA'.isalpha())#是否有英文字母True
 1 name = 'My \t name is {name},age is{age}.'
 2 print('122'.isdigit())#是否有数字True
 3 print('aa'.isidentifier())#是否是一个合法的变量名True
 4 print('aa'.islower())#是否是小写字母True
 5 print('AA'.isupper())#是否是大写字母True
 6 print('Loadrunner Book'.istitle())#是不是一个标题,判断首字母是否大写True
 7 print('+'.join(['hehe','haha','ee']))#拼接字符串 hehe+haha+ee
 8 print(name.lower())#变成小写my      name is {name},age is{age}.
 9 print(name.upper())#变成大写MY      NAME IS {NAME},AGE IS{AGE}.
10 print('\nmysql \n'.lstrip())#默认去掉左边的空格和换行
11 print('\nmysql \n'.rstrip())#默认去掉右边的空格和换行
12 print('\nmysql \n'.strip())#默认去掉两边的空格和换行
13 p=str.maketrans('abcdefg','1234567')#前面的字符串和后面的字符串做映射
14 print('cc ae gg'.translate(p))#输出按照上面maketrans做映射后的字符串33 15 77
1 new_p=str.maketrans('1234567','abcdefg')
2 print('cc ae gg'.translate(new_p))
3 print('mysql is db.'.replace('mysql','oracle',1))#替换字符串oracle is db.
4 print('mysql is db.mysql is db.mysql is db.'.replace('mysql','oracle',2))#替换字符串oracle is db.oracle is db.mysql is db.
5 print('mysql is is db'.rfind('is'))#返回最右边字符的下标 9
6 print('1+2+3+4'.split('+'))#切割字符串,返回一个list ['1', '2', '3', '4']
7 print('1+2+3\n1+2+3+4'.splitlines())#按照换行符分割['1+2+3', '1+2+3+4']
8 print('Abcdef'.swapcase())#大小写反转aBCDEF

 

转载于:https://www.cnblogs.com/wxcx/p/8167468.html

相关文章:

  • 【Dalston】【第六章】API服务网关(Zuul) 下
  • 解决 Nginx + PHP-FPM (Permission denied)报错的办法
  • sqlvarchar后自动填充空格解决办法(SET ANSI_PADDING)
  • 当文本输入框和是否勾选在同一列表时,你懵圈了吗
  • 01月03日三周二次【Python基础进阶】
  • linux下SVN忽略文件/文件夹的方法
  • Docker Registry Server 搭建,配置免费HTTPS证书,及拥有权限认证、TLS 的私有仓库
  • 5 秒创建 k8s 集群 - 每天5分钟玩转 Docker 容器技术(115)
  • 9.2. Buffering and Caching
  • golang 新人入门配置学习
  • 63. 搜索旋转排序数组 II
  • JAVA NIO知识点总结(6)——DatagramChannel
  • addEventListener()的第三个参数可以传对象了
  • 11.11. SNMP
  • [2018-01-08] Python强化周的第一天
  • [译]CSS 居中(Center)方法大合集
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 2017前端实习生面试总结
  • Hibernate【inverse和cascade属性】知识要点
  • java2019面试题北京
  • js递归,无限分级树形折叠菜单
  • Redis 懒删除(lazy free)简史
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 前端js -- this指向总结。
  • 前端工程化(Gulp、Webpack)-webpack
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 设计模式走一遍---观察者模式
  • 使用API自动生成工具优化前端工作流
  • 新版博客前端前瞻
  • 自制字幕遮挡器
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • # Java NIO(一)FileChannel
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #《AI中文版》V3 第 1 章 概述
  • #162 (Div. 2)
  • #Lua:Lua调用C++生成的DLL库
  • #微信小程序:微信小程序常见的配置传旨
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (四)汇编语言——简单程序
  • (一)基于IDEA的JAVA基础10
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .Net Core与存储过程(一)
  • .Net IOC框架入门之一 Unity
  • .NET项目中存在多个web.config文件时的加载顺序
  • .Net中的集合
  • @Autowired自动装配
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [APIO2015]巴厘岛的雕塑
  • [AR]Vumark(下一代条形码)
  • [bzoj 3124][sdoi 2013 省选] 直径
  • [C++] cout、wcout无法正常输出中文字符问题的深入调查(1):各种编译器测试
  • [CC-FNCS]Chef and Churu