• doraemon的python 字典


    day05数据类型

    今日回顾

    • 作业题讲解和变换(py文件)

    • 内容回顾及补充

      • int

        • py2/py3

        • 除法

        • 强制转换

          • int(“字符串”)

          • int(“布尔值”)

      • bool

        • 0/""

        • 强制转换

          • bool(字符串)

          • bool(整数)

          • bool(列表) 空列表是False

          • bool(元组) 空元组也是False

      • str

        • 独有的功能 upper/split/strip/isdigit/replace/startwith/format/join/encode

        • 公共功能

          • len

          • 索引

          • 切片

          • 步长

          • for循环

          • 删除

          • 更新

      • list

        • 独有功能:append/insert/remove/clear/pop/extend

        • 公共功能

          • len

          • 索引

          • 切片

          • 步长

          • for循环

          • 删除

          • 更新

        • 强制转化 list()

      • tuple

        • 独有功能[无]

        • 公共功能

          • len

          • 索引

          • 切片

          • 步长

          • for循环

          • 删除【无】

          • 更新【无】

        • 强制转化 tuple()

    • 总结

      • 常见的类型转换

        • 字符串转数字

        • 数字转字符串

        • 列表转元组

        • 元组转列表

        • 其他转bool

    #练习题
    name = [11,22,33,44]
    v = "*".join(name)  #错误 join后面加的内容必须是字符串
    name = ['11','22','33','44']
    v = "*".join(name)   #正确

     

     

    字典

    帮助用户去表示一个事物的信息(事物的多个属性)

     

    请表示刘伟达的信息,年龄18,性别:男,爱好:同桌

    name = '刘伟达'
    age = 18
    gender = '男'
    hobby = '同桌'

    data = "'刘伟达','18','男','同桌'"

    data =[ "'刘伟达','18','男','同桌'"]

     

    基本格式

    info = {"name":"刘伟达""age":18,"gender":"男""hobby":"同桌"}
    userinfo = {'username':'alex','password':'oldboy'}

    user = input('请输入你的账号:')
    pwd = input('请输入你的密码')
    if user == username and pwd == password:
       print('登录成功')

     

     

    1.独有功能

    info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}

    info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
    info.keys()  #获取字典中所有的键
    info.values()  #获取字典中的所有值
    info.item()  #获取字典中的所有键值对

    # for item in info.keys():
    #     print(item)
    # for item in info.values():
    #     print(item)

    for v1,v2 in info.items():
       print(v1,v2)

     

    2.公共功能

    • len

      info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
      print(len(info))

       

    • 索引

      info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
      info['name']

       

    • 切片[无] #字典是无序的

    • 步长

    • for循环

    • 修改(存在就修改 不存在就增加)

      #改值
      info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
      info['name'] = 'liujai'
      #改建
      #删除后再增加

       

    • 删除

    重点

    • int

    • bool

    • str

    • list

    • tuple

    • dict

  • 相关阅读:
    连分数与丢番图方程简介
    利用 random 与 tertools 模块解决概率问题
    Notepad++ 几款实用插件简介,让你的 Notepad++ 如虎添翼
    .net面试问答(大汇总)
    .net反射详解 原文://http://blog.csdn.net/wenyan07/article/details/27882363
    ASP.NET MVC4+EF5(Lambda/Linq)读取数据
    AngularJS+ASP.NET MVC+SignalR实现消息推送
    Asp.net SignalR 实现服务端消息推送到Web端
    C# Socket编程 同步以及异步通信
    C#版 Socket编程(最简单的Socket通信功能)
  • 原文地址:https://www.cnblogs.com/doraemon548542/p/11133342.html
Copyright © 2020-2023  润新知