• 一、基本数据类型


    两部分:
    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('==========')
     
     
  • 相关阅读:
    跑步前后吃什么?
    英雄杀八人场心得
    如何判断JavaScript数据具体类型
    js实现时间日期的格式化
    各个公司前端笔试题回顾
    原型模式Prototype,constructor,__proto__详解
    二级菜单不同方法的实现
    秋招笔试碰到的疑难题目1
    php和mysql学习问题笔记
    es6学习笔记12--Class
  • 原文地址:https://www.cnblogs.com/steven9898/p/11329297.html
Copyright © 2020-2023  润新知