码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 每天学习python30分钟(第二天)


    1.字典:

    相当与数据结构

    定义与访问
    1. tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
    2. print("tinydict['Name']: ", tinydict['Name'])
    3. print("tinydict['Age']: ", tinydict['Age'])
    1. tinydict['Name']: Zara
    2. tinydict['Age']: 7

     也可以

    1. tinydict1 = { 'abc': 456 }
    2. tinydict2 = { 'abc': 123, 98.6: 37 }
     更新(覆盖)与添加
    1. tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
    2. tinydict['Age'] = 8 # 更新
    3. tinydict['School'] = "RUNOOB" # 添加
    4. print("tinydict['Age']: ", tinydict['Age'])
    5. print("tinydict['School']: ", tinydict['School'])
    1. tinydict['Age']: 8
    2. tinydict['School']: RUNOOB
     查看字典的值有没有
    1. #储存字典
    2. contacts = {"小明":"17980432",
    3. "小红":"16892374" }
    4. #查看字典中有没有,存在返回Ture,否则返回False
    5. print("小明" in contacts)
    6. print("小明明" in contacts)
    7. #True
    8. #False
    删除字典里面的值
    1. del contacts["小明"]
    2. del 字典名["字典元素"]
    查看字典元素个数
    len(字典名)
    字典函数 
    1cmp(dict1, dict2)
    比较两个字典元素。
    2len(dict)
    计算字典元素个数,即键的总数。
    3str(dict)
    输出字典可打印的字符串表示。
    4type(variable)
    返回输入的变量类型,如果变量是字典就返回字典类型。
    内置函数
    dict.clear()
    删除字典内所有元素
    2dict.copy()
    返回一个字典的浅复制
    3dict.fromkeys(seq[, val])
    创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
    4dict.get(key, default=None)
    返回指定键的值,如果值不在字典中返回default值
    5dict.has_key(key)
    如果键在字典dict里返回true,否则返回false。Python3 不支持。
    6dict.items()
    以列表返回可遍历的(键, 值) 元组数组
    7dict.keys()
    以列表返回一个字典所有的键
    8dict.setdefault(key, default=None)
    和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
    9dict.update(dict2)
    把字典dict2的键/值对更新到dict里
    10dict.values()
    以列表返值回字典中的所有
    11pop(key[,default])
    删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
    12popitem()
    返回并删除字典中的最后一对键和值。

     2.for循环

    题一:算1到100的和
    目的:了解range
    1. sum = 0
    2. for i in range(1,101): #只会循环到100,不会到101
    3. sum = i + sum
    4. print(sum)
    5. #5050
    题二:输出1到20的奇数
    目的:第三个参数:步长
    1. for i in range(1,20,2): #第三个参数表示步长
    2. print(i)
    3. """
    4. 1
    5. 3
    6. 5
    7. 7
    8. 9
    9. 11
    10. 13
    11. 15
    12. 17
    13. 19
    14. """

    3.while循环

    1. while 条件A:
    2. 行动B
    求平均值: 
    1. total = 0
    2. count = 0
    3. use = input ("请输入数字")
    4. while use != "q":
    5. num = float(use)
    6. total = total + num
    7. count+=1
    8. use = input("请输入数字")
    9. if count==0:
    10. result = 0
    11. else:
    12. result = total/count
    13. print(result)

    4.格式化输出

    1. name = "Tony"
    2. print(f"My name is {name}")
    3. name = "Mike"
    4. print(f"My name is {name}")
    5. """
    6. 输出
    7. My name is Tony
    8. My name is Mike
    9. """

    5.函数

    调用函数求和
    1. def hanshu(x,y):
    2. return x + y
    3. a =int(input())
    4. b = int(input())
    5. print(hanshu(a,b))
    6. #10

    函数内的定义是局部变量,

    func()函数会将函数中的局部变量返回出来

    6.内置函数:

    需要安装第三方库,

    需要import引入

  • 相关阅读:
    关于vue 组件 uni组件引用的原则
    电脑为什么会蓝屏的原因
    vue项目使用elementui上传组件 打包后报错t.upload.addEventListener is not a function的解决方案
    Java日志体系框架总结:JUL、JCL、SLF4J、Log4j、Logback、Log4j2
    开源模型应用落地-FastAPI-助力模型交互-WebSocket篇(五)
    玩转亚马逊 AWS IoT(3): SpringBoot 2.7 集成 AWS IoT 服务
    vscode远程登录ubuntu linux报错,一直输入密码问题
    linux远程桌面管理工具xrdp
    buuctf-[Zer0pts2020]Can you guess it?
    【echarts】15、echarts+vue2 -雷达图
  • 原文地址:https://blog.csdn.net/2301_80284843/article/details/137165389
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号