zoukankan      html  css  js  c++  java
  • Python day2_int以及string的常见方法1_笔记

    Python中,主要的基本类型有:数字(int型)、字符串(string型)、列表(list型)、元祖(tuple型)、字典(direct型)、布尔值(boolean型)

    1.int型

      1.强转int

    a="123"
    b=int(a)

      2.查看类型

    a="123"
    print(type(a))

      3.转换进制

    num="10"
    v=int(num,base=2)
    print(v)
    #基于base将字符串型以base进制转换为10进制

     2.string型

      1.常见的

    text="littlepage"
    a=text.capitalize()#首字母大写
    b=a.casefold()#转小写(多国语言对应)
    c=a.lower()#转小写(只有英语)
    d=text.center(20)#一行总共20个,text放正中,如果不对称,右边多一个
    e=text.center(20,'*')#除了text,其余都用字符*填充
    f=text.count('l')#计算l在text中出现过几次,后面可跟上start和end参数
    g=text.endswith('e')#判断是不是以e结尾,真返回ture,否则返回false
    h=text.startswith('p')#判断是不是以p开头
    i=text.find("pa")#查找字符或者字符串索引,可跟上starts和ends

      2.可进行格式替换

    #1.format替换
    text="I am {name}.My age is {age}"
    text.format(name="LittlePage",age=18)
    #或者可以直接写成,注意必须索引以0开头
    text="I am {0}.My age is {1}"
    text.format("LittlePage",18)
    #2.format_map替换,与java中map相同,有一个key和一个value
    text="I am {name}.My age is {age}"
    text.format_map({"name":"LittlePage","age":18})

      3.判断类型

    a="hhh999"
    p=a.isalnum()#判断是否是字母数字结合
    print(p)
    p=a.isalpha()#判断是否是字母
    print(p)
    a="99"
    p=a.isdecimal()#判断是否为数字
    p=a.isdigit()#判断是否是数字及数字序列(例如①也算数字序列)
    p=a.isnumeric#判断是否是数字及数字序列或者中文数字

    print(p)

      4.tab补漏指标expandtabs用法

    text="username:	age:	telephone:
    "
    person1="Littlepage	18	1818181818
    "
    person2="Littlepage	18	1818181818
    "
    person3="Littlepage	18	1818181818
    "
    print(text.expandtabs(20)+person1.expandtabs(20)+person2.expandtabs(20)+person3.expandtabs(20))
    #打印结果整齐如下
    # username:           age:                telephone:
    # Littlepage          18                  1818181818
    # Littlepage          18                  1818181818
    # Littlepage          18                  1818181818
  • 相关阅读:
    php中"::"双冒号有什么作用
    微信公众平台中的openid是什么?
    微信支付:“当前页面的URL未注册”
    HTTPS的一些疑问解答
    傻瓜式十分钟免费开启 HTTPS,是时候为你的站点加上小绿锁了
    微信支付开发(1) JS API支付V3版(转)
    php支付宝接口用法
    DedeCMS Error: (PHP 5.3 and above) Please set request_order
    使用 Laravel 框架:成为微信公众平台开发者
    thread线程栈size及局部变量最大可分配size【转】
  • 原文地址:https://www.cnblogs.com/littlepage/p/9365944.html
Copyright © 2011-2022 走看看