2022.09.23 周五
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 周五相关推荐
- English Learning - Day17 作业打卡 2022.12.23 周五
English Learning - Day17 作业打卡 2022.12.23 周五 引言 1. 我决定改主意了. 2. 咱们讨论一下接下来干什么. Next 3. 我发现跟你聊天很受启发. 4. ...
- 问卷量表调研结果 - data 2022.2.27周五
问卷量表调研结果 - data 2022.2.27周五 调研要求: 找接口asp类型的,寻找其方法 退而求其次!在网站上找链接,做完以后找到它的答案页面,记录链接以后反馈给用户,或者从她的源代码找到代 ...
- 2022.09 青少年软件编程(图形化) 等级考试试卷(四级)
2022.09 青少年软件编程(图形化) 等级考试试卷(四级) 分数: 100 题数: 29 一. 单选题(共 15 题, 共 30 分) 1.运行下列程序,说法正确的是?() A.列表中的数字全部小 ...
- English Learning - Day3 作业打卡 2022.12.9 周五
English Learning - Day3 作业打卡 2022.12.9 周五 引言 1. 这消息使她非常悲伤. 2. 他儿子要什么,他给什么. 3. 你能多给我一张票吗? 4. 事情不要做一半就 ...
- 【2022.09.04】关于升级打怪学编程活动的通知
把电子学会全国青少年软件编程等级考试作为游戏的关卡,带着小朋友们升级打怪. 升级打怪计划 每周日晚20:00,我在腾讯会议中进行直播答疑,解决小朋友们本周遇到的编程问题,辅助小朋友们提升编程的技能. ...
- 2022.09 青少年Python等级考试(六级) 编程题部分
2022.09 青少年Python等级考试 编程题部分(共3题,共30分) 36.小明编写一个类实现设置马的品种.年龄.性别及速度,输出相应的语句,请补全代码. 如下代码输出结果为"一匹 ...
- 2022.09 青少年Python等级考试(六级) 选择题部分
2022.09 青少年Python等级考试(六级) 选择题部分 一.单选题(共25题,共50分) 1.以下关于Python二维数据的描述中,错误的是?( A ) A. 表格数据属于二维数据,由整数索引 ...
- 782 变为棋盘——Leetcode天天刷(2022.8.23)【数学:降维计算】
782 变为棋盘--Leetcode天天刷(2022.8.23)[数学:降维计算] 文章目录 782 变为棋盘--Leetcode天天刷(2022.8.23)[数学:降维计算] 前言 题目描述 示例 ...
- Dapr中国社区活动之 分布式运行时开发者日 (2022.09.03)
自2019年10月首次发布以来,Dapr(Distributed Application Runtime,分布式应用运行时)因其"更稳定"."更可靠".&quo ...
最新文章
- 2022-2028年中国超高清视频产业投资分析及前景预测报告
- 软件工程阅读作业感想
- 记一次 Spring Boot 项目启动卡住问题排查记录
- delphi 打包工具_每年帮你省钱20万的砖头打包方式,是你想要的吗?
- 大道至简第四章流于形式的沟通——读后感
- 拓普微智能TFT液晶显示模块
- OpenCV使用霍夫变换进行寻线的实例(附完整代码)
- pat 乙级 1013 数素数(C++)
- 如何写一个包含多个事件四则运算的留存SQL ——impala hive
- QT示例:基于TCP点对点Socket通讯
- IT程序人生:学会写程序能从事哪些技术岗位?
- day4_监控日志的脚本
- 海康威视2022内推 内推码
- wuauclt.exe出错?self.bat,abopx.sys等作怪
- elasticsearch search timeout机制
- 使用浏览器转化ASCII码为字符
- 赚翻,快速带你学会Python爬虫接私单
- 人工智能期末复习:聚类(详细笔记)
- 把文件放在服务器上以供用户下载
- 全志A10开机画面修改