• python学习(三)


    一 、数据类型

    数字 int 字符串 列表 元组  字典 集合

    1.数字 int

    2.布尔值 bool

    True False

    3.字符串 str

    索引既下标,就是字符串组成的元素从第一个开始,初始索引为0 依次类推

    s = "abcdef"
    s1 = s[0]
    s2 = s[3]
    # s3 = s[6]
    print(s1, s2)
    View Code

    切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)

    a = "abcdefgh"
    print(a[0:1])
    print(a[0:])
    print(a[5::-1])
    View Code

    字符串的常见处理

    name = "sdddwdfA"
    print(name.capitalize())            # 将字符串首字母大写
    print(name.swapcase())              # 将字符串的大小写反转
    msg = "alice*tom4cat"
    print(msg.title())                  # 将每个单词的首字母大写
    print(name.center(14, "#"))         # 内容居中,括号里的是总长度,填充物
    print(name.count("d", 1, 5))        # 查找字符串里的元素出现的次数 后两位是切片
    
    a1 = "sdfkkdgc	121"
    print(a1)
    print(a1.expandtabs())              # 将tab转换成8个空格 超过8个变16个 依次类推
    
    a2 = "dfhdsjafhsdggk"
    print(a2.startswith("sj", 4, 8))    # 判断字符串是否是以**开头 返回布尔值
    print(a2.endswith("sdf", 0, 7))     # 判断字符串是否是以**结尾 返回布尔值
    print(a2.find("ds", 0, 8))          # 能找到返回索引,找不到返回-1
    print(a2.index("ds", 0, 8))         # 能找到返回索引,找不到报错
    
    a3 = "dsfkjdsakggui_sdfk_sdf*p_p_pd"
    print(a3.split("_"))                # 按什么分割字符串,最终形成一个列表 此列表不包含分隔符
    print(a3.rsplit("_", 3))            # 3表示从右到左分割几次
    
    print(a3.strip("d"))                # 左右两端同时删除关键字
    print(a3.lstrip("d"))               # 左端删除关键字
    print(a3.rstrip("d"))               # 右端删除关键字
    
    a4 = "my name is {} i am is {}"
    print(a4.format("tom", "boy"))      # 格式化输出1
    a4 = "my name is {1} i am is {0}"
    print(a4.format("tom", "boy"))      # 格式化输出1 format 定义位置
    a4 = "my name is {name} i am is {sex}"
    print(a4.format(name="yuyu", sex="girl"))      # 格式化输出3 format定义变量
    
    a5 = "abcdefgab"
    print(a5.replace("ab", "33", 1))     # 将旧字符串 替换成新的  替换几次
    
    name='jinxin123'
    print(name.isalnum())                #字符串由字母或数字组成
    print(name.isalpha())                #字符串只由字母组成
    print(name.isdigit())                #字符串只由数字组成
    View Code
    name = "sdddwdfA"
    print(name.upper())                 # 将字母全部转换成大写
    print(name.lower())                 # 将字母全部转换成小写
    View Code

    for  i in  有限循环

  • 相关阅读:
    【bzoj3566】[SHOI2014]概率充电器 树形概率dp
    【bzoj1419】Red is good 期望dp
    【bzoj2698】染色 期望
    【bzoj2134】单选错位 期望
    【bzoj1022】[SHOI2008]小约翰的游戏John 博弈论
    【bzoj3170】[Tjoi 2013]松鼠聚会 旋转坐标系
    【bzoj2338】[HNOI2011]数矩形 计算几何
    【bzoj2085】[Poi2010]Hamsters Hash+倍增Floyd
    【bzoj1014】[JSOI2008]火星人prefix Splay+Hash+二分
    【bzoj2795】[Poi2012]A Horrible Poem Hash+分解质因数
  • 原文地址:https://www.cnblogs.com/jinyudsc/p/9633256.html
Copyright © 2020-2023  润新知