什么是字符串?

  单引号,双引号,三引号包裹的文本
    在我们的代码中换行区别
        单/双引号:‘a’\
              'b'

        三引号:"""a
             b"""

索引

  s='abcd'
  s[0]

切片和步长

  切片特点:顾首不顾尾

  切片方式:
    全取       [:]

    隔行取      [::2]

    正向取      [1:2]

    反向向取     [::-1]

常用的方法

s = 'abcd'
  .upper()字母全部大写
  .lower()字母全部小写

  .split() str--->list
  .split()不加sep,会清除字符串两边的制表符及空格,以字符串内部的空格分隔和制表符分割
      属性 maxsplit=-1或者大于sep在字符串中的数量 全部按照sep的值切割
          1,2 从字符串开头,分割第一个,得到两个/3个元素的列表
     加sep, 不会清除字符串两边的制表符及空格
     'aa' 以'a'分割中间会切出‘’

  .capitalize() 首字母大写其他字母小写 /字符串第一个字符大写 如果第一个字符为非字母则无效
  .title() 如果字符串是纯字母组成的话他的效果与capitallize()相同,非字符隔开,每个单词的首字母大写

  .center() 居中 输入小于等于字符串宽度,字符串无任何变化
      输入小于等于字符串宽度,字符串居中
      参数

        width, fillchar=None
        fillchar=None,默认用空格填充
        fillchar=‘其他’,以其他方式填充

  index() 取字符串从前往后匹配到的第一个字符的序号,取不到会报错
  find() 取字符串从前往后匹配到的第一个字符的序号,取不到返回-1
    他们取空会返回0
    参数sub, start=None, end=None
    可以设置起始和结束位置

  startswith() 判断以什么开头 正确返回Ture,错误返回False
  endswith() 判断以什么结尾 正确返回Ture,错误返回False
    都可以设置起始位置和终止位置判断

  列表---》字符串
    []{}‘’
  jion() '拼接的方式'.jion(s)
    列表  是每个元素进行拼接
    字符串    每个字符包括空格及制表符进行拼接

  strip 关键字传参报错
    默认chars=None 会清除字符串两边的空格及制表符
    传参,会按照传入的字符串的每个字符遍历清除字符串两边我们传入的参数
  lstrip() 清除左边的
  rstrip() 清除右边的

  replace() 替换 s.replace('旧的','新的',替换个数)
    如果没匹配到,返回原字符串
    可以设置替换个数 ,取负值相当与默认,全替换

  .swapcase() 大小写反转

  isalnum() 判断是否由数字和字母组成汉字
  isalpha() 判断是否由字母和汉字组成
  isaldigit()判断是否由数字组成

  

  字符串格式化输出的用法,详情查看:https://www.cnblogs.com/fat39/p/7159881.html

    常见的几个

      %s 字符串/数字

      %d 数字

      format()
        几种用法
          {}
          {0}{1}
          {name}
          f'{变量名}' python 3.6才能使用

  公共方法
  count() 计数,计算选择元素在字符串中的个数

    只能在字符串中使用的方法
    取空‘’得到的值减一,得到字符串长度,只在字符串中
    取不到返回0
    可设置起始和终止位置
  len() 计算字符串长度

基础数据类型-字符串str的更多相关文章

  1. GoLang基础数据类型--->字符串处理大全

    GoLang基础数据类型--->字符串处理大全 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:   高级运维工程师之路               59843264 ...

  2. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  3. 自学Python2.1-基本数据类型-字符串str(object) 上

    自学Python之路 自学Python2.1-基本数据类型-字符串str(object) 上 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串 ...

  4. Golang的基础数据类型-字符串型

    Golang的基础数据类型-字符串型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.字符型概述 上一篇博客学习了使用单引号括起来的单个字符就是字符类型,在Golang中有两种表 ...

  5. 基础数据类型(int,str,bool)

    一 python 中的基础数据类型 1.int  数字类型(整数类型)  主要用来数学计算 2.str  字符串   可以保存少量数据进行操作 3.bool  布尔值  判断真假   True  Fa ...

  6. 编码,基础数据类型 int str bool,for循环

    一.编码: ASCII: 8位  1个字节  其实是7位,首位全部是0,创造者留出一位,以便后续使用; gdk :    16位 2个字节 国标码 只能识别汉语和英语 英语:8位 1个字节    汉语 ...

  7. 自学Python2.1-基本数据类型-字符串str(object)

    Python str方法总结 class str(object): """ str(object='') -> str str(bytes_or_buffer[, ...

  8. 010-python基础-数据类型-字符串操作

    1.移除空白 username.strip() 2.分割 names = "alex,jack,rain" names_1 = names.split(",") ...

  9. python 基础数据类型之str

    1.字符串去除空格 # S.strip(self, chars=None) #去除字符串两端空格# S.lstrip(self, chars=None) #去除字符串左端空格# S.rstrip(se ...

随机推荐

  1. mysql查看表结构命令,如下:

    desc 表名; show columns from 表名; describe 表名; show create table 表名;

  2. Redis键的基本操作

    1.Redis键的键名查询 ·命令名称:KEYS ·语法:KEYS pattern ·Pattern的用法: ? 任意一个字符 * 任意个任意字符 [ae] a或者e [^ae] 除了a和e [a-c ...

  3. Python练习_初识函数_day9

    1. 1.作业 1,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 2,写函数,判断用户传入的对象(字符串.列表.元组)长度是否大于5. 3,写函数,检查 ...

  4. springboot启动流程(十二)springboot事务自动配置

    所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 在上一篇文章中,我们简单了解了aop的处理过程.代理增强之前,先生成Advisor,然后 ...

  5. 如何解决js地址栏中传递中文乱码的问题

    目标要求: 实现从A页面跳转至B页面,B页面接收A页面通过地址栏传递过来的中文参数,中文不能出现乱码. A页面部分代码(传递参数): var title = "这是中文"; var ...

  6. element之 el-scrollbar组件滚动条的使用

    在使用vue + element-ui 搭建后台管理页面的时候,做了一个头部.侧栏.面包屑固定的布局,导航栏和主要内容区域当内容超出时自动滚动.

  7. 【转载】Android性能优化之渲染篇

    下面是渲染篇章的学习笔记,欢迎大家一起学习交流! 1)Why Rendering Performance Matters 现在有不少App为了达到很华丽的视觉效果,会需要在界面上层叠很多的视图组件,但 ...

  8. 如何用SAP WebIDE的Fiori创建向导基于ABAP OData service快速创建UI5应用

    如果我们手上已经有可以正常工作的OData服务,无论位于ABAP on-premise系统还是public上的internet OData service,都可以用SAP WebIDE里的Fiori创 ...

  9. golang GC(二 定位)

    前面已经介绍过golang的GC算法.要是我们的程序在运行是因为GC导致行能下降,该如何定位呢?说实话,工作中由于对go的gc问题不重视,根本没考虑过这个问题,今天特意来补补课.

  10. CentOS 7 配置VNCServer

    因为一直在用xmanager ,所以CentOS 7 上没过VNCSserver了,最近安装Oracle19C ,xmanager 总是卡死,所以配置VNC. 发现仅仅yum install -y t ...