zoukankan      html  css  js  c++  java
  • string 字符串

    创建字符串
    var1 = "world"
    var2 = "python"
    var3 = """
    hello world python
    """
    print (var1 var2 var3)
    输出结果:
    world
    python
    hello world  python
    字符串乘法
    var1 = "python " print (var1*5) 输出结果: python python python python python
    字符串续行(""续行符)
    var1= """
    hello world
    python
    """
    print (var1)
    输出结果:
    hello world python
    -----------------------------
    字符串换行
    var1= """
    hello world
    python
    """
    print (var1)
    输出结果:
    hello world
    python
    
    字符串续行(""续行符)
    var1= """
    hello world
    
    python
    """
    print (var1)
    输出结果:
    hello world
    
    python
    字符串的拼接方法一
    var1 = "hello"
    var2 = "python"
    print (var1 +" "+ var2)
    输出结果:
    hello python
    字符串的拼接方法二 例一: var1
    = "python" var2 = "world" var3 = ''.jion([a,b]) #引号里面的指用什么隔开 print (var3) 输出结果: pythonworld
    例二: var1
    = "python" var2 = "world" var3 = ' '.jion([a,b]) #引号里面的指用什么隔开 print (var3) 输出结果: python world 例三: var1 = "python" var2 = "world" var3 = '***'.jion([var1,var2]) print ("var3") 输出结果: python***world 例四: var1 = "python" var2 = "world" var3 = "hello" var4 = '***'.jion([var1,var2,var3]) print ("var3") 输出结果: python***world***hello

     通过索引获取字符串中字符a = "python"print (a[1])#从0开始算,截取索引为1的字符输出结果:y

    ----------------------------------
    a = "python"
    print (a[0:3])#截取0到2的字符,3不算在内
    输出结果:
    pyt
    -----------------------------------
    a = "python"
    print (a[:])#截取全部字符
    输出结果:
    python
    ------------------------------------
    a = "python"
    print (a[2:])#截取2后面所有的字符串
    输出结果:
    thon
    -------------------------------------
    a = "python"
    print (a[-2:])
    输出结果:
    on
    -------------------------------------
    a = "python"
    print (a[-3:-1])#-1不算在内,从-2开始算
    输出结果:
    ho
    -------------------------------------
    a = "python"
    print (a[:-2])
    输出结果:
    pyth
    ------------------------------------
    a = "python"
    print (a[-5:-2])#-2不算在内,从--3开始算
    输出结果:
    yth
    ------------------------------------
    a = "python"
    print (a[::2]) #前面开始,指向后跳一个取(2是步长的意思)
    输出结果:
    pto
    -------------------------------------
    a = "python"
    print (a[::-2]) #后面开始,向前跳一个取(2是步长的意思)
    输出结果:
    nhy
    ------------------------------------
    a = "python"
    print (a[-4]) #使用负数,从字符串的右边向左边反向索引,最右侧索引值是-1
    输出结果:
    t
    -------------------------------------
    a = "python" print (a[3:3])#取值为空 print (a[3:2])#取值为空 ------------------------------------

    反向打印字符串方法一 a = "python" print (a[::-1]) 输出结果: nohtyp ---------------------- 反向打印字符串方法二 reverse() 1、将字符串转换成列表 2、将列表逆向输出 3、再将列表转换成字符串 ----------------------- 例一: a = "python" a1 = list(a) a2 = a1.reverse() a3 = [str(i) for i in range(a2)] ----------------------------------------------------------- in 成员运算符,如果指定的字符在字符串中,输出True否则输出 False a = "python" print( "n" in a) 输出结果: True ----------------------------------------------------------- a = "python" print ("m" in a) 输出结果: False ----------------------------------------------------------- not in 成员运算符,如果指定的字符不在字符串中,输出True,否则输出False a = "python" print ("m" not in a) 输出结果: True ------------------------------------------------------------ a = "python" print ("n" not in a) 输出结果: False
    r 在字符串前面加上r 是原始字符串,代表里面的特殊符号没有转义的功能,r不区分大小写
    
    例一:
    a = r"hello 
    python"  
    print (a)
    输出结果:
    hello 
    python
    
    例二:
    a = "hello 
    python"    # 
    是换行功能
    print (a)
    输出结果:
    hello 
    python
    字符串格式化输出
    常用占位符,%s %d %f
    例一:
    name = "guohailan"
    age = 18
    print ("我叫 %s , 今年 %d “(name,age))
    输出结果
    我叫guohailan,今年18
    
    默认保持六位小数
    例二:
    weight= 18
    print ("weight %f")
    输出结果:
    weight:18:00000
    
    可指定小数的位数
    例三:
    weight= 18
    print ("weight %.2f")
    输出结果:
    weight:18:00
  • 相关阅读:
    MISRA C:2012 8 Rules 8.1 A Standard C environment
    《程序设计与算法(二)算法基础》《第二周 递归》爬楼梯 4017
    关于extern "C"(详细剖析)
    Github与TortoiseGit关联
    《程序设计与算法(二)算法基础》《第二周 递归》四则运算表达式求值 4132
    c语言 宏
    MISRA C:2012 Dir-1.1(Required)
    《程序设计与算法(二)算法基础》《第二周 递归》逆波兰表达式
    cogs1619. [HEOI2012]采花 x
    cogs157. [USACO Nov07] 奶牛跨栏 x
  • 原文地址:https://www.cnblogs.com/guog1/p/8361791.html
Copyright © 2011-2022 走看看