# 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. python文件和目录操作方法

    一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目 ...

  2. Linux Java环境搭建

    -------------------------网络配置-------------------------------1.配置DNS:vi /etc/resolv.confnameserver 19 ...

  3. PHP中构造函数和析构函数解析

    构造函数 void __construct ([ mixed $args [, $... ]] ) PHP 5 允行开发者在一个类中定义一个方法作为构造函数.具有构造函数的类会在每次创建新对象时先调用 ...

  4. 为什么gitHub提交记录显示作者名称是unknow?

    unknow,为什么? gitHub上提交记录显示作者名称是unknow,刚开始没怎么管,后面遇到问题看提交记录时发现有两个unknow(一定有一个人遇到和我一样的问题了,哈哈..),于是解决一下吧. ...

  5. Docker-初始docker

    一.什么是Docker Docker 在容器的基础上,进行了进一步的封装,从文件系统.网络互联到进程隔离等等,极大的简化了容器的创建和维护.使得 Docker 技术比虚拟机技术更为轻便.快捷. 下面的 ...

  6. Kali视频学习6-10

    Kali视频学习6-10 kali信息收集之主机探测 主机探测指识别目标机器是否可用(简单来说是否在线),在探测过程中,需要得到目标是否online等信息.由于IDS和(入侵检测系统)和IPS(入侵保 ...

  7. strcpy、sprintf、memcpy的区别

    char*strcpy(char *dest, const char *src); 其对字符串进行操作,完成从源字符串到目的字符串的拷贝,当源字符串的大小大于目的字符串的最大存储空间后,执行该操作会出 ...

  8. python爬虫之新浪微博登录

    fiddler 之前了解了一些常见到的反爬措施,JS加密算是比较困难,而微博的登录中正是用JS加密来反爬,今天来了解一下. 分析过程 首先我们去抓包,从登录到微博首页加载出来的过程.我们重点关注一下登 ...

  9. c++ 使用WinHTTP实现文件下载功能

    因为要项目中要想要实现一个软件自动更新的功能,之前是使用socket直接下载.但切换下载源的时候很麻烦.所以换用http方式. 网上找了很多资料,基本上就是下面几种: 1.curllib //功能强大 ...

  10. 【前端】强大的javascript原生选择器querySelector 和 querySelectorAll

    querySelector 和 querySelectorAll 在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 D ...