大数据测试:Python编程与数据结构解析
需积分: 9 3 浏览量
更新于2024-08-04
收藏 2KB MD 举报
"大数据第一次测试.md"
1. 数据类型方法:
- `str`: 字符串类型,具有很多方法,如`join()`连接字符串,`split()`分割字符串,`strip()`去除两侧空格,`lower()`和`upper()`转换为小写和大写,`find()`查找子串位置等。
- `list`: 列表类型,支持`append()`添加元素到末尾,`extend()`合并列表,`insert()`在指定位置插入元素,`remove()`移除元素,`pop()`移除并返回指定索引的元素等。
- `dict`: 字典类型,提供了`keys()`获取所有键,`values()`获取所有值,`items()`获取键值对,`get()`安全访问键对应的值,`update()`更新字典内容等。
2. 代码操作:
- 利用索引获取"luffy":`info[0]['k2']['k9']`
- 利用索引获取44:`info[1][3]`
- 删除k10对应的键值对:`info[0]['k2'].pop('k10')`
- 添加键值对:`info[3]['extra']['name'] = "Orcle"`
- 修改True为"真":`info[3] = "真"`
- 在列表`[18, 20]`插入666:`info[3][1]['extra'].insert(0, 666)`
3. 解释型语言与编译型语言的区别:
- 解释型语言:代码逐行执行,无需预编译,执行效率相对较低,但开发速度快,如Python、Ruby。
- 编译型语言:先将源代码编译成机器码,再运行,执行效率高,但需要预编译步骤,如C++、Java。
4. 常见编程语言:
- C, C++, Java, Python, JavaScript, C#, PHP, Swift, Go, Rust, Kotlin 等。
5. 字典实现股票信息输出:
```python
header = ['SH601778', 'SH688566', 'SH688268', 'SH600734']
stock_dict = {'中国晶科': 6.29, '吉贝尔': 52.66, '华特气体': 88.80, '实达集团': 2.60}
for code, name in zip(header, stock_dict):
change = '+' if stock_dict[name] > 0 else '-'
print(f"{code},股票名称:{name}、当前价:{stock_dict[name]}、涨跌额:{change}{abs(stock_dict[name])}。")
```
6. cube字典操作:
```python
cube = {"length": 40, "width": 40, "height": 40}
cube["color"] = "red"
del cube["height"]
cube["width"] = 20
```
7. 判断kitty是否在dog中:
```python
dog = ["tom", "jack", "Collie", "Marry"]
kitty = "Marry"
if kitty in dog:
print("kitty是dog中的一员")
else:
print("kitty不是dog中的一员")
```
8. 列表和字典概念:
- 列表:有序的元素集合,可以包含不同类型的数据,通过索引访问,适用于序列数据的存储和处理。
- 字典:无序的键值对集合,通过键来访问值,适合于存储关联数据或查找操作。
9. 截取前2个元素的列表:
```python
elements = [1, 2, 3, 4, 5, 6, 7, 8]
sub_list = elements[:2]
```
10. 截取索引为偶数的元素:
```python
elements = [1, 2, 3, 4, 5, 6, 7, 8]
even_indices = elements[::2]
```
以上内容涵盖了Python中常见的数据类型操作、编程语言类型对比、字典的使用以及列表的切片操作等基础知识。
2024-07-15 上传
2021-04-29 上传
2021-06-28 上传
2022-08-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
在月亮下的bear
- 粉丝: 164
- 资源: 1
最新资源
- 程序靠边自动隐藏窗口-易语言
- Pipo:用于从Firebase提取数据并显示的Android项目
- school_project
- flutter_google_ml_vision:适用于Google ML Kit Vision的Flutter插件
- codeandsewn.github.io
- CheckHealth.github.io
- 林森塔
- Happy-Holi
- Prog2_Reseau:Prog2 Java LP SIL的小型项目Vianey Benjamin-Bodet Cindy
- c# 锁屏系统
- hackgt21-whispermom:HackGT'21的临时仓库
- 网址:霓虹灯线
- Webpack_PW_Anul_2
- 能否上网-易语言
- nonogram:基于遗传算法的非图求解器
- 控制