# 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"))

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

Python基础学习----字符串的常用方法的更多相关文章

  1. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  2. Python基础学习-列表的常用方法

    列表方法 = Python 3.5.2 (default, Sep 14 2016, 11:27:58) [GCC 6.2.1 20160901 (Red Hat 6.2.1-1)] on linux ...

  3. python基础学习-字符串常见操作

    字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...

  4. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  5. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  6. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  7. (一)python基础学习

    根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...

  8. python基础学习(起步)

    目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...

  9. Python基础与科学计算常用方法

    Python基础与科学计算常用方法 本文使用的是Jupyter Notebook,Python3.你可以将代码直接复制到Jupyter Notebook中运行,以便更好的学习. 导入所需要的头文件 i ...

随机推荐

  1. jquery ajax修改全局变量或者局部变量示例代码

    今天在工作的时候遇见一个问题,利用ajax到action中查询返回的值付给全局变量或者局部变量,总是改变不了,后来查找资料才发现需要添加async:false 示例代码: var status=1; ...

  2. 337APuzzles

    dangerous /*大水题目.不解释 给你m个数,从中选出n个,保证最大值和最小值的差值最小, 做法:从小到大排序,然后暴力枚举每个长度是n的序列*/ #include<stdio.h> ...

  3. VSYNC与HSYNC与PCLK与什么有关系

    在手机平台,LCD,Camera,TV的接线上,都会用到PCLK,VSYNC和HSYNC这三个信号.可见这三个信号和显示关系非常大.首先我们先看这三个信号的作用: PCLK:有些方案给他起名字叫:Do ...

  4. JQuery的click、bind、delegate、off、unbind

    .click与.bind .click和.bind都是给每个元素绑定事件,对于只绑定一个click事件,.bind事件的简写就是.click那种方式. 这两种方式都会出现两个问题: 第一个问题,如果要 ...

  5. JavaScript校验网址

    JavaScript校验网址 var linkUrl = 'https://www.baidu.com' if( typeof (linkUrl) != undefined && li ...

  6. tomcat+svn+maven+jenkins实现自动构建

    首先说明一个各软件的版本: tomcat:apache-tomcat-8.5.16.tar.gz maven:apache-maven-3.5.0-bin.tar.gz svn:subversion- ...

  7. 20145328 《Java程序设计》第8周学习总结

    20145328 <Java程序设计>第8周学习总结 教材学习内容总结 第十四章 NIO与NIO2 NIO使用频道(channel)来衔接数据节点,对数据区的标记提供了clear(),re ...

  8. 20135320赵瀚青LINUX内核分析第一周学习笔记

    赵瀚青原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.概述 第一周的学习内容主 ...

  9. 【前端】vue.js实现按钮的动态绑定

    vue.js实现按钮的动态绑定 实现效果: 实现代码以及注释: <!DOCTYPE html> <html> <head> <title>按钮绑定< ...

  10. 100个gdb调试技巧

    找到的一个有参考价值的关于GDB调试的站点:https://gitlore.com/subject/15