1.访问字符串的值(列表,字符串,元组都适用)

Python访问字符串的值可以用方括号的来截取字符串,与列表的索引一样,字符串索引从0开始

字符串的索引可以为负值,表示由字符串的结尾向前数。字符串的最后一个字符是-1,倒数第二个是-2

python获取字符串最后一个字符 python 输出字符串的最后一个_python

2.分割指定范围的字符串(切片)(列表,元组,字符串都适用)

   使用(:)来分割指定范围的字符

   a[x:y]    x表示分割字符串的开始索引值,y表示分割字符串的结尾索引值

    

python获取字符串最后一个字符 python 输出字符串的最后一个_字符串_02

3.更新字符串

   默认情况下,字符串设置后就不可以直接修改,否则会报错

   如果一定要修改可以访问字符串的方法进行更新操作

   

python获取字符串最后一个字符 python 输出字符串的最后一个_python 字符串最后出现的位置_03

4.使用转义字符

转义字符

含义

\(在行尾时)

续行符

\\

反斜杠

\'

单引号

\”

双引号

\a

响铃

\b

退格

\e

转义

\n

换行

\v

纵向制表符

\r

回车

\t

横向制表符

\f

换页

\000


\ooo

八进制ASCLL码

\xyy

十六进制数,yy代表字符

  

   

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.字符串运算符

  •   +运算符:将两个字符串连接起来,成为一个新的字符串

          

python获取字符串最后一个字符 python 输出字符串的最后一个_格式化字符串_04

  • *运算符:将一个字符串的内容赋值N次

       

python获取字符串最后一个字符 python 输出字符串的最后一个_字符串_05

  • 逻辑运算符

       

python获取字符串最后一个字符 python 输出字符串的最后一个_python_06

  • in和not in运算符

       

python获取字符串最后一个字符 python 输出字符串的最后一个_python 字符串最后出现的位置_07

6.格式化字符串

   Python支持格式化字符串的输出,字符串格式化使用字符串操作符百分号%来实现,在%左侧位置放置一个字符串(格式化字符串),右侧放置希望被格式化的值。可以使用一个值,如一个字符串或一个数字,也可以使用多个值得元组或字典。

  在Python中格式化输出字符串使用的是%字符串,通用形式为

              格式标记字符串%要输出的值组

    

python获取字符串最后一个字符 python 输出字符串的最后一个_格式化字符串_08

Python中字符串格式化符号

字符串格式化符号

含义

%c

格式化字符串及其ACLL码

%s

格式化字符串

%d

格式化整数

%u

格式化无符号整数

%o

格式化无符号八进制数

%x

格式化无符号16进制数

%f

格式化浮点数字,可指定小数后的精度

%e

用科学计数法格式化浮点数

%p

用16进制格式化变量的地址

 

 

 

 

 

 

 

 

 

 

注意:如果要在格式化字符串中包含百分号,就必须用%%,这样Python才不会将百分号误认为格式化字符串。

7.内置的字符串方法

  •   capitalze():将字符串的第一个字符转化为大写,其他字符转化为小写
  • 注意:如果字符串的首字符的不是字母,那么该字符串的的第一个字符不会转换为大写
  • count()用于某个字符串里某个字符出现的次数

         语法格式:str.count(sub,start=0,end=len(string))

              sub 为搜索的子字符串

               star为搜索的位置,默认为第一个字符,第一个索引值为0,

               end为字符串中结束搜索的位置,默认为字符串长

               

python获取字符串最后一个字符 python 输出字符串的最后一个_python 字符串最后出现的位置_09

  • find():检测字符中是否包含子字符串,如果包含子字符串,就返回开始的索引值,否则返回-1

            语法格式:str.find(str,beg=0,end=len(str))

            str 为搜索的子字符串

            beg为索引,默认为0,第一个索引值为0,

             end为字符串中结束搜索的位置,默认为字符长度

  • index() :检测字符串中是否包含子字符串。如果包含子字符串,就返回开始的索引值,否则会报错

           语法格式:str.indext(str,beg=0,end=len(str))

            str 为搜索的子字符串

            beg为索引,默认为0,第一个索引值为0,

             end为字符串中结束搜索的位置,默认为字符长度

  • isalnum():检测字符串是否由字母和数字组成

             str.isalnum()

             如果字符串中有一个字符并且都是字母或数字,就返回true,否则返回false

  • join()用于将序列中的元素以指定的字符连接生成一个新的字符串

             语法:str.join(sequence)

             sequence为要连接的元素序列

             

python获取字符串最后一个字符 python 输出字符串的最后一个_字符串_10

  • isalpha():检测字符串是否只由字母或汉子组成,如果字符至少有一个字符并且所有字符字母或汉字,就返回true

               语法:str.isalpha()

  • isdigit():检测字符串是否只由数字组成

                语法:str.isdigit()

  • low():将字符串中所有字母站化为小写
  • upper():将字符串中所有字母站化为大写
  • max():返回字符串中的最大值
  • min():返回字符串中的最小值
  • replace()把字符串中的旧字符替换为新字符串

             语法:str.replace(old,new[,max])

             old:为要被换掉的字符串

             new:为新字符串

             max为可选参数,表示替换次数不超过max次

  • swapcase()用于对字符串的的大小写字母进行转换,即将字符串中的大写字母换为小写,字符串中的小写字母换为大写

            语法:str.swapcase()

  • title():返回标题话的字符串,即所有单词都以大写开始,其余字母均为小写

八.字符串是如何存储的

     在Python2中普通字符串是以8进制ASCLL码进行存储的,Python3字符串则存储为16位Unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加前缀u.在Python3中所有字符串都是Unicode字符串。