0
点赞
收藏
分享

微信扫一扫

RabbitMQ中的交换机

目录

1 Python中的引号

2 字符串的声明

3 字符串的切片

4 字符串的常用函数

4.1 len()函数

4.2 ord()函数

4.3 chr()函数

5 字符串的常用方法(内置方法/内建方法)

5.1 find()方法

5.2 index()方法

5.3 rfind()方法

5.4 rindex()方法


1 Python中的引号

Python中的引号:单引号''、双引号""、三单引号''' '''或者三双引号""" """,一般情况下三种引号可以通用,但必须成对出现;

双引中的单引以及单引中的双引可以正常输出,但如果要输出单引中的单引以及双引中的双引则需要使用转义字符;

三引号还可以用来做多行的注释。

2 字符串的声明

字符串:字符串是一串有序的字符。

字符串的声明:使用引号来声明(单引、双引、三引都可以)或者通过str()来声明一个字符串。

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#aa5500">#声明一个空字符串</span>
<span style="color:#000000">str1</span>=<span style="color:#aa1111">""</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">str1</span>),<span style="color:#3300aa">len</span>(<span style="color:#000000">str1</span>))
<span style="color:#3300aa">print</span>(<span style="color:#000000">str1</span>)
​
<span style="color:#aa5500">#声明一个非空字符串(单引号)</span>
<span style="color:#000000">str2</span>=<span style="color:#aa1111">'hello world'</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">str2</span>))
<span style="color:#3300aa">print</span>(<span style="color:#000000">str2</span>)
​
<span style="color:#aa5500">#声明一个非空字符串(双引号)</span>
<span style="color:#000000">str3</span>=<span style="color:#aa1111">"hello world"</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">str3</span>))
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>)
​
<span style="color:#aa5500">#声明一个非空字符串(三引号)</span>
<span style="color:#000000">str4</span>=<span style="color:#aa1111">"""hello world"""</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">str4</span>))
<span style="color:#3300aa">print</span>(<span style="color:#000000">str4</span>)
​
<span style="color:#aa5500"># 把int类型转成字符串</span>
<span style="color:#000000">str5</span>=<span style="color:#3300aa">str</span>(<span style="color:#116644">100</span>)
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">str5</span>))
<span style="color:#3300aa">print</span>(<span style="color:#000000">str5</span>)</span></span>

3 字符串的切片

字符串是有序的,字符串中的每个字符是有索引下标的,字符串的索引有两种:

  • 正序索引:从左往右开始下标依次为0,1,2,...

  • 倒序索引:从右往左开始下标依次为-1,-2,...

字符串切片语法:

  1. str[start : end : ​step=1]:表示从索引为start的位置取到索引为end-1的位置,注意它的规则是左闭右开规则,省略start表示从开头取,省略end表示取到末尾,步长默认为1,字符串切片得到的是一个字符串。

    步长为正:表示从左往右取;步长为负:表示从右往左取。

  2. str[index]:表示取索引为index的元素,如果index超出了范围,会报IndexError异常。

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#aa5500"># 切片 str[起始值:终止值:步长] 起始值从0开始</span>
<span style="color:#000000">str3</span> = <span style="color:#aa1111">"123456789"</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#116644">4</span>])          <span style="color:#aa5500"># 取当前位置的值</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#116644">1</span>:<span style="color:#116644">4</span>])        <span style="color:#aa5500"># 步长不输默认为1</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[:<span style="color:#116644">4</span>]) 
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#116644">4</span>:])         <span style="color:#aa5500"># 终止值不输默认取到最后</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[:]) 
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[::<span style="color:#981a1a">-</span><span style="color:#116644">1</span>])       <span style="color:#aa5500"># 反着把字符串中的字符取出来</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#116644">4</span>:<span style="color:#116644">7</span>:<span style="color:#116644">1</span>])      <span style="color:#aa5500"># 区间左闭右开</span>
<span style="color:#aa5500"># 1.取13579 </span>
<span style="color:#aa5500"># 2.取2468</span>
<span style="color:#aa5500"># 3.取987654321   print(str3[::-1])</span>
<span style="color:#aa5500"># 4.取97531</span>
<span style="color:#aa5500"># 5.取753</span>
<span style="color:#aa5500"># 步长为正:从左往右取;步长为负:从右往左取</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#981a1a">-</span><span style="color:#116644">1</span>:<span style="color:#981a1a">-</span><span style="color:#116644">5</span>])
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#981a1a">-</span><span style="color:#116644">1</span>:<span style="color:#981a1a">-</span><span style="color:#116644">5</span>:<span style="color:#981a1a">-</span><span style="color:#116644">1</span>])
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#981a1a">-</span><span style="color:#116644">5</span>:<span style="color:#981a1a">-</span><span style="color:#116644">1</span>])
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#981a1a">-</span><span style="color:#116644">5</span>:<span style="color:#981a1a">-</span><span style="color:#116644">1</span>:<span style="color:#981a1a">-</span><span style="color:#116644">1</span>])
​
<span style="color:#aa5500"># 取区间不在范围内的不会报错,返回空字符串,</span>
<span style="color:#aa5500">#去找这个范围内的值是否存在。如果是单个值不在范围内,则会报错。</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#116644">20</span>])
<span style="color:#3300aa">print</span>(<span style="color:#000000">str3</span>[<span style="color:#116644">20</span>:<span style="color:#116644">30</span>])</span></span>

4 字符串的常用函数

Pycharm中,代码提示的含义:

4.1 len()函数

作用:计算字符串的长度,字符串的长度就是有几个字符

举例:

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#000000">str1</span>=<span style="color:#aa1111">"hello world"</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">len</span>(<span style="color:#000000">str1</span>))</span></span>

4.2 ord()函数

作用:是返回字符的ascii

举例:

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">print</span>(<span style="color:#3300aa">ord</span>(<span style="color:#aa1111">'a'</span>))
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">chr</span>(<span style="color:#116644">97</span>))
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">ord</span>(<span style="color:#aa1111">'A'</span>))</span></span>

4.3 chr()函数

作用:跟ord()相反,它根据ascii码返回对应的字符

举例:

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">print</span>(<span style="color:#3300aa">chr</span>(<span style="color:#116644">99</span>))</span></span>

5 字符串的常用方法(内置方法/内建方法)

5.1 find()方法

格式:find(self, sub, start=None, end=None)

作用:在字符串中找第一个出现的子串的下标,如果找不到返回-1,可以传入start和end在指定的范围内找

举例:

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#000000">str2</span> = <span style="color:#aa1111">'nihao,feichanghao'</span>
<span style="color:#aa5500"># 查询第一个a元素的下标索引</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str2</span>.<span style="color:#000000">find</span>(<span style="color:#aa1111">'a'</span>))    
<span style="color:#aa5500"># 查询下标索引位置从10到17的区间中的第一个a的下标索引</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str2</span>.<span style="color:#000000">find</span>(<span style="color:#aa1111">'a'</span>,<span style="color:#116644">10</span>,<span style="color:#116644">17</span>))</span></span>

5.2 index()方法

作用:在字符串中找第一个出现的子串的下标,如果找不到抛ValueError异常

举例:

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">print</span>(<span style="color:#000000">str2</span>.<span style="color:#000000">index</span>(<span style="color:#aa1111">'e'</span>))   
<span style="color:#3300aa">print</span>(<span style="color:#000000">str2</span>.<span style="color:#000000">index</span>(<span style="color:#aa1111">'4'</span>))</span></span>

find()和index()方法的区别:find()如果在指定字符中没有找到则返回-1;而index则会抛出ValueError异常

5.3 rfind()方法

格式:rfind(self, sub, start=None, end=None)

作用:在字符串中找最后一个出现的子串的下标,如果找不到返回-1

5.4 rindex()方法

格式:rindex(self, sub, start=None, end=None)

作用:在字符串中找最后一个出现的子串的下标,如果找不到抛ValueError异常

举报

相关推荐

0 条评论