zoukankan      html  css  js  c++  java
  • Python基础学习之字符串(1)

      字符串

      由字符组成的序列,即字符串。

      1、基本字符串操作

      所有标准的序列操作(索引、切片、乘法、判断成员资格、求长度、取最小值和最大值)对字符串同样适用;

    >>> website='https://www.baidu.com'
    >>> website
    'https://www.baidu.com'
    >>> website[0]
    'h'
    >>> website[3]
    'p'
    >>> website[:5]
    'https'
    >>> website[8:]
    'www.baidu.com'
    >>> len(website)
    21
    >>> website[0:21]
    'https://www.baidu.com'
    >>> website*3
    'https://www.baidu.comhttps://www.baidu.comhttps://www.baidu.com'
    >>> 'baidu' in website
    True
    >>> 'cn' not in website
    True
    >>> 'bai' not in website
    False
    >>> '//' not in website
    False
    >>> ':' in website
    True
    >>> max(website)
    'w'

     >>> min(website)
      '.'

      但是,请记住字符串都是不可变的。因此类似以下的切片赋值是不合法的;

    >>> website='https://www.baidu.com'
    >>> website
    'https://www.baidu.com'
    >>> website[-3:]
    'com'
    >>> website[-3:]='cn'
    Traceback (most recent call last):
      File "<input>", line 1, in <module>
    TypeError: 'str' object does not support item assignment

      2、字符串格式化来实现

      初次接触Python编程,Python提供的所有字符串格式化功能可能用不到太多。

      字符串格式化使用字符串格式化操作符,即百分号%来实现


      注意:%也可以用作模运算(求余)操作符


       在%左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值。可以使用一个值,如一个字条串或者数字,也可以使用多个值的元组或字典,一般情况下使用元组;

      示例:

    >>> format='恭喜%s在本次比赛中的得分是%s'
    >>> values=('JUSTZHI','99')
    >>> format %values
    '恭喜JUSTZHI在本次比赛中的得分是99'

       格式化字符串的%s部分称为转换说明符,它们标记了需要插入转换值的位置。s表示值 会被梅格式化为字符串——如果不是字符串,则会用str将其转换为字符串。

      注意:如果要在格式化字条串里面包括百分号,那么必须使用%%。这样python就会将百分号误认为是转换说明符了。

      如果要格式化实数(浮点数),可以使用f说明符类型,同时提供所需要的精度:一个句点再加上希望保留的小数位数。因为格式化说明符总是以表示类型的字符结束,所以精度应该放在类型字符的前面:

    >>> format='Pi with three decimals %.3f'
    >>> from  math import pi
    >>> print(format %pi)
    Pi with three decimals 3.142

       3、字符串方法

  • 相关阅读:
    js 截取指定的字符串
    WebSocket实例 Vue中使用websoket
    Vue 水半球样式、圆形水进度条、在线编辑
    Elasticsearch学习笔记3 -- 文档操作
    Elasticsearch学习笔记2 -- 索引库的操作
    Elasticsearch学习笔记1 -- 安装elasticsearch
    Docker学习笔记5 -- Docker-compose
    Docker学习笔记4 -- Dockerfile
    Docker学习笔记3 -- 数据卷
    Docker学习笔记2 -- 常用命令
  • 原文地址:https://www.cnblogs.com/me80/p/6898159.html
Copyright © 2011-2022 走看看