Python3学习笔记-字符串和字符串操作
字符串,可以存任意类型的字符串,比如名字,一句话等等
name = 'Sriba' msg = 'Welcome to my blog.'
字符串还有很多内置的方法,对字符串进行操作,常用的方法如下,下面注释带有是否的,返回的都是一个布尔值:
name = 'my \t name is {name},age is {age}.'print(name.capitalize()) # 大写print(name.center(50, '-')) # 50个-,把name放中间print(name.endswith('u')) # 是否以x结尾print(name.expandtabs(30)) # 补\t的次数print(name.find('n')) # 查找字符串的索引print(name.format(name='niuniu', age=18)) # 这个是格式字符串,再第一节的博客里面已经写了print(name.format_map({'name': 'niuniu', 'age': 19})) # 这个也是格式化字符串,后面跟的是一个字典,字典在后面也会写print('abA123'.isalnum()) # 是否包含数字和字母print('abA'.isalpha()) # 是否是英文字母print('122'.isdigit()) # 是否是数字print('aa'.isidentifier()) # 是否是一个合法的变量名print('aa'.islower()) # 是否是小写字母print('AA'.isupper()) # 是否是大写字母print('Loadrunner Book'.istitle()) # 是不是一个标题,判断首字母是否大写print('+'.join(['hehe', 'haha', 'ee'])) # 拼接字符串print(name.lower()) # 变成小写print(name.upper()) # 变成大写print('\nmysql \n'.lstrip()) # 默认去掉左边的空格和换行print('\nmysql \n'.rstrip()) # 默认去掉右边的空格和换行print('\nmysql \n'.strip()) # 默认去掉两边边的空格和换行p = str.maketrans('abcdefg', '1234567') # 前面的字符串和后面的字符串做映射print('cc ae gg'.translate(p)) # 输出按照上面maketrans做映射后的字符串# 下面是反解new_p = str.maketrans('1234567', 'abcdefg')print('cc ae gg'.translate(new_p))print('mysql is db.'.replace('mysql', 'oracle', 1)) # 替换字符串print('mysql is is db'.rfind('is')) # 返回最右边字符的下标print('1+2+3+4'.split('+')) # 切割字符串,返回一个listprint('1+2+3\n1+2+3+4'.splitlines()) # 按照换行符分割print('Abcdef'.swapcase()) # 大小写反转
转载于:https://www.cnblogs.com/fenggf/p/8886286.html
Python3学习笔记-字符串和字符串操作相关推荐
- python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...
- Python学习笔记D4(字符串和序列)
Python学习笔记D4(字符串和序列) 序列 list()作为一个方法存在两个形态,一个有参数一个没参数 list():不带参数,返回一个空的列表 list([iterable]):返回一个迭代器 ...
- Python3学习笔记之-学习基础(第三篇)
Python3学习笔记之-学习基础(第三篇) 文章目录 目录 Python3学习笔记之-学习基础(第三篇) 文章目录 一.循环 1.for循环 2.while循环 3.break,continue 二 ...
- Python3 学习笔记
Python3 学习笔记 1.基础语法 1.1 字符串操作 title() 将单词首字母改为大写 upper() 所有字母改为大写 lower() 所有字母改为小写 str1+str2 字符串通过'+ ...
- python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构
python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if 条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...
- C# 学习笔记(19)操作SQL Server下
C# 学习笔记(19)操作SQL Server下 ADO.net操作数据库 这应该是比较老的技术了,以后有空的话学学 Linq /// <summary> /// 数据库使用类 /// & ...
- A Byte of Python3 学习笔记
A Byte of Python3 学习笔记 第七章 控制流 1.if语句(带输入函数) 2.while语句 3.for循环 4.break.continue.return的区别 第八章 函数 8.1 ...
- Hive学习笔记三之函数操作
文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...
- C# 学习笔记(18)操作SQL Server 中
C# 学习笔记(18)操作SQL Server 中 数据库基础操作 SQL语法可以参考 菜鸟教程 或者微软官方的SQL示例 注意SQL不区分大小写 查 1.基础查询 --最基础的查询语句, selec ...
- C# 学习笔记(17)操作SQL Server 上
C# 学习笔记(17)操作SQL Server上 安装SQL Server 微软官网 https://www.microsoft.com/zh-cn/sql-server/sql-server-dow ...
最新文章
- 图像放大算法一:最近邻法(Nearest Interpolation)
- docker-compose 部署elk+解决时间不对导致kibana找不到logstash定义的index + docker-compose安装...
- 动态代理源码分析,实现自己的动态代理
- 笔记本电脑没有鼠标怎么右键_联想笔记本电脑没有声音怎么修复
- Linux系统编程:习题,父子进程通过信号通信,实现交替数数
- Python 3.6部分新特性
- python时间序列预测不连续怎么办_手把手教你用Python处理非平稳时间序列(附代码)...
- tp5 ThinkPHP5 自定义异常处理类
- 关情纸尾-----Quartz2D-简介
- Struct与Class
- Visio 2019 专业版安装教程
- win10pe命令打开计算机,手把手教你如何制作win10PE启动盘
- mysql和mybaits自增长序列详解_MyBatis Oracle 自增序列的实现方法
- 房贷新政或助楼市回暖 北京二手房两天涨10万
- 原生js写简易别踩白块儿
- 7行代码让B站崩溃3小时,竟因“一个诡计多端的0”
- 再也不担心写出臃肿的Flink流处理程序啦,发现一款将Flink与Spring生态完美融合的脚手架工程-懒松鼠Flink-Boot
- 【连载】draft伦理
- hicharts堆叠柱状图堆叠数据标签显示百分比
- Java String 真的是不可变的吗
热门文章
- 分享一段php获取随意时间的前一天代码
- GeoTools操作Shape格式文件
- php 设置mssql编码 解决乱码问题 mssql_connect charset Utf8
- 分享网上一篇产品经理的经验总结--产品经理九步法
- APUE读书笔记-14高级输入输出-04流(1)
- sql聚合函数及分组的注意事项
- Android性能专项测试之Systrace工具
- Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()
- wxpython绘图保存_wxPython绘图模块wxPyPlot实现数据可视化
- 2010-2020年全国poi兴趣点