什么是字符串?

  单引号,双引号,三引号包裹的文本
    在我们的代码中换行区别
        单/双引号:‘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. SAS学习笔记39 MINOPERATOR | NOMINOPERATOR

    MINOPERATOR(可理解为Macro IN Operator的简写,帮助大家记忆)系统选项用于控制是否在宏程序中是否可以用IN操作符或#操作符,默认值为NOMINOPERATOR.需要注意的是, ...

  2. Docker相关环境全套安装文档兼小技能

    Docker相关环境全套安装文档兼小技能 以下环境皆为ubuntu16.04,主要安装docker,docker-compose,docker仓库等. Docker安装 参考官方 A: 有源安装 Ub ...

  3. Seaborn(二)之数据集分布可视化

    Seaborn(二)之数据集分布可视化 当处理一个数据集的时候,我们经常会想要先看看特征变量是如何分布的.这会让我们对数据特征有个很好的初始认识,同时也会影响后续数据分析以及特征工程的方法.本篇将会介 ...

  4. JS做2048

    首先我们了解一下2048这个游戏的原理: 他由一个4x4二维数组组成,在游戏一开始时候在随机位置随机生成一个2或者4 如: 1.每点击一次开始就刷新一次游戏界面: 2.通过键盘的上下左右四个方向键分别 ...

  5. vue基本语法概要(一)

    先看两种代码,再进行讲解 第一种格式: <template > <div> <div v-for=" item in sites "> < ...

  6. Ubuntu下双显示器设定

    自8.10后的版本,系统自带了xrandr工具,可以很好的实现双显示器.配置与使用如下: 介绍    X Windows 中有一个显示分辨率的概念,在默认情况下,这个显示分辨率为 max*max ,m ...

  7. Centos6.5 自带的Python2.6.6 如何安装setuptools和pip

    setuptools-36.7.1 [root@ ]# wget https://files.pythonhosted.org/packages/a9/23/720c7558ba6ad3e0f5ad0 ...

  8. redis数据结构分析 (redisObject、SDS)

    redis是一个key-value储存系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...

  9. Redis二进制安全概念

    二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改.破译等,如果被攻击,能够及时检测出来. 二进制安全包含了密码学的一些东西,比如加解密.签名等. 举个例子,你把数据1111000 ...

  10. JAVA 泛型 通配符? extends super限定,实例区分extends super限定的作用用法

    java泛型中的关键字 ? 表示通配符类型 <? extends T> 既然是extends,就是表示泛型参数类型的上界,说明参数的类型应该是T或者T的子类. <? super T& ...