zoukankan      html  css  js  c++  java
  • python学习day-2 字符串

    字符串

    1.expandtabs,断句20

    test="username	email	password
    laying	tying@qq.com	123
    laying	tying@qq.com	123
    laying	tying@qq.com	123
    "
    v=test.expandtabs(20)
    print(v)
    

    2.isalpha字符串里是否只包含字母,汉字  返回值真假

    test="asdf"
    v=test.isalpha()
    print(v)
    

    3.isdigit          判断当前输入是否是数字

       isdecimal  十进制小数,特殊的数字②这种也可以识别

    4.isidentifier    字母,数字,下划线:就称为标识符 

    a="_123"
    v=a.isidentifier()
    print(v)
    

    5.replace

    6.isnumeric 判断数字,中文的数字 ②

    7.isprinttable  判断是否可以打印(在打印过程中都可以看到真实的值得时候,存在不可以显示   比如 换行   制表符)

    8.isspace判断是否全部都是空格   空字符串

    9.istitle   判断是否是标题 (标题里每个单词的首字母大写)

       title  将其转换为标题

    test="wo shi xiao hai"
    v1=test.title()
    v2=test.istitle()
    print(v1)
    print(v2)
    v3=v1.istitle()
    print(v3)
    

    10.join  间隔放在前面,字符串放在后边

    test="你是风儿我是沙"
    t=" "
    v=t.join(test) 
    print(test)
    print(v)
    test="你是风儿我是沙"
    v="*".join(test)
    print(test)
    print(v)

    11.ljust   左对齐右边填充  可以填充任意

        rjust

       center 

       zfill   只能填充0

    test="alce"
    v=test.center(20,"*")
    a=test.ljust(20,"*")
    b=test.rjust(20,"*")
    c=test.zfill(20)
    print(v)
    print(a)
    print(b)
    print(c)
    

    12.lower  转换全部小写

       islower    判断全部是非是小写

       upper    转换全部大写

       isupper    判断全部是否是大写   应用于登录网站的验证码

    13.lstrip    

         rstrip

         strip

       去除左右空白,可以移除 ,在括号里()加参数,可以移除指定字符,有限最多匹配 

    test=" asksksksk"
    a="
    asdfg"
    b="sdf"
    v1=test.lstrip()
    v2=a.lstrip()
    v3=b.lstrip("s")
    print(test)
    print(v1)
    print(a)
    print(v2)
    print(b)
    print(v3)
    

    14.maketrans

        translate          做替换

    v = "asidufkasd;fiuadkf;adfkjalsdjf"
    m = str.maketrans("aeiou", "12345")
    new_v = v.translate(m)
    print(new_v)
    

      

    15.partition    分割三份,分割一次

        rpartition

        split           不含有分割元素,可以指定分割几次

        rsplit

    test="llllajsjsjssjkdjkswowow"
    v=test.partition("s")
    print(v)
    

     输出          ('llllaj', 's', 'jsjssjkdjkswowow')

    test="llllajsjsjssjkdjkswowow"
    v=test.split("s",1)
    print(v)
    

     输出             ['llllaj', 'jsjssjkdjkswowow']

    正则表达式,也可以分割   可以进行设置,是否想要分割元素

    16.splitlines   根据换行分割  true false 是否保留

    test="gaga
    klallal
    ladjkdkxm"
    v1=test.splitlines(True)
    v2=test.splitlines(False)
    v3=test.splitlines()
    print(v1)
    print(v2)
    print(v3)
    

    17.statswith   判断是否以。。。开头,结尾那c1

         endswith

    18.swapcase   把大写换小写  小写换大写

    19。索引

    1.从零开始

    2test.[0]   取第一个字符

      test.[1:4]       大于等于1,小于4

    20.len     字符串里有多少个字符组成

        v = len(test)

        

    21.for循环    可以在索引 切片  for循环中使用

    for 变量名 in  字符串:

    print()

    test="有种冲我来"
    for abc in  test:
        print(abc)
    

      可以取代利用while循环+索引  一个一个输出

    在for循环里 break,continue也支持

    22.字符串一旦创建,就不可修改

         一旦修改或者拼接,都会从新生成字符串

    23.replace  替换 可以指定被替换,替换和替换的次数

    test="ajsjsjsjsjslll"
    v=test.replace("js","aa",2)
    print(v)
    

      

    24.range  帮我们创建连续的数字,通过设置第三个位置步长也可以创建不连续的数字    

         range(,,)            [  ,   )   左开右闭

    Python2中直接创建在内容中

    Python3中只有for循环时,才一个一个创建

    v=range(100)
    print(v)
    for item in  v :
        print(item)
    test=input("请输入:")
    for item in range(0,len(test)):
        print(item,test[item])
    

    上述代码就把输入的字符及对应的索引输出

    基础练习

    1.位和字节的关系

    八位一个字节

    计算机处理的时候,按字节;存储的时候以位为单位

    2.v=''_''.join("apple","peach")

      "apple_peach"

      

  • 相关阅读:
    NULL、nil、Nil、NSNull的区别
    URL中有中文字符,转码方法
    iOS极光推送 点击推送消息跳转页面
    iOS中响应者链条-触摸事件
    WKWebKit基础
    iOS开发之详解正则表达式
    iOS中正则表达式的三种使用方式
    VS下载Github的项目引用报错
    RabbitMQ环境搭建
    ASP.NET Core之NLog使用
  • 原文地址:https://www.cnblogs.com/wangxiaoyienough/p/9236996.html
Copyright © 2011-2022 走看看