zoukankan      html  css  js  c++  java
  • Python进阶之浅谈内置方法

    有序or无序和可变or不可变

    有序:有索引 无序:无索引

    可变:变量值变,id不变 不可变:变量值变,id也变

    数字类型内置方法

    整形

    1.作用

    描述年龄,id,身高

    2.定义方式

    x=10
    x=int('10')
    

    3.内置方法

    没有内置方法,只有算术运算和比较运算

    4.存在一个值还是多个值

    一个值

    5.有序or无序

    整形没有这一说法

    6.可变or不可变

    整形是不可变的

    浮点型

    1.作用

    描述薪资等

    2.定义方式

    x=1.1
    x=float('1.1')
    

    3.内置方式

    与整形一样没有内置方法,只有算数运算和逻辑运算

    4.存在一个值还是多个值

    与整型一样只有一个值

    5.有序or无序

    没有这一说

    6.可变or不可变

    与整型一样是不可变的

    字符串类型内置方法

    1.作用

    描述性质的东西,如人的名字、单个爱好、地址、国家、说的话等,可以有效地代表一种不变的字符序列,基于Unicode国际字符集。

    2.定义

    name='tim'
    s=str(1.2)
    

    3.内置方式

    1.按索引取值

    name='tim'
    print(f'索引为1: {name[1]}')
    print(f'索引0: {name[0]}')
    

    2.切片(顾头不顾尾,步长)

    name='tim'
    print(f'切片1-最后: {name[1:]}')
    

    3.长度

    name='tim'
    print(len(name))
    

    4.成员运算in和not

    name='tim'
    print('tim'in name)#判断tim是否在字符串内
    

    5.移除空白

    name='  tim'
    print(name.strip)
    

    6.切分

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

    7.循环

    name='tim'
    for i in name:
        print(i)
    

    8.左空白和右空白

    name='  **tim**  '
    print(f'左对齐:{name.lstrip('*')}')
    print(f'右对齐:{name.rstrip('*')}')
    

    9.大写和小写

    name='Tim'
    print(name.lower())#小写
    print(name.upper())#大写
    

    10.以...开始和以...结尾

    name='tim'
    print(name.startswith('t'))#以...开始
    print(name.endswith('m'))#以...结尾
    

    11.右切割

    name='tim'
    print(name.rsplit('i'))
    

    12.联合

    name = ['tim', 'male', '19']
    print(name.join(name))
    

    13.替代

    name='tim'
    print(name.replace('name','NAME'))
    

    14.是否为数字

    name='tim'
    print(name.isdigit())
    

    15.查找

    name='tim'
    print(name.find('i'))
    

    16.索引

    name='tim'
    print(name.index('i'))
    

    17.中心

    name='tim'
    print(name.center(9))
    

    18.左对齐

    name='tim'
    print(ljust(50,'*'))
    

    19.右对齐

    name='tim'
    print(rjust(50,'*'))
    

    20.首字母大写

    name='tim'
    print(name.captalize())
    

    21.大小写互换

    name='Tim'
    print(name.swapcase())
    

    22.标题

    name='tim'
    print(name.title())
    

    4.存在一个值还是多个值

    与数字类型一样只有一个值

    5.有序or无序

    字符串是有索引的,所以是有序的

    6.可变or不可变

    与数字一样是不可变的

    与数字类型一样是可变的

  • 相关阅读:
    How To Build CyanogenMod Android for smartphone
    CentOS安装Code::Blocks
    How to Dual boot Multiple ROMs on Your Android SmartPhone (Upto Five Roms)?
    Audacious——Linux音乐播放器
    How to Dual Boot Multiple ROMs on Your Android Phone
    Everything You Need to Know About Rooting Your Android Phone
    How to Flash a ROM to Your Android Phone
    什么是NANDroid,如何加载NANDroid备份?
    Have you considered compiled a batman-adv.ko for android?
    BATMAN—Better Approach To Mobile Adhoc Networking (B.A.T.M.A.N.)
  • 原文地址:https://www.cnblogs.com/MrYang161/p/11290788.html
Copyright © 2011-2022 走看看