zoukankan      html  css  js  c++  java
  • 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位小数

    厚积而薄发,越努力越幸运!
  • 相关阅读:
    POJ 1887 Testing the CATCHER
    HDU 3374 String Problem
    HDU 2609 How many
    POJ 1509 Glass Beads
    POJ 1458 Common Subsequence
    POJ 1159 Palindrome
    POJ 1056 IMMEDIATE DECODABILITY
    POJ 3080 Blue Jeans
    POJ 1200 Crazy Search
    软件体系结构的艺术阅读笔记1
  • 原文地址:https://www.cnblogs.com/qhy-petrel/p/12157501.html
Copyright © 2011-2022 走看看