zoukankan      html  css  js  c++  java
  • 数字类型、字符串类型内置方法

    数据类型内置方法

    数字类型内置方法

    int型

    age = 18   # 记录年龄18岁
    print(f"小明的年龄是{age}")
    

    小明的年龄是18

    使用int()方法将其他类型转换成整数型

    num = '123'
    print(type(num))
    
    num1 = int(num)
    print(type(num1))
    

    <class,'str'>

    <class,'int'>

    float型

    width = 5.36   # 记录宽度5.36
    print(f'宽度为{width}')
    

    宽度为5.36

    使用float()方法将其他类型转换成浮点型

    high = 180
    print(type(high))
    
    high1 = float(high)
    print(high)
    print(type(high1))
    

    <class,'int'>

    180.0
    <class,'float'>

    字符串类型内置方法

    str类型

    使用' '、" "、''' '''、""" """包裹的一串字符,用来描述事物,如人名、地址、爱好等

    按索引取值

    msg = 'hello nick'
    print(f'索引为6:{msg[6]}')
    

    索引为6:n

    切片

    msg = 'hello nick'
    print(f'切片3-最后:{msg[3:]}')
    print(f'切片3-8:{msg[3:8]}')
    print(f'切片3-8,步长为2:{msg[3:8:2]}')
    

    切片3-最后: lo nick
    切片3-8: lo ni
    切片3-8,步长为2: l i

    长度len

    msg = 'hello nick'
    print(len(msg))
    

    10

    成员运算in和not in

    msg = 'my name is nick, nick handsome'
    print(f"'nick' in msg:{'nick' in msg}")
    print(f"'json' not in msg:{'json' not in msg}")
    

    'nick' in msg: True
    'json' not in msg: True

    移除空白strip()

    name = '%%%nick%%%'
    print(f'移除%:{name.strip('%')}')
    print(f'name储存的内容修改了吗:{name}')    # strip()并不会修改原值内容
    
    

    移除h:nick
    name储存的内容修改了吗:%%%nick%%%

    lstrip()和rstrip()
    print(f'移除左边%:{name.lstrip('%')}')
    print(f'移除右边%:{name.rstrip('%')}')
    
    

    移除左边%:nick%%%

    移除右边%:%%%nick

    切分split

    info = 'nick:male:19'
    info_list1 = info.split(':')
    info_list2 = info.split(':',1)
    print(f'info_list1:{info_list1}')
    print(f'info_list2:{info_list2}')
    
    

    info_list1:['nick','male','19']
    info_list2:['nick','male:19']

    rsplit()
    print(f"info.rsplit(':',1):{info.rsplit(':',1)}")
    
    

    info.rsplit(':',1):['nick:male','19']

    lower()和upper()

    name = 'Nick Chen'
    print(f'字母小写:{name.lower()}')
    print(f'字母大写:{name.upper()}')
    
    

    字母小写:nick chen

    字母大写:NICK CHEN

    startswith()和endswith()

    name = 'Nick Chen'
    print(f'是否Nick开头:{name.startswith('Nick')}')
    print(f'是否Chen结尾:{name.endswith('chen')}')
    
    

    是否Nick开头:True

    是否Chen结尾:True

    join()

    lis = ['nick','male','19']
    print(f"结合列表内容:{':'.join(lis)}")
    

    结合列表内容:nick:male:19

    replace()

    name = 'nick shuai'
    print(f"替换内容:{name.replace('shuai','handsome')}")
    

    替换内容:nick handsome

    isdigit()

    isdigit()方法检测字符串是否只由数字组成
    num = '111'
    num1 = '111.1'
    print(f'是否只由数字组成:{num.isdigit()}')
    print(f'是否只由数字组成:{num1.isdigit()}')
    

    是否只由数字组成:True

    是否只由数字组成:False

  • 相关阅读:
    springboot基本注解
    Mybatis之简单注解
    java再次学习
    在线html编辑器
    分享
    cyberduck的SSH登录
    ie67的冷知识
    css特效
    小程序分享
    css特效博客
  • 原文地址:https://www.cnblogs.com/gaohuayan/p/10914232.html
Copyright © 2011-2022 走看看