什么是字符串?

  单引号,双引号,三引号包裹的文本
    在我们的代码中换行区别
        单/双引号:‘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. asp.net core-7.在Core Mvc中使用Options

    1,添加asp.net core mvc应用程序 2,添加Controllers控制器文件夹,Views视图文件夹 然后在Startup类中ConfigureServices方法中注册一下servic ...

  2. js 监听键盘的enter键

    // js 版本 window.onload=function(){ document.onkeydown=function(ev){ var event=ev ||event if(event.ke ...

  3. Mysql 集群环境搭建

    在上一篇文章中已经详细的写了关于Mysql的安装步骤.这一篇文章在上一篇文章的基础之上接着写集群的安装与部署. 安装地址:https://www.cnblogs.com/ming-blogs/p/10 ...

  4. hdu 4324

    思路待整理 #include<cstdio> #include<iostream> #include<vector> #include<queue> # ...

  5. 微信小微商户申请入驻 .NET C#实现微信小微商户进件API

    微信小微商户申请入驻 .NET C#实现微信小微商户进件API官方小微商户专属接口文档 微信支付SDK 微信支付官方SDK与DEMO下载 图片上传 图片上传接口API文档 证书下载 证书下载接口API ...

  6. webapi IHttpActionResult无引用和config.MapHttpAttributeRoutes()无引用解决办法

    1. 打开NuGet,打开方法 工具->库程序包管理器->程序包管理器控制台,如下图所示: 2. 输入如下命令Install-Package Microsoft.AspNet.WebApi ...

  7. Django自定义指令+mq消息队列的使用

    import pika import json import logging import base64 from rest_framework.exceptions import ParseErro ...

  8. Mac下安装和配置Vue项目

    题记:学vue有一段时间了,终于今天下定决心每日书写一篇学习笔记.1.访问node.js官网:https://nodejs.org/en/ 下载对应安装包.2.安装完成,在终端输入 : node -v ...

  9. 猫眼 top_100 爬取 ___只完成了第一页

    # python 3.7 from urllib.request import Request,urlopen import time,re,csv class Maoyan(object): def ...

  10. Java发送email的端口问题

    Could not connect to SMTP host: smtp.***.com, port: 465, response: -1 使用Java发送email 的端口问题.一般使用25端口即可 ...