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

    与数字一样是不可变的

    与数字类型一样是可变的

  • 相关阅读:
    vue使用typescript,三种组件传值方式
    vue在使用ts时如何使用axios
    Vue+koa2开发一款全栈小程序(4.Koa入门)
    Vue+koa2开发一款全栈小程序(3.vue入门、Mpvue入门)
    Vue+koa2开发一款全栈小程序(1.课程介绍+2.ES6入门)
    Vue+Django2.0 restframework打造前后端分离的生鲜电商项目(3)
    Vue+Django2.0 restframework打造前后端分离的生鲜电商项目(2)
    TP5.0+小程序商城构建(1)
    Vue+Django2.0 restframework打造前后端分离的生鲜电商项目(1)
    Vue学习(4)
  • 原文地址:https://www.cnblogs.com/MrYang161/p/11290788.html
Copyright © 2020-2023  润新知