zoukankan      html  css  js  c++  java
  • 数字,字符串,列表,字典和集合的基本操作

    1数字int。

    数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以:

    #bit_length() 当十进制用二进制表示时,最少使用的位数
    v = 11
    data = v.bit_length()
    print(data)

    2布尔值bool。

    布尔值就两种:True,False。就是反应条件的正确与否。

    真   1   True。

    假   0   False。    

    3字符串str。

    3.1、字符串的索引与切片。

    索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。  #a[0]

    切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾尾)。 #a[0:-1:1]

    3.2字符串常用方法。

    captalize                               #首字母大写
    
    swapcase                           #大小写翻转
    
    title                                       #每个单词的首字母大写
    
    center(20,"*")                       # 内同居中,总长度,空白处填充
    
    count("a",0,4)#数字符串中的元素出现的个数。可切片
    
    expandtabs()   #	默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
    
    startswith                  #判断是否以...开头
    
    endswith                            #判断是否以...结尾
    
    .find("",,) #寻找字符串中的元素是否存在# 返回的找到的元素的索引,如果找不到返回-1
    
    .index("",,)                         # 返回的找到的元素的索引,找不到报错。
    
    split                         #以什么分割,最终形成一个列表此列表不含有这个分割的元素。
    rsplit                                 #右边分割
    
                                            #format的三种玩法 格式化输出
    res='{} {} {}'.format('',,'')
    res='{0} {1} {2}'.format('',,''))
    res='{name} {age} {sex}'.format(sex='',name='',age=)
    
    strip                                    # 默认删除前后空格
    lstrip                                 # 删除左边
    rstrip                                 #  删除右边
    
    replace                               #   替换
    
    isalnum()                          #字符串由字母或数字组成
    isalpha()                            #字符串只由字母组成
    isdigit())                            #字符串只由数字组成

    4.列表list。

    增:
    append:                        #在后面添加
    Insert:                          #按照索引添加
    expend:                      #迭代着添加
    
    删:
    pop:                             #按照索引删除
    remove:                      #按元素删除
    clear:                         #清空所有列表
    del#删除列表
    
    改:
    li[]=''                           # 按索引去改
    li[:]=''                        # 按切片去改
    
    查:
    for i in li:                     # for循环
        print(i)    
    print(li[:])                   #按切片去查

    5.其他操作

    count                        #(数)(方法统计某个元素在列表中出现的次数)。
     
    sort                            #(方法用于在原位置对列表进行排序)。
    
    reverse                     #(方法将列表中的元素反向存放)。
    
    join                          #(放置可迭代对象,除了数字和bool值,用...链接) '字符串'

    6.字典dict。

    增两种:
    dic1[''] =                        #按键添加
    dic1.setdefault()              #没有就添加,有就不操作
    
    删:
    pop()                             #按键删除
    popitem()                      #随机删除
    clear()                           # 清空列表
    del dic1                         #删除整个字典
    
    改:
    dic[''] =                         #按键改
    dic2.update(dic1)           # 把dic1当中键值对覆盖添加到dic2里
     
    查:
    dic.keys                         # 查键
    dic.values                       #  查值
    dic.items                       #查键值 
    dic.get()                       #找不到返回none,不会报错
    dic['']                             # 找不到会报错

    7.集合set

    增:      
    add('')                          #add 添加元素
    update('')                       #update:迭代着增加
    
    删:
    pop() #                        #   随机删除  有返回值
    remove('')                 #按元素删除,没有就报错
    clear()                    #清空集合  
    del set                           #删除集合
    
    查:
    for i in set                     : # 只有一种for循环
    
        print(i)

    7.1集合的其他操作

    交集 (& 或者 intersection)
    
    并集(| 或者 union)
    
    差集(- 或者 difference)
    
    反交集(^ 或者 symmetric_difference)
    
    子集   (set1 < set2,set.issubset(set2))
    超集(set2 > set1,set2.issuperset(set))
    
    frozenset('')             不可变集合,让集合变成不可变类型。



  • 相关阅读:
    15 react ajax 请求 github 用户信息
    14 react fetch
    13 React axios
    12 脚手架编写React项目(评论管理)---
    gitlab init project
    为什么是2MSL而不是MSL?
    mac python install zlib not available
    Laravel 传递数据到视图
    sleep(0)作用
    ping错误详解
  • 原文地址:https://www.cnblogs.com/soleZ/p/8085793.html
Copyright © 2011-2022 走看看