zoukankan      html  css  js  c++  java
  • 一、基本数据类型

    两部分:
    1.单值
    数字
    整型:int
    长整型:long
    浮点型:float,double
    复数:用不着
    布尔值:True,false
    1 0
    字符串 str
     
    2.集合
    列表《======》其他语言的数组 list()
    元组 tuple()
    字典 dict{}
    哈希表
     
     
     
    字符串格式化:
    %s 字符串
    %d 整数
    %f 浮点数
     
    第一种:
    name = "I am %s,age %d"
    name = "I am %s,age %d" % ("alex",60)《======================》name % ("steven",60)
    第二种(效率更高):
    name = "I am {0},age {1}"
    name.format("steven",60)
     
    索引及切片:
    name = "abcdefg"
    name[0] = "a"
    name[0:2] = "ab"
    name[:] = "abcdefg"
    len(name) = 7
    name[-1] = name[len(name)-1] ="g"
     
    去掉首尾空格:
    name = " abcd "
    name.strip()
    只去掉左边空格:
    name.lstrip()
    只去掉右边空格:
    name.rstrip()
     
     
    分割:
    name = "rooney,linda,ramos"
    name.split(',')
    ['rooney', 'linda', 'ramos']
     
     
    列表
    创建列表:
    name_list = ["alex","tom,","rooney","linda"]
    name_list = list(["alex","tom,","rooney","linda"])
     
    添加元素:
    name_list.append('steven') 默认添加到最后
     
    删除元素:
    del name_list[0] 删除name_list列表的第0个元素
     
    长度:
    len(name_list)
     
    列表转换成字符串:
    >>> name_list
    ['linda', 'ramos', 'pique']
    >>> "_".join(name_list)--------->以“_”组合列表转换成字符串
    'linda_ramos_pique'
     
    包含:
    >>> name_list
    ['linda', 'ramos', 'pique']
    >>> "rooney" in name_list -------->rooney在不在name_list列表里
    False
     
     
     
    元组:
    创建元组:
    ages = (11,22,33,44,55)
    ages = tuple((11,22,33,44,55))
     
     
    比较str,list,tuple
    共同点:
    索引,切片,长度,包含,循环
    不同点:
    str
    修改后,重新开辟内存地址空间
    list
    修改后,内存地址空间不变
    tuple
    不可修改
     
     
     
    字典:键值对
    字典无序
    特殊的for循环
    key()---->列表
    values()---->列表
    items()----->仅for循环时使用,将元素赋值给k,v
     
    创建字典:
    person = {"name":"rooney","age":32}
    字典的查找:
    person["name"] name对应的value
    person.keys() 所有key
    person.values() 所有value
    person.items() 所有元素
     
    for k,v in person.items():
    print (k,v)
    print('==========')
     
     
  • 相关阅读:
    记一道乘法&加法线段树(模版题)
    2021CCPC网络赛(重赛)题解
    Codeforces Round #747 (Div. 2)题解
    F. Mattress Run 题解
    Codeforces Round #744 (Div. 3) G题题解
    AtCoder Beginner Contest 220部分题(G,H)题解
    Educational Codeforces Round 114 (Rated for Div. 2)题解
    Codeforces Global Round 16题解
    Educational Codeforces Round 113 (Rated for Div. 2)题解
    AtCoder Beginner Contest 182 F
  • 原文地址:https://www.cnblogs.com/steven9898/p/11329297.html
Copyright © 2011-2022 走看看