如有字符串:

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个空格

最新文章

  1. nodejs+express安装
  2. 请不要用SECONDS_BEHIND_MASTER来衡量MYSQL主备的延迟时间【转】
  3. php session_start() 非常慢 问题原因查找
  4. 两种不同的Context
  5. java 反射的踩的一个坑
  6. 界面动态加载时报NullPointException
  7. Windows7服务无法启动的解决
  8. php分页实例附代码
  9. iOS之多线程NSOperation
  10. Eclipse创建Maven工程
  11. sublime text3输出窗口中文显示乱码问题解决方案
  12. 在eclipse中安装groovy插件
  13. unity中获取七天的日期
  14. Swift 类型嵌套
  15. git push 报错:missing Change-Id in commit message footer
  16. 关于SQL表字段值缺失的处理办法
  17. du命令详解
  18. 【ES6】001---module模块------【巷子】
  19. 如何更改nagios监控默认的检查时间
  20. unity优化

热门文章

  1. bugku旋转跳跃
  2. MySQL复制从库建立-xtracebackup方式
  3. [BZOJ1694/1742/3074]The Cow Run 三倍经验
  4. Java SPI、servlet3.0与@HandlesTypes源码分析
  5. IaaS基础平台
  6. 百万年薪python之路 -- 文件操作练习
  7. 关于微信oauth登录的坑
  8. UITabView
  9. (三)快速添加touch事件
  10. day3------基本数据类型int, bool, str,list,tuple,dict