• 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不可变

    与数字一样是不可变的

    与数字类型一样是可变的

  • 相关阅读:
    13.解决SUSELinux用户登录Module is unknow问题
    12.解决SUSE Linux无法使用SSH登录的问题
    11.SUSE Linux服务器系统网卡配置重启问题
    02.Windows2012R2安装360安全卫士失败及无法卸载问题
    01.Windows2008R2系统禁启SMBv1服务命令
    07.SUSE Linux 系统本地yum源配置
    06.Linux-RedHat系统本地yum源配置
    05.Linux-CentOS系统本地Yum源搭建
    04.Linux-CentOS系统sudo权限配置
    03.LinuxCentOS系统root目录LVM磁盘扩容
  • 原文地址:https://www.cnblogs.com/MrYang161/p/11290788.html
Copyright © 2020-2023  润新知