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

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学习笔记-字符串和字符串操作相关推荐

  1. python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  2. Python学习笔记D4(字符串和序列)

    Python学习笔记D4(字符串和序列) 序列 list()作为一个方法存在两个形态,一个有参数一个没参数 list():不带参数,返回一个空的列表 list([iterable]):返回一个迭代器 ...

  3. Python3学习笔记之-学习基础(第三篇)

    Python3学习笔记之-学习基础(第三篇) 文章目录 目录 Python3学习笔记之-学习基础(第三篇) 文章目录 一.循环 1.for循环 2.while循环 3.break,continue 二 ...

  4. Python3 学习笔记

    Python3 学习笔记 1.基础语法 1.1 字符串操作 title() 将单词首字母改为大写 upper() 所有字母改为大写 lower() 所有字母改为小写 str1+str2 字符串通过'+ ...

  5. python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构

    python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if  条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...

  6. C# 学习笔记(19)操作SQL Server下

    C# 学习笔记(19)操作SQL Server下 ADO.net操作数据库 这应该是比较老的技术了,以后有空的话学学 Linq /// <summary> /// 数据库使用类 /// & ...

  7. A Byte of Python3 学习笔记

    A Byte of Python3 学习笔记 第七章 控制流 1.if语句(带输入函数) 2.while语句 3.for循环 4.break.continue.return的区别 第八章 函数 8.1 ...

  8. Hive学习笔记三之函数操作

    文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...

  9. C# 学习笔记(18)操作SQL Server 中

    C# 学习笔记(18)操作SQL Server 中 数据库基础操作 SQL语法可以参考 菜鸟教程 或者微软官方的SQL示例 注意SQL不区分大小写 查 1.基础查询 --最基础的查询语句, selec ...

  10. C# 学习笔记(17)操作SQL Server 上

    C# 学习笔记(17)操作SQL Server上 安装SQL Server 微软官网 https://www.microsoft.com/zh-cn/sql-server/sql-server-dow ...

最新文章

  1. 图像放大算法一:最近邻法(Nearest Interpolation)
  2. docker-compose 部署elk+解决时间不对导致kibana找不到logstash定义的index + docker-compose安装...
  3. 动态代理源码分析,实现自己的动态代理
  4. 笔记本电脑没有鼠标怎么右键_联想笔记本电脑没有声音怎么修复
  5. Linux系统编程:习题,父子进程通过信号通信,实现交替数数
  6. Python 3.6部分新特性
  7. python时间序列预测不连续怎么办_手把手教你用Python处理非平稳时间序列(附代码)...
  8. tp5 ThinkPHP5 自定义异常处理类
  9. 关情纸尾-----Quartz2D-简介
  10. Struct与Class
  11. Visio 2019 专业版安装教程
  12. win10pe命令打开计算机,手把手教你如何制作win10PE启动盘
  13. mysql和mybaits自增长序列详解_MyBatis Oracle 自增序列的实现方法
  14. 房贷新政或助楼市回暖 北京二手房两天涨10万
  15. 原生js写简易别踩白块儿
  16. 7行代码让B站崩溃3小时,竟因“一个诡计多端的0”
  17. 再也不担心写出臃肿的Flink流处理程序啦,发现一款将Flink与Spring生态完美融合的脚手架工程-懒松鼠Flink-Boot
  18. 【连载】draft伦理
  19. hicharts堆叠柱状图堆叠数据标签显示百分比
  20. Java String 真的是不可变的吗

热门文章

  1. 分享一段php获取随意时间的前一天代码
  2. GeoTools操作Shape格式文件
  3. php 设置mssql编码 解决乱码问题 mssql_connect charset Utf8
  4. 分享网上一篇产品经理的经验总结--产品经理九步法
  5. APUE读书笔记-14高级输入输出-04流(1)
  6. sql聚合函数及分组的注意事项
  7. Android性能专项测试之Systrace工具
  8. Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()
  9. wxpython绘图保存_wxPython绘图模块wxPyPlot实现数据可视化
  10. 2010-2020年全国poi兴趣点