zoukankan      html  css  js  c++  java
  • python之路_数据类型及方法介绍

                    ===============字符格式知识补充===============

       1.占位符只有格式化时才有意义

    #实例:
    tpl = "我是%s,年龄%d,学习进度100%"
    print(tpl)
    #输出内容为:"我是%s,年龄%d,学习进度100%"
    2.如果想要%,需要写两个%
    #实例:
    tpl = "我是%s,年龄%d,学习进度100%%" %('张勤学',99)
     print(tpl)
    #输出内容为: "我是张勤学,年龄99,学习进度100%%" 

                            ===============数据类型方法介绍===============

    1.int数据类型:

    判断数值最低二进制位数:bit_length()

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

    2.bool数据类型:

    True:

    False:0 None " " [] () {}

    #重点说明:or进行逻辑判断时优先判断左侧,若左侧为真,不对后面的内容进行判断。其中左侧逻辑判断为真,输出:True,为非False数据,则直接输出数据本身.
    v=2 or 3>2
    print(v)   #输出结果我为:2
    
    v=2>3 or 3>2
    print(v)   #输出结果为:True
     
    v=2>3 or 3
    print(v)    #输出结果为:3
    
    v=2 or 3
    print(v)   #输出结果为:2

    v=0 or 3 print(v) #输出结果为:3 v=0 or 3>2 print(v) #输出结果为:True v=2>3 or 0 print(v) #输出结果为:0

    3.str数据类型:

    对当前对象提供的功能(原字符串值不变

    (1)变大写:upper()

    #实例
    v1 = "alex"
    value = v1.upper()
    print(v1,value)    #输出结果:alex ALEX

    (2)变小写:lower()

    #实例:
    v1 = "alEx"
    value = v1.lower()
    print(v1,value)   #输出结果:alEx alex

    (3)首字母变大写:capitalize()

    #实例:
    v1 = "alEx"
    value = v1.capitalize()
    print(v1,value)   #输出结果:alEx Alex

    (4)去除首尾空格:strip()    #去除左侧空格:lstrip(),去除右侧空格:rstrip()

    #实例:
    v1 = " asd fasdf "
    value = v1.strip()
    print(v1)
    print(value)

    (5)替换:replace()

    #实例:
    v1 = "SCII第一次以规范标准的型态以规范标准的型态以规范标准的型态"
    value = v1.replace("标准","**",2)                                       #数字2表示前两个“标准”被替换,不写数字默认全部替换
    data = value.replace('第一次','#')    
    print(data)                                                             #输出结果为:SCII#以规范**的型态以规范**的型态以规范标准的型态

    (6)分割:split()

    #实例:
    v1 = "SCII第一次以规范标准的型态以规范标准的型态以规范标准的型态"
    value = v1.split('标准',2)                                              #数字2表示在前两个“标准”位置进行分割,不写默认全部分割
    print(value)                                                            #输出结果:['SCII第一次以规范', '的型态以规范', '的型态以规范标准的型态']
    #重点:输出结果为列表类型

    (7)判断当前字符串中是否全部都是数字:isdecimal()

    #实例1:
    v = "123"
    val = v.isdecimal()
    print(val)          #输出结果:True
    
    #实例2:
    count = 0
    v = "abc123fsdfa3f"
    for item in v:
        if item.isdecimal():
            count += 1
    print(count)
    4.list数据类型:修改值本身)

    (1)append(): 在列表尾部追加一个值
    #例1:
    v = [11,22,33,44,"蒋毅"]
    v.append('李俊义')
    print(v)
    #输出结果为:[11,22,33,44,"蒋毅","李俊义“]
    #例2:
    v = []
    while True:
        name = input("请输入用户名:")
        if name.lower() == 'q':
            break
        v.append(name)
        print(v)
    #输出结果:用户每输入一次内容均会被加入列表
    (2)insert():在指定位置插入数据
    #实例:
    v = [11,22,33,44,"蒋毅"]
    v.insert(4,"孙骑兵")
    print(v)
    #输出结果:[11, 22, 33, 44, '孙骑兵', '蒋毅']
    (3) reverse():反转
    #实例:
    v = [11,22,33,44]
    v.reverse()
    print(v)
    #输出结果:[44, 33, 22, 11]
    4.tuple数据类型:
    5.dict数据类型:
    (1)get: 根据key获取对应的值,key不存在默认取None
    
    
    #实例:
    v = {  "k1":'v1',  "k2":'v2',}
    val1 = v.get('k1')
    val2 = v.get('k3')
    print(val1,val2)
    #输出结果:v1 None
    
    

                                ===============公共数据类型方法介绍===============

     1. 计算长度:len()

    #实例1:
    v = "徐芳名sdf"
    value = len(v)
    print(value)

    2. 索引
       
    - 单个值:v[0]
       - 多个值:v[起始位置:结束位置]
      - 多个值:v[起始位置:结束位置:步长]
     
      PS: -1表示最后
     3. 循环:针对对象中每个元素

    #字典中实例
    #1.循环key:
    v = { "k1":'v1', "k2":'v2'}
    for i in v:#等价于:for i in v.keys():
        print(i)
    
    
    #2.循环value:
    v = { "k1":'v1', "k2":'v2'}
    for i in v.values():
        print(i)
    
    
    #3.循环键值对
    v = { "k1":'v1', "k2":'v2'}
    for i in v.keys():
        print(i,v[i]) # "k1"
              #
    v = { "k1":'v1', "k2":'v2'}
    for a,b in v.items():
        print(a,b)

    4.删除:del()     #不可用于元组

    5.替换(replace)    #字符串

     

     
  • 相关阅读:
    noip退役赛
    noip模拟赛
    集合划分状压dp
    bzoj 3730 震波
    noip前打板子 qwq
    noip模拟赛
    HAOI2015 树上染色
    一个菜鸡出的模拟赛!
    ioinc
    centos=>gsutil,iptables
  • 原文地址:https://www.cnblogs.com/seven-007/p/7407341.html
Copyright © 2011-2022 走看看