• 字符串的核心应用


      字符串有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
    中国 人民 生活
    """

      

    
    
  • 相关阅读:
    [Android] ImageView.ScaleType设置图解 【转载】
    ASP.NET Web API 配置返回的json字段的格式以及Action返回HttpResponseMessage类型和IHttpActionResult类型
    ASP.NET Web API 上传文件
    ASP.NET Web API 全局权限和全局异常处理
    ASP.NET Web API 中的异常处理(转载)
    ASP.NET Web API 2 中的属性路由使用(转载)
    使用ASP.NET Web API自带的类库实现对CORS的支持(在开发中使用这种方式)(转载)
    通过扩展让ASP.NET Web API支持W3C的CORS规范(转载)
    IoC容器Autofac
    C#开发微信公众平台-就这么简单(附Demo)(转载)
  • 原文地址:https://www.cnblogs.com/sunface/p/5164371.html
Copyright © 2020-2023  润新知