2022.09.23 周五

计算机编程常用的进制:十进制、二进制、十六进制、八进制

1.十进制

  • 基数:0、1、2、3、4、5、6、7、8、9
  • 进位:逢10进1
  • 表示方式:直接写
  • 转换:print(其他进制的数)

2.二进制

  • 基数:0、1
  • 进位:逢2进1
  • 表示方式:在二进制数前加’0b’或者’0B’
  • 转换:bin(其他进制数)

3.八进制

  • 基数:0、1、2、3、4、5、6、7
  • 进位:逢8进1
  • 表示方式:在八进制数前加’0o’或者’0O’
  • 转换:oct(其他进制的数)

4.十六进制

  • 基数:0、1、2、3、4、5、6、7、8、9、a/A、b/B、c/C、d/D、e/E、f/F
  • 进位:逢16进1
  • 表示方式:在16进制数前加0x/0X
  • 转换:hex(其他进制数)

列表

1.列表的作用

同时保存多个数据

2.认知列表

  • 列表Python自带的类型,输入容器型数据类型(可以同时保存多个数据)

​ 将[]作为容器的标志,里面多个元素(容器中每个独立的数据)用逗号隔开:[数据1,数据2,数据3,…]

  • 列表是可变的(元素的个数可变、值可变、顺序可变) ——支持增删改操作(查是所有容器都有)

    列表是有序的——支持下标(索引)操作

  • 任何类型的数据都可以作为列表元素;同一个列表可以放不同类型的元素

list1 = [10,20,30]
list2 = [10,20,[30,40]]
list3 = [10,'abc',True,None,[1,2],{10,20},{'a':100}]
2.1 空列表
list1 = [ ]

3.查——获取列表中的元素

  • 查单个——获取列表中的一个数据

    • 语法:

    ​ 列表[下标] ——获取列表中制定下表对应的元素

    • 说明:

      ​ 列表 ——任何结果是列表的表达式(具体的一个列表,保存列表的变量等)

      ​ [] ——固定写法

      ​ 下标 ——列表中的元素在列表中的位置信息,又叫索引

      ​ 每个元素的下标值有两个:1.从前往后从0开始不断增加的下标值

      ​ 2.从后往前从-1开始不断减小的下标值

    • 注意 下标不能越界

  • 切片 ——获取列表中的部分数据

    • 语法:

      • 完整语法:列表[开始下标:结束下标:步长]
      • 怎么确定一个切片结果:

      ​ 1.看切片结果是否为 [] ——看从开始下标位置到结束下标对应的位置的方向和步长对应的方向是否一致

      ​ 步长为正:表示从前往后取

      ​ 步长为负:表示从后往前取

      ​ 2.确定有效范围 ——开始下标对应的元素能取到,结束下标对应的元素取不到

      ​ 3.通过步长的绝对值来获取有效范围内获取元素

      ​ 绝对值为1就一个一个取,绝对值为2,就取一个跳过一个,绝对值为3,就取一个跳过两个,再取一个再跳过两个……

      • 根据目标数据写切片的代码:

      ​ 1.确定开始下标 ——想要获取的所有元素中第一个元素的下标

      ​ 2.确定结束下标 ——想要获取的所有元素中最后一个元素

      • 省略语法:

        省略步长:列表[开始下标:结束下标]——步长是1

        省略开始下标:列表[:结束下标:步长]——从头开始(步长为正,从0开始)

        省略结束下标:列表[开始下标::步长]——从开始下标开始取完(步长为正),否则反之

    • 说明:

  • 遍历 ——一个一个的将列表中的元素取出

    • 直接获取列表元素

      for 变量 in 列表:

      ​ 循环体(变量获取到的是列表中每个元素的下标,从0开始的下标)

    • 通过遍历列表中每个元素的下标,来遍历列表中的元素

      for 变量 in range(列表的长度)

      ​ 循环体(变量获取到的是列表中每个元素的下标,从0开始的下标)

    • 同时获取列表中每个元素的下标和每个元素

      for 变量1,变量2 in enumerate(列表):

      ​ 循环体(变量一次获取)

2022.09.23 周五相关推荐

  1. English Learning - Day17 作业打卡 2022.12.23 周五

    English Learning - Day17 作业打卡 2022.12.23 周五 引言 1. 我决定改主意了. 2. 咱们讨论一下接下来干什么. Next 3. 我发现跟你聊天很受启发. 4. ...

  2. 问卷量表调研结果 - data 2022.2.27周五

    问卷量表调研结果 - data 2022.2.27周五 调研要求: 找接口asp类型的,寻找其方法 退而求其次!在网站上找链接,做完以后找到它的答案页面,记录链接以后反馈给用户,或者从她的源代码找到代 ...

  3. 2022.09 青少年软件编程(图形化) 等级考试试卷(四级)

    2022.09 青少年软件编程(图形化) 等级考试试卷(四级) 分数: 100 题数: 29 一. 单选题(共 15 题, 共 30 分) 1.运行下列程序,说法正确的是?() A.列表中的数字全部小 ...

  4. English Learning - Day3 作业打卡 2022.12.9 周五

    English Learning - Day3 作业打卡 2022.12.9 周五 引言 1. 这消息使她非常悲伤. 2. 他儿子要什么,他给什么. 3. 你能多给我一张票吗? 4. 事情不要做一半就 ...

  5. 【2022.09.04】关于升级打怪学编程活动的通知

    把电子学会全国青少年软件编程等级考试作为游戏的关卡,带着小朋友们升级打怪. 升级打怪计划 每周日晚20:00,我在腾讯会议中进行直播答疑,解决小朋友们本周遇到的编程问题,辅助小朋友们提升编程的技能. ...

  6. 2022.09 青少年Python等级考试(六级) 编程题部分

    2022.09 青少年Python等级考试   编程题部分(共3题,共30分) 36.小明编写一个类实现设置马的品种.年龄.性别及速度,输出相应的语句,请补全代码. 如下代码输出结果为"一匹 ...

  7. 2022.09 青少年Python等级考试(六级) 选择题部分

    2022.09 青少年Python等级考试(六级) 选择题部分 一.单选题(共25题,共50分) 1.以下关于Python二维数据的描述中,错误的是?( A ) A. 表格数据属于二维数据,由整数索引 ...

  8. 782 变为棋盘——Leetcode天天刷(2022.8.23)【数学:降维计算】

    782 变为棋盘--Leetcode天天刷(2022.8.23)[数学:降维计算] 文章目录 782 变为棋盘--Leetcode天天刷(2022.8.23)[数学:降维计算] 前言 题目描述 示例 ...

  9. Dapr中国社区活动之 分布式运行时开发者日 (2022.09.03)

    自2019年10月首次发布以来,Dapr(Distributed Application Runtime,分布式应用运行时)因其"更稳定"."更可靠".&quo ...

最新文章

  1. 机器学习模型如何获得可重复的结果?最佳实践是什么?如何处理random_state参数?
  2. Unicode/not set/multi-byte/部分常用函数
  3. 软件需求与分析极简总结
  4. Sql Server查询语句的一些小技巧
  5. vue:model和v-model的区别
  6. python 字符串 编码 解码_Python 字符串编解码研究
  7. POJ2421 Constructing Roads 最小生成树
  8. XMLHttpRequestEventTarget
  9. MySQL不支持top n的语法
  10. 集成产品开发团队的组成
  11. 数理统计基本原理复习
  12. java mybatis 事务,单独的使用mybatis 如何来管理事务
  13. Oracle建立用户和表空间
  14. SpringMVC中的返回值问题之三返回list类型和map类型
  15. 不知为不知--信息论和最大熵原则
  16. Linux串口应用编程详解(Serial)
  17. 用爬虫抓取新浪微博粉丝
  18. 新版Android Studio Logcat view使用简明教程
  19. GET http://localhost:8082/ net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
  20. 求伯君—— 一个你必须知道的程序员

热门文章

  1. 地平线4卡在转圈界面_小米电视盒子4值得买吗?双11选购必须要了解这几点
  2. 5.Java面向对象编程
  3. 小狼毫/中州韵输入法配置记录
  4. 基于nlecloud(新大陆)实现智能排队机——Android端
  5. android系统nfc开发,GitHub - hanjie511/MyNFC: android的NFC开发入门
  6. windows编译ffmpeg,支持h264,qsv,aac
  7. win10夜间模式无效替代解决方案
  8. Nikto 网页服务器扫描器
  9. git部署和github远程仓库搭建
  10. ASP.NET城市酒店入住信息管理系统