python学习笔记五(字符串及其方法)

字符串

1.天生可以跨平台---操作系统:os(Opreating System)--win osx Linux
2.任何程序设计语言---字符串---(编码)
3.python2和python3的字符串有很多不同
4.支持分片:
      l=[1,2,3,4,5,6,7,8,]
      l[1:6]---[2,3,4,5,6]
      s='hello world'
      s[1:5]---'ello'
5.字符和字符串
      字符:一个字符
      字符串:一个字符串对象
      python:字符,字符串,没有分别---'a',"a",'abc',"abc"
      java中:字符:单引号'a' "a"字符单引号,字符串双引号;'abc'错的 "abc"
6.字符串不可以被修改
      "a"+"b"="ab"---创建了新的对象,一共创建了3个对象
7.操作符:
       拼接(+),重复(*),比较,成员关系操作符(in/not in),逻辑运算
8.字符串形式:
       str形式
       原始字符串:r'\n'
       bytes: b'abc'---python3

常用方法:(API)
    
     1.capitalize()->str
            首字母大写,后面字母小写
     2.casefold()->str
            所有字母全小写
     3.center(width[,fillchar])->str
            居中
            width:填补的长度
            fillchar:添加的字符
            print(s.center(20,'*'))
     4.count(sub[,start[,end]])->int
            sub:要查询字符
            start:起始下标
            end:结束下标---取不到
            返回在start到end范围内的sub出现的次数
     5.encode(encoding='utf-8',errors='strict')->bytes
            默认值参数,不用添加,编码
            encoding:设置编码方式
            errors:设置错误类型
                   stritct,replace,ignore,xmlcharrefreplace
     6.endswith(suffix[,start[,end]])->bool
            如果字符串是以suffix结尾,则返回True,否则返回False,suffix可以是一个字符也可以是多个字符      
     7.expandtabs(tabsize=8)->str
            设置制表符的长度,默认是8个字符
     8.find(sub[,start[,end]])->int
             返回指定范围内的字符串sub所出现的第一个下标,其中,如果没有找到返回-1
     9.index(sub[,start[,end]])->int
            返回指定范围内的字符串sub所出现的第一个下标,其中,如果没有找到抛出异常:valueError
     10.isalnum()->bool
            判断字符串是否都是数字或字母
     11.isalpha()->
            判断字符串是否都是字符
     12.isdecimal()->bool
            判断字符串是否是十进制数值
     13.isdigit()->bool
            判断字符串是否是数字
     14.isidentifier()->bool
            判断是否是关键字
     15.islower()->bool
            判断是否全小写
     16.isnumeric()->bool
            判断是否全是数字
     17.isspace()->bool
            判断是否是空格
     18.isupper()->bool
            判断是否是大写
     19.istitle()->bool
            判断英文是否是首字母大写
     20.join(iterable):
            将可迭代对象用字符串进行分割
     21.ljust(width[,fillchar])
            左对齐
            width:设置宽度
            fillchar:添加字符
     22.rjust(width[,fillchar])
            右对齐  
     23.lower()
            将字符串改为小写
     24.split(sep=None,maxsplit=-1)
            分割一个字符串,被选中的字符,会在字符串中删除
     25.upper()
             将字符串改为大写


格式化:

     格式化字符串:按照统一的规格输出字符串
     1.format(*orgs,**kwargs)
            格式化输出一组字符串,结果由传递的参数而定
            args:可变长参数---位置参数
                   字符串中{n}--n和args的下标有关(不能取负值)
            kwargs:可变长参数---只能使用关键字参数
s='{0} {1} {2}'
print(s.format('hello','world','!'))
            下标对应的0,1,2如果s中为013则会报错
     2.{数字}
        和args元组的下标有关(不能取负值)
        数字的值不要超过args的最大下边(长度-1)
     3.{}
        直接将format的参数按照顺序进行替换
     4.传入的参数大于等于需要替换的格式化字符串数量
         如果小于,则会出现IndexError:tuple index out of range
     5.{字符串}
         必须通过关键字参数进行负值
         不用担心顺序问题
     6.打印花括号:
         *{python}
           '{{{0}}}'.format('python')
         花括号可以转义花括号:{{  }}
     7.格式化符号
         '{0:.1f}'.format(123.456)
         # '123.5'
         .1:四舍五入的取小数点后一位
          f:定点数
          定点数:将小数点的位置固定的放在数据的最高位之前,或者固定的放在数据的最低位之后
          最高位之前:定点小数  .123 ---0.123
          最高位之后:定点整数  123. ---123.0 
          


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值