zoukankan      html  css  js  c++  java
  • 字符串的核心应用

      字符串有2种表示方式:单引号和双引号!他们没有任何区别!比如:

    "python"'python'是一样的。

        但是我觉得组合起来用:

    s = "'你好'"
    h="你好你好'%s'" % s
    特别是sql语句中,直接输出小学会遇到些问题,所以最用'括起来,如果用"就需要转义

      转义:"i love "python""

      拼接:

      最好不要用"+",连接,因为这样连接,每+一次就会在内存在创建一连续的空间,推荐使用格式化字符串,我常用的是:

    "%s%s%s" % ("1","2","3")

       str和repr: str 会把值转成合理的字符串,repr会创建一个字符串。以合法的python表达式来表示值。如:

    print(str("hello world"))
    print(repr("hello world"))
    
    """
    D:pythonpython.exe D:/py1/day1/str.py
    hello world
    'hello world'
    
    Process finished with exit code 0
    """

      input和raw_input

         3.0的input已经取代了2.x的raw_input,他们的意思把用户输入的值转成字符串,2.x的input相当天3.0的eval(input) 相于用户输入什么格式就回什么格式

      

    s = input("请输入:")
    print(type(s))
    print(type(eval(input("再输入"))))

    """

    请输入:10
    <class 'str'>
    再输入10
    <class 'int'>

    多行字符串

    """

    你好

    中国

    大虾

    """

    python3.0中 所有字符串都是unicode字符串

      核心字符串函数:

        find 可以在长字符串中查找字串,如果没有找到则返回-1

    cstr="i love kk ilove python"
    title.find("love")
    cstr="i love kk ilove python"
    cstr.find("kk",0,2)
    find返回并不是布尔值,返回的是子串的位置

      join  它是split的反方法,用来连接序列中的元素:

    s=["1","2","3"]
    print("|".join(s))

      lower  返回字符串的小写

    s="KKDHDSDSDS"
    print(s.lower())

      replace  替换指定功能

    s="KKDHDSDSDS"
    print(s.replace("K","I"))
    
    s="KKDHDSDSDS"
    print(s.replace("K","I",1))
    
    第三个参数指定替换几次,默认-1 是所有都替换

      strip  去掉前后空格

      center 控制输出位置 

    "中国".center(50,"*")

    D:pythonpython.exe D:/py1/day1/str.py
    ************************中国************************

     split  分隔字符串  

    s = "中国|人民|生活"
    print(s.split("|"))
    
    D:pythonpython.exe D:/py1/day1/str.py
    ['中国', '人民', '生活']

    s = "中国|人民|生活"
    a,b,c =s.split("|")
    print(a,b,c)

    """
    D:pythonpython.exe D:/py1/day1/str.py
    中国 人民 生活
    """

      

    
    
  • 相关阅读:
    oracle单表选择率(selectivity)——计算执行计划的基数
    不该建索引及不走索引的原因
    SQL语言:DDL/DML/DQL/DCL
    HDU 4521 间隔》=1的LIS 线段树+dp
    九度OnlineJudge之1032:ZOJ
    FileUpload的使用案例
    【C++第三课】---新的关键字
    Clash of Clans(COC)资源压缩解密
    jquery第一期:运行第一个jquery
    Java 的zip压缩和解压缩
  • 原文地址:https://www.cnblogs.com/sunface/p/5164371.html
Copyright © 2011-2022 走看看