Python学习笔记一--字符串的使用

一。基本操作

     1. 合并字符串:“+”

     2. 打印重复的字符串:"*"

         

         

     3. 按位获取字符串中的字符:索引

     4. 按位获取字符串中的子字符串:分片

     5. 按位间隔获取字符串中的字符:分片的第三个限制值

          

     6. 按位反向排列字符串中的字符:分片的第三个限制值为负,反向步进

         

二。字符串的方法:

      1. replace():替换或修改字符串

          

     2. list():字符串是不可变的,为了方便在原地修改,先转换为列表

         

         

     3. join(列表):列表转换为字符串,join前的‘’为连接符

         

         

     4. split():把一个字符串通过分隔符分割为多个子字符串的列表形式,如果没有参数传入,默认是以空格为分隔符

         

         

         其他还有很多的字符串方法。。。。

三。字符串的格式化

    (一)格式化表达式

            1. 常用格式化表达式的常量:

                

           2.简单模式:左边为定义的格式,右边为传入的参数,以%为分隔符

                

           3. 复杂模式:左边定义的格式复杂化,在%和f中间加入'-'(左对齐),‘6’(字符长度),‘.2’(小数点位数),‘+’(正负数),‘05’(字符长度,位数不足用0补足)

               

           4. 基于字典的格式化表达式:右边传入的参数为字典,(n),(x)为字典的键

                

                

    (二)格式化方法:format函数,不用像%要记忆各种常量字符,

                             花括号标示格式化,并指定通过位置或关键字来获取format里的参数。

            1. 简单模式:0,1,2对应format函数传入参数的位置

               

                

            2. 复]杂模式:

                2.1 替换的标识后加冒号‘:’定义具体的格式化形式

                2.2 ‘>’(右对齐),'<'(左对齐),‘.3’(小数点后3位数),‘06’(字符串长度为6,不足位数用0补足)

                

                {0:10}里的‘0’对应format方法里传入的第一个参数'spam',‘10’表示字符串的长度

                {1:10}里的‘1’对应format方法里传入的第二个参数‘123.4567’,‘10’表示字符串的长度

                

                 

原文地址:https://www.cnblogs.com/derekchen/p/5252512.html