• Python 修炼2


    Python开发IDE:Pycharm、elipse

      1.运算符

        

     1        1.算数运算   +  -  *  / //  **  %
     2 
     3     2. 赋值运算   a = 1   a += 2
     4 
     5     3.比较运算    1>3  
     6 
     7     4.逻辑运算    1>3 or 1>4 and 1>3
     8 
     9     5.成员运算     "ab"  in /not in    "abce"
    10 

        数字(int)

                           int 常用操作
                               将字符串转化为数字int(“123”)
                               查看数据类型              type(12)
                               转换进制默认10进制        int(num,base =2/8/16)
                               当前数字,至少用二进制n位       num.bit_length()
    View Code          

        字符串(str)

    # capiltalize  首字母大写
    a = "sb"
    print(a.capitalize())
    
    casefold lower
    a = "Sb"
    print(a.casefold())  #首字母小写 但对别的国家未知的相应的变小写
    print(a.lower())      #lower  针对常见的变小写
    
    a = "SDJHA"         
    print(a.lower() )       #变成小写
    print(a.upper())        #变成大写
    
    
    
    center            #设置宽度,并将制定内容居中
    a = "Sb"
    print(a.center(20,"*"))
    >>>*********Sb*********
    
    #设置宽度,靠左对齐
    test = "alex"
    v = test.ljust(20,"*")
    print(v)
    
    #设置宽度,靠右对齐
    test = "alex"
    v = test.rjust(20,"*")
    print(v)
    
    count       #索引出该字符或相连的字符出现的次数(寻找子序列出现次数)
     a = "Sb"
     print(a.count("b"))
    >> 1
    
    test = "aLexalexr"       其实和结束位置
    v = test.count('ex',5,6)
    print(v)
    
    endswith / startswith   是否以什么开头结尾
    a = "Sb"
    print(a.endswith("b"))
    print(a.startswith("b") )
    >>True
    >>False
    
    #¥¥¥expandtabs(),断句(制表使用)  通过	   
    test = "username	email	password
    laiying	ying@q.com	123
    laiying	ying@q.com	123
    laiying	ying@q.com	123"
    v = test.expandtabs(20)
    print(v)
    
    #¥¥¥¥ndex 索引位置  ,找不到会报错
    a = "Sb"
    print(a.index("b"))
    >>1
    
    #¥¥¥¥¥find  索引位置 ,找不到位置为-1
    a = "Sb"
    print(a.find("b") )
    >>1
    
    #format 格式化,将一个字符串站位  指定值
    a = 'I love{name} {a}'
    print(a.format(name =' you',a = "jingjing"))
    #>>>I love you jingjing
    
    #format_map   # 把 keys 值还给name a
    a = 'I love{name} {a}'
    print(a.format_map({"name":' you',"a":"jingjing"}))
    #》》I lov eyou,jingjing
    
    a = "pidalfj1233"   #字符串中是否只包含字母数字
    print(a.isalnum())
    》》True
    
    a = "abc"                #传递的字符是否为字母、汉子
    print(a.isalpha() )
    》》True
    
     test = "as2df"
     v = test.isalpha()       #     当前输入是否是数字
      print(v)                  
    
    
    issspace( )                #是不是为空格
    a = "   "
    print( a.isspace())
    >>True
    
    #是否存在不可显示的字符
    # 	   制表符
    # 
       换行
    #      空格
    test = "oiuas	dfkj"
    v = test.isprintable()
    print(v)
    
    # 判断是否全部是空格
    b = ""
    v = b.isspace()
    print(v)
    
    
    #istiltle              #是不是标题 (首字母都大写)
    a = "Are you men"
    print(a.istitle() 
    
    #isupper            islower
    a = "Aa"
    print(a.isupper() )   #是否全是大写
    print(a.islower())     #是否全是小写
    
    #$$$$$$将字符串中的每一个元素按照指定分隔符进行拼接
    test = "你是风儿我是沙"
    print(test)
    t = ' '
    v = "_".join(test)
    print(v)
    >>>你是风儿我是沙
    >>>你_是_风_儿_我_是_沙
    
    
    #$$$$$lstrip  / rstrip /strip            #remove  左面面的空格/右面空格/左右空格  (指定参数删除里面的字符)
    a ="   abc   c  "
    print(a.lstrip() )
    print(a.rstrip())
    print(a.strip())
    
    例子:移除指定字符串,有限最多匹配
    test = "xa"
    v = test.lstrip('xa')
    v = test.rstrip('9lexxexa')
    v = test.strip('xa')
    print(v)
    
    #  分割为指定个数
    # v = test.split('s',2)
    # print(v)
    # test.rsplit()
    
    
    # 分割,只能根据,true,false:是否保留换行
    test = "asdfadfasdf
    asdfasdf
    adfasdf"
    v = test.splitlines(False)
    print(v)
    
    
    # 大小写转换
    test = "aLex"
    v = test.swapcase()
    print(v)
    
    # 字母,数字,下划线 : 标识符 def  class
    a = "def"
    v = a.isidentifier()
    print(v)
    
    
    # 将指定字符串替换为指定字符串
    test = "alexalexalex"
    v = test.replace("ex",'bbb')
    print(v)
    v = test.replace("ex",'bbb',2)
    print(v)
    
    
    
    
    
    
    
    
                
    View Code

       常用:join split find strip upper lower lower replace

          str 简单操作

            切片 str[0:2]   #  指从第一个到第二个字符

             索引下标得到字符串中的一个字符串   str[2]

    ······

          

            

                

  • 相关阅读:
    01 React快速入门(一)——使用循环时对于‘key’报错处理
    01 div实现浮动效果
    17 制作热力图
    16 ArcGIS Server 10.6.1发布影像服务
    虚拟机上有关于Apache服务基于主机名@4域名访问网页
    虚拟机上有关于Apache服务基于IP地址@3IP访问网站
    Apache有关个人用户主页以及强制访问安全系统功能介绍@2
    Apache服务的安装以及服务文件参数内容的配置 @1
    WVware虚拟机linux环境下使用ssh服务以安全密钥的形式远程控制服务(本地客户端登录远程服务端)
    WVware虚拟机linux环境下RAID5 五块磁盘操作管理实例
  • 原文地址:https://www.cnblogs.com/honglingjin/p/6091680.html
Copyright © 2020-2023  润新知