什么是字符串?

  单引号,双引号,三引号包裹的文本
    在我们的代码中换行区别
        单/双引号:‘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. 监听lsnrctl status查询状态报错linux error 111:connection refused

    报错现象 今天给客户一个单实例环境配置监听,创建正常,查询状态异常报错 tns tns tns linux error :connection refused 匹配MOS Starting TNS L ...

  2. AES密码算法详解(转自https://www.cnblogs.com/luop/p/4334160.html)

    0 AES简介 我们知道数据加密标准(Data Encryption Standard: DES)的密钥长度是56比特,因此算法的理论安全强度是256.但二十世纪中后期正是计算机飞速发展的阶段,元器件 ...

  3. 【前端】安装wampserver提示丢失MSVCR100.dll的解决方法

    先装Visual C++,再装wampserver 下载的时候请注意选择对应的32bit还是64bit的.然后安装. 再安装wamp

  4. opengl 笔记

    1. 本函数可以禁用多边形正面或背面上的光照.阴影和颜色计算及操作,消除不必要的渲染计算是因为无论对象如何进行旋转或变换,都不会看到多边形的背面.用GL_CULL_FACE参数调用glEnable和g ...

  5. [Vuex系列] - 细说state的几种用法

    state 存放的是一个对象,存放了全部的应用层级的状态,主要是存放我们日常使用的组件之间传递的变量. 我们今天重点讲解下state的几种用法,至于如何从头开始创建Vuex项目,请看我写的第一个文章. ...

  6. SpringBoot mysql出现The server time zone value '�й���׼ʱ��' is unrecogni

    MySql :8.0.18 引入的mysql驱动: SpringBoot整合Mybatis的框架,在访问Controller的时候 : ava.sql.SQLException: The server ...

  7. Struts2系列漏洞起始篇

    前言 到目前位置struts2的漏洞编号已经到了S2-057,一直想系统的学习下Struts2的漏洞,但由于工作量较大,一直搁浅.最近由于工作需要,借此机会来填下坑.个人认为一个框架漏洞出来了仅仅看下 ...

  8. line 352 Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow

    OpenCV 使用 createtrackerbar()报错问题 Error Error: Assertion failed (size.width>0 && size.heig ...

  9. Ubuntu-Python2.7安装 scipy,numpy,matplotlib (转)

    sudo apt-get install python-scipy sudo apt-get install python-numpy sudo apt-get install python-matp ...

  10. flask中重定向所涉及的反推:由视图函数反推url

    flask中重定向所涉及的反推:由视图函数反推url 例如有视图index() 反推 url的/default # -*- coding: utf-8 -*- from flask import Fl ...