如有字符串:

str1 = '192.168.1.1'
str2 = 'asdfghjk'
str3 = 'Asd fg hj ki'
str4 = ' '
str5 = ''

以下是常见操作:
# isalpha()判断字符串是否是字符

>>> res = str1.isalpha()
>>> print(res)
False

# isalnum()判断是否是数字或者字符组成

>>> res = str1.isalnum()
>>> print(res)
False

# isdigit()判断是否是整数

>>> res = str1.isdigit()
>>> print(res)
False

#rfind()从右往左找第一个对应的值,显示的是正向索引,如果没找到匹配的值返回-1

>>> res = str1.rfind('.',0,3)
>>> print(res)
-1
>>> res = str1.rfind('.')
>>> print(res)
9

# find()从左往右找第一个对应的值,显示的是正向索引,如果没找到匹配的值返回-1

>>> res = str1.find('.',0,3)
>>> print(res)
-1
>>> res = str1.find('.')
>>> print(res)
3

# index()从左往右找第一个对应的值,显示的是正向索引,如果没找到匹配的值报错

>>> res = str1.index('.')
>>> print(res)
3
>>> res = str1.index('.',0,4)
>>> print(res)
3
>>> res = str1.index('.',4,8)
>>> print(res)
7
>>> res = str1.index('12')
>>> print(res)
res = str1.index('12')
ValueError: substring not found 

# count()显示字符个数,如果没有显示0

>>> res = str1.count('q')
>>> print(res)
0
>>> res = str1.count('1')
>>> print(res)
4
>>> res = str1.count('1',0,6)
>>> print(res)
2
>>> res = str1.count('16')
>>> print(res)
1

#把字符串变成抬头(每个单词的开头变成大写,数字不会报错)

>>> res = str1.title()
>>> print(res)
192.168.1.1
>>> res = str2.title()
>>> print(res)
Asdfghjk
>>> res = str3.title()
>>> print(res)
Asd Fg Hj Ki

#判断字符串当中开头字符是否为所选的字符

>>> res = str1.startswith('1')
>>> print(res)
True
>>> res = str2.startswith('A')
>>> print(res)
False
>>> res = str3.startswith('A')
>>> print(res)
True

#判断字符串当中结尾字符是否为所选的字符

>>> res = str3.endswith('ki')
>>> print(res)
True
>>> res = str3.endswith('j ki')
>>> print(res)
True
>>> res = str3.endswith('jki')
>>> print(res)
False 

#isspace判断是否是由空格组成

>>> res = str3.isspace()
>>> print(res)
False
>>> res = str4.isspace()
>>> print(res)
True
>>> res = str5.isspace()
>>> print(res)
False 

pycharm快捷键
  # ctrl + d:复制一行
  # ctrl + ?:快速注释一行|撤销
  # tab键:缩进4个空格
  # shift+tab键:回退4个空格

python中字符串的常见操作(一)的更多相关文章

  1. python中字符串的常见操作

    demo:mystr = 'hello python' 1.find:mystr.find(str, start=0, end=len(mystr)),检测字符串中是否有要查询的字符,如果有返回开始的 ...

  2. 超详细!盘点Python中字符串的常用操作

    在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...

  3. python中字符串的常见操作方法

    1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体.字符串支持索引操作. 2. 创建字符串基本语法 变量名 = "字符串信息" 变量名 = '字符串信 ...

  4. shell脚本中字符串的常见操作及"command not found"报错处理(附源码)

    简介 昨天在通过shell脚本实现一个功能的时候,由于对shell处理字符串的方法有些不熟悉导致花了不少时间也犯了很多错误,因此将昨日的一些错误记录下来,避免以后再犯. 字符串的定义与赋值 # 定义S ...

  5. python中字符串(str)常用操作总结

    # 字符串的常用操作方法 (都是形成新的字符串,与原字符串没有关系.) 1.字符串的基本操作之切片 s = 'python hello word' # 取首不取尾,取尾要+1 # 切片取出来的字符串与 ...

  6. 01-python中字符串的常见操作

    (1)find 检测str是否包含在myStr中,如果存在则返回开始的索引值,否则返回-1. In [1]: myStr = "hello world tairan and tairanCi ...

  7. python中列表的常见操作

    list1 = ['a','b','ca','d','e','a'] list2 = [1,5,7,9,5,4,3] info = {'name':'wang','age':32,'num':1258 ...

  8. 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...

  9. Python中字符串有哪些常用操作?纯干货超详细

随机推荐

  1. 在集成环境中修改配置文件php.ini不生效的解决办法

    配置完成之后一定要重启服务,如果重启服务还是不生效. 就去看一下phpinfo(),找到Loaded Configuration File选项,这个才是真正读取的配置文件

  2. conversion function——转换函数

    类型转换函数 与 explicit关键字 1.类型转换函数 在C++中,可以使用构造函数将一个指定类型的数据转换为类的对象,也可以使用类型转换函数 (type conversion function) ...

  3. redis缓存+session 实现单点登录

    一.单点登录介绍 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系 ...

  4. 【RocketMQ源码学习】- 1. 入门

    为什么读RocketMQ 消息队列在互联网应用中使用较为广泛,学习她可以让我门更加了解使用技术的工作原理 透过学习她的源码,拓宽认知 RocketMQ经历了阿里双十一 有哪些名词 Producer 消 ...

  5. 真——Springcloud支持Https

    很久不写了,因为一直没有一个项目的需求推动,担心写的东西可能不是太实际.其间学习的事倒是做了不少,设计模式.领域开发.Antlr.kubernetes等等,其实大部分都记在纸质笔记上了.. 基于对新技 ...

  6. MakeDownPad2基本使用

    一.安装 1.1.MakeDownPad2下载安装 MakeDownPad2从官网下载安装包直接安装即可 1.2.依赖安装 MakeDownPad2支持html代码,如果要使用预览功能就需要安装awe ...

  7. Linux下yum与apt-get

    linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debian.Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包 ...

  8. [洛谷P2425]小红帽的回文数

    原题传送门 这道题需要枚举.如果直接枚举会$TLE$. 考虑进制的转换:对于$> x$的进制下,一定是回文数 回文长度$2$位:设每一位为$i$,进制为$x$,则该数为$i*x+i$.反之,如果 ...

  9. 使用FastReport报表工具生成标签打印文档

    在我们实际开发报表的时候,我们需要按一定的业务规则组织好报表的模板设计,让报表尽可能的贴近实际的需求,在之前的随笔中<使用FastReport报表工具生成报表PDF文档>介绍了FastRe ...

  10. 元素“context:component-scan”的前缀“context”未绑定

    首先报这个错误,你得明白,是什么原因导致的? 答:未引入命名空间,和约束文件 解决方法(加上标红色标记): <?xml version="1.0" encoding=&quo ...