# Python字符串
# 大多数的语言定义字符串是双引号,Python既可以双引号,也可以单引号。但使用也有区别

# 单双引号的使用
My_name="bai-boy"
Demo="我的名字是bai-boy"
Demo01='我的名字是"bai-boy"'
# 要想输出“”  外面再加个‘’

# 常用字符串的方法:

# 1.统计字符串长度:len()
print("My_name字符串个数........")
print(len(My_name))

# 2.统计子字符串出现的次数:count()
print("My_name字符串中b子字符个数........")
print(My_name.count("b"))

# 3.统计子字符串出现的位置index
print("My_name字符串中b子字符位置........")
print(My_name.index("a"))

# 4.判断是否全是空白字符  isspace() 是返回true 否返回false
print("判断是否全是空白字符........")
empty_string=" "
print(empty_string.isspace())
# 注意 转移字符也属于空白字符
empty_string1=" \r\r\n"
print(empty_string1.isspace())

# 5.判断是否为数字三种方法:都不能判断小数
#     (1).isdecimal:只能判断数字
#     (2)isdigit:能判断数字或者(1)或者unicode字符编码
#     (3)isnumeric:阿拉伯数字及中文数字
num_demo01="
print(num_demo01.isdecimal())
# true
print(num_demo01.isdigit())
# true
print(num_demo01.isnumeric())
# true
num_demo02="3.1"
print(num_demo02.isdecimal())
# false
print(num_demo02.isdigit())
# false
print(num_demo02.isnumeric())
# fasle
num_demo03="一百"
print(num_demo03.isdecimal())
# false
print(num_demo03.isdigit())
# false
print(num_demo03.isnumeric())
# True
StringDemo="my name is bai-boy"
print(StringDemo)
# 6.判断是否为指定字符串开始
print(StringDemo.startswith("my"))
# 7.判断是否为指定字符串结束
print(StringDemo.endswith("boy"))
# 8.查找指定字符串 返回字符串的启始下标
print(StringDemo.find("name"))
# 9.替换指定字符串 并不会更改原有的字符串 而是返回一个新的字符串
print(StringDemo.replace("bai-boy","xiaobai"))

# 字符串切片:[开始下标:结束下标:步长]

最新文章

  1. C#通过反射给对象赋值
  2. 分享10条PHP性能优化的小技巧,帮助你更好的用PHP开发:
  3. App Widget
  4. PHP写在线视频直播技术详解
  5. 20145330第十周《Java学习笔记》
  6. C++ c++初识
  7. Jquery关闭离开页面时提醒
  8. LinkedIn第三方登录
  9. Construct Binary Tree from Inorder and Postorder Traversal——LeetCode
  10. sql的集合运算
  11. leetcode[71] Sqrt(x)
  12. USACO 2015 December Contest, Platinum Problem Max Flow【树链剖分】
  13. 控制结构(8) 线性化(linearization)
  14. [Gradle] 在 Eclipse 下利用 gradle 构建系统
  15. (52)Wangdao.com第七天_字面量/变量_标识符_数据类型_数据的存储
  16. 51Nod1863 Travel 主席树 最短路 Dijkstra 哈希
  17. WARN bzip2.Bzip2Factory: Failed to load/initialize native-bzip2 library system-native, will use pure-Java version
  18. 做一个合格的Team Leader -- 领导和管理基本概念 三种激励手段:恐吓、贪念、承诺
  19. JQuery实现可直接编辑的表格
  20. BIND9源码分析之 多个view的情况下如何做dynamic update

热门文章

  1. 对称加密与非对称加密,以及RSA的原理
  2. 页面渲染是否结束 与 jquery插件方法是否可以应用
  3. 在python3下使用OpenCV 抓取摄像头图像并实时显示3色直方图
  4. Linux学习笔记之Linux启动引导过程
  5. http://www.jb51.net/article/28619.htm
  6. Finder Quick Menu FAQ
  7. MySQL修改max_allowed_packet
  8. RDB
  9. IDEA 逆向工程
  10. Dijkstra+优先队列