直接上代码示例:

#!/user/bin env python
# author:Simple-Sir
# time:20180914
# 字符串常用操作
name = 'lzh lyh'
print('capitalize返回值:',name.capitalize()) # 首字母大写
print('count返回值:',name.count('l')) #指定字母数量
print('center返回值:',name.center(50,'-')) #共打印50个字符,不够的用“-”补充,且将nmae字符串放在中间
print('encode返回值:',name.encode()) #字符转字节
print('endswith返回值:',name.endswith('yh')) #判断字符串是否以指定值结尾 str1 = '这是一个\tTAB建转换'
print('expandtabs返回值:',str1.expandtabs(tabsize=30)) #将tab建转成30个空格。 print('find返回值:',name.find('l')) #获取指定字符串中第一个字符的位置
print('rfind返回值:',name.rfind('l')) #返回指定字符从右往左出现的第一个字符位置 str2 = 'my name is {name},i am {year} old.'
print('format返回值:',str2.format(name='simple',year=25)) #格式化输出
print('format_map返回值:',str2.format_map( {'name':'simple','year':25} )) str3 = 'simple123好'
print('isalnum返回值:',str3.isalnum()) #判断字符是否由阿拉伯数字和字母组成(即:若包含特殊字符则:False)
print('isalpha返回值:',str3.isalpha()) #是否纯英文字符组成 str4 = '122' #定义一个十进制字符串,只需要在字符串前添加 'u' 前缀即可。
print('isdecimal返回值:',str4.isdecimal()) #如果字符串只包含十进制字字符返回True,否则返回False。 str5 ='23'
print('isdigit返回值:',str5.isdigit()) #是否为整数
print('isidentifier返回值:','name'.isidentifier()) #判断是否是一个合法的变量名
print('islower返回值:','lzh123'.islower()) #判断字母是否全是小写字母
print('isupper返回值:','LZH123'.isupper()) #判断字母是否全是小写字母
print('isnumeric返回值:','123'.isnumeric()) #判断是否是全是数字组成
print('isspace返回值:',' '.isspace()) #判断是否全是空格
print('istitle返回值:','My name is'.istitle()) #判断每个单词首字母是否大写 print('join返回值:','合并'.join(['1','2','3'])) #将指定值放入到...
print('ljust返回值:',name.ljust(50,'*')) #共打印50个字符,不够的在右侧用“*”补充
print('rjust返回值:',name.rjust(50,'*')) #共打印50个字符,不够的在左侧用“*”补充 print('lower返回值:','Simple'.lower()) #将大写变小写
print('upper返回值:','simple'.upper()) #将小写变大写 print('strip返回值:',' simple '.strip()) #取消两边空格和回车
print('lstrip返回值:',' simple '.lstrip()) #取消左边空格和回车
print('rstrip返回值:',' simple '.rstrip()) #取消右边空格和回车 p = str.maketrans('absi','1234')
print('maketrans返回值:','simple'.translate(p)) #对应转换,可延生加密方式 print('replace返回值:','simple sir'.replace('s','L',2)) #将指定值替换成另一个值,并选择替换几个 print('split返回值:','1+2+3+4'.split('+')) #将字符串以指定字符为分隔符分割成一个列表
print('splitlines返回值:','1+2+3\n+4'.splitlines()) #同上,以换行符作为分割符 print('swapcase返回值:','Simple Sir'.swapcase()) #大小写互换 print('title返回值:','simple sir'.title()) #将每个单词首字母大写

字符串常用操作

 执行结果:

初识python: 字符串常用操作的更多相关文章

  1. python 字符串常用操作

    字符串常用方法 capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() ...

  2. python字符串常用操作

    #### 1) 判断类型 - 9 | 方法 | 说明 || --- | --- || string.isspace() | 如果 string 中只包含空格,则返回 True | | string.i ...

  3. Python 基礎 - 字符串常用操作

    字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...

  4. python笔记2-数据类型:字符串常用操作

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  5. Python学习笔记五:字符串常用操作,字典,三级菜单实例

    字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符, ...

  6. python字符串常用内置方法

    python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...

  7. Python字符串的操作

    字符串常用操作 name = "my name is alex" # 注: python中方法名前后带下划线的是供内部使用的方法, 如方法__dir__(). 这种方法是不对外提供 ...

  8. python 字符串常用操作方法

    python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换.删除.截取.赋值.连接.比较.查找.分割等 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写 ...

  9. Python3笔记022 - 5.1 字符串常用操作

    第5章 字符串及正则表达式 5.1 字符串常用操作 5.1.1 拼接字符串 使用+运算符可完成多个字符串的拼接,产生一个新的字符串对象. str1 = "2020年07月06日是" ...

随机推荐

  1. 【Linux卷管理】LVM创建与管理

    安装LVM 首先确定系统中是否安装了lvm工具: [root@jetsen ~]# rpm -qa|grep lvm system-config-lvm-1.1.5-1.0.el5 lvm2-2.02 ...

  2. 计算机网络 Raw_Socket编程 Ping C语言

    计算机网络做了一个附加题,用C语言Raw_Socket实现ping指令. 通过本部的Mooc学习了一下Socket编程,然后成功写了出来orz 先放一下代码: #include <stdio.h ...

  3. 【模型推理】Tengine 模型转换及量化

      欢迎关注我的公众号 [极智视界],回复001获取Google编程规范   O_o   >_<   o_O   O_o   ~_~   o_O   本文介绍一下 Tengine 模型转换 ...

  4. 1 - 基于ELK的ElasticSearch 7.8.x 技术整理 - 基础语法篇 - 更新完毕

    准备工作 0.什么是ElasticSearch?它和Lucene以及solr的关系是什么? 这些是自己的知识获取能力,自行百度百科 1.下载ElasticSearch的window版,linux版后续 ...

  5. [源码解析] PyTorch 分布式(15) --- 使用分布式 RPC 框架实现参数服务器

    [源码解析] PyTorch 分布式(15) --- 使用分布式 RPC 框架实现参数服务器 目录 [源码解析] PyTorch 分布式(15) --- 使用分布式 RPC 框架实现参数服务器 0x0 ...

  6. Azure Virtual Netwok(二)配置 ExpressRoute 虚拟网络网关

    一,引言 我们可以使用 ExpressRoute 可通过连接服务提供商所提供的专用连接,将本地网络扩展到 Microsoft Cloud,实现了网络的混合连接.使用 ExpressRoute 可与 M ...

  7. linux 编程随笔

    Linux 命令: 在linux 系统中,所有的命令都是人为编写的程序,如 who 和 ls ,而且绝大多数都是C写的.在Linux 中增加新的命令是很简单的事,把程序的可执行文件放到以下目录就可以了 ...

  8. Arcpy按属性(字段值)不同将shp分割为多个独立shp_适用点线面矢量

    利用代码可以进行批量处理,安装有10.5及以上版本ArcGIS可以使用工具Split by attributes完成上述任务 # -*- coding: utf-8 -*- # Import syst ...

  9. UVA760 DNA Sequencing 题解

    Content 给出两个小写字母组成的字符串,求两个字符串的最长公共子串,如有多个按字典序顺序输出,如没有输出 No common sequence.,每两组数据间输出一个空行,最后一组数据后不应输出 ...

  10. 为什么需要两次eval才转化为需要的JSON数据,好奇怪

    为什么需要两次eval才转化为需要的JSON数据,好奇怪