• python--数据类型之字符串


    字符串:通过引号包起来的

    空字符:里面没有任何字符
    空白字符:里面有内容,内容是空格键

    python中任何数据都是可以转换为布尔值

    print(bool(s1)) #数据s1中没有内容,转换成布尔值后就是False
    print(bool(s2)) #数据s2中有内容,转换成布尔值后就是True

    数值类型转换为字符串

    s3=str(num_5)
    print(type(s3),s3)
    ——通过str()函数,就可以把数值类型转换为字符串类型

    字符串操作

    1. 索引取值---可以正序取值,也可以倒序取值;正序取值索引从0开始,倒序取值索引从-1开始;
      eg:str='hello python' -----正序索引:res1=str[0] ; 倒序索引:res2=str[-1]

    2. 字符串切片---取出来的值还是--字符串
      2.1 str[m:n]---m是开始索引,n是结束索引+1,取头不取尾
      2.2 str[:n]----开始位置不写,默认从头开始
      2.3 str[m:]---结束位置不写,默认到结束

      2.4 str[m:n:k]---按步长切片,k就是步长,就是多少个取一个

    3. 字符串拼接
      3.1 +号拼接 eg:str2=str+str1
      3.2 join 方法 字符串x.join((字符串1,字符串2)) eg:str3=','.join((str,str1)),join里面是一个参数,所以把要连接的字符串组成一个元组或者列表放入

    4. 字符串转义
      :换行符 :制表符 r:可以强制输出 所有字符串内容,不进行转义

    字符串的基础方法

    1. 查找元素
      str.find("a",m)----a是要查找的元素,m是从索引值为m的元素开始查找;m不写的话,就是从索引值为0的位置开始找

    2. count() ,统计元素在字符串中出现的次数

    3. replace() ,替换字符串中的元素

    4. split() , 切割字符串,切割后返回的是列表类型的数据

    5. 字符串中大小写转换,upper()/lower()

    字符串的格式化输出

    1. format格式化输出
    2. 传统格式化输出 %----传统格式化输出 %s %d %f
    3. F表达式(新版本可用,拓展知识)

    format指定输出小数:{:.2f}--指定输出2位小数

    厚积而薄发,越努力越幸运!
  • 相关阅读:
    洛谷P1352没有上司的舞会+树形二维DP
    高精度模板(从洛谷题解中骗来的
    Codeforces#398 &767C. Garland 树形求子节点的和
    LuoGu-P1122 最大子树和+树形dp入门
    HDU-3549Flow Problem 最大流模板题
    Codeforces Round #486 (Div. 3)988E. Divisibility by 25技巧暴力||更暴力的分类
    Codeforces Round #486 (Div. 3)988D. Points and Powers of Two
    数据结构&字符串:01字典树
    数据结构:可持久化平衡树
    数据结构:并查集-拆点
  • 原文地址:https://www.cnblogs.com/qhy-petrel/p/12157501.html
Copyright © 2020-2023  润新知