python基础(二)

Python基础之综合练习二 读者将src/step2/multiple_table_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step2/main.py,并以标准输入方式提供测评输入;读者将src/step1/is_prime_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step1/main.py,并以标准输入方式提供测评输入;第一行输入一个字符op,表示要进行的运算,保证表达式进行的运算只有加减乘除,即该字符只可能是+ - * /中的一个。... 阅读详情

一.字符串

1.字符串转为列表

list()方法

a = "fdfjnjklsdfn"
print(list(a))

输出结果为:['f', 'd', 'f', 'j', 'n', 'j', 'k', 'l', 's', 'd', 'f', 'n']

按特定分隔符拆分

a = "apple.banana.orange"
print(a.split("."))

输出结果为:['apple', 'banana', 'orange']

二.列表

1.列表转为字符串

str()方法

list = ["hello","world","python"]
print(str(list))

输出结果为:['hello', 'world', 'python']

这里可以使用type()方法来验证数据类型

join()方法

list = ["hello","world","python"]
print(" ".join(list))

输出结果为:hello world python

使用这个方法前必须保证列表元素全部是字符串否则会报错

2.列表转为字典

dict()方法  适用于列表元素是键值对

list = [("name","alex"),("age",25),("sex","男")]
print(dict(list))

输出结果为:{'name': 'alex', 'age': 25, 'sex': '男'}

zip()+dict()方法  适用于把两个列表合为一个字典

list1 = ["name","age","sex"]
list2 = ["alex","25","男"]
print(dict(zip(list1, list2)))

输出结果为:{'name': 'alex', 'age': 25, 'sex': '男'}

需要生成新的键

list = ["张三",25,"男","成都"]
N_list = {i:list[i] for i in range(len(list))}
print(N_list)

输出结果为:{0: '张三', 1: 25, 2: '男', 3: '成都'}

3.列表去重

set()方法

list1 = [1,1,2,2,3,3,4,5]
print(set(list1))

输出结果为:{1, 2, 3, 4, 5}

fromkeys()方法

list1 = [1,1,2,2,3,3,4,5]
list2 ={}.fromkeys(list1).keys()
print(list2)

输出结果为:dict_keys([1, 2, 3, 4, 5])

这个方法会使得list2的数据类型不在是list类型

sort()方法

4.列表排序

reverse()

list1 = [8,6,5,2,9,4]
list1.reverse()
print(list1)

输出结果为:[4, 9, 2, 5, 6, 8]

将原列表倒序排列

sorted()

list1 = [8,6,5,2,9,4,]
print(sorted(list1))

输出结果为:[2, 4, 5, 6, 8, 9]

从小到大排列

倒序为:

list1 = [8,6,5,2,9,4,]
print(sorted(list1,reverse=True))

输出结果为:[9, 8, 6, 5, 4, 2]

从大到小排列

sort()

list1 = [8,6,5,2,9,4]
list1.sort()
print(list1)

输出结果为:[2, 4, 5, 6, 8, 9]

从小到大排列

三.字典

1.字典转为列表

将字典的键(keys)转为列表

dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(list(dict.keys()))

输出结果为:['name', 'age', 'city']

将字典的值(values)转为列表

dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(list(dict.values()))

输出结果为:['Alice', 25, 'New York']

将字典的键值对(items)转为列表

dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(list(dict.items()))

输出结果为:[('name', 'Alice'), ('age', 25), ('city', 'New York')]

python基础(二) 面向初学的python爱好者,文章通俗易懂,案例丰富,帮助初学者更好的入门,文章循序渐进,有不懂的欢迎私信,制作不易,如果觉得文章好的,可以关注+点赞+收藏,小码农会继续努力,与大家共同进步。 阅读详情

相关推荐

[Python从零到壹] 二.语法基础之条件语句、循环语句和函数

欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希望对您有所帮助,文章中不足之处也请海涵。Python系列整体框架包括基础语法10篇、网络爬虫30篇、可视化分析10篇、机器学习20篇、大数据分析20篇、图像识别30篇、人工智能40篇、Python安全20篇、其他技巧10篇。

杨秀璋的专栏 1万+

Python—②Python基础

Python—②Python基础 <<<<<<优快云排版可能存在问题,和我原先编写的无论是排版还是字体都不一致了,这里非常抱歉>>>>>> 1、Python基础 ①注释 注释作用: 1、添加注释,增强可读性,方便自己一段时间之后或者其他人快速读懂代码 2、调试代码,当代码出现问题,先不要删除掉,而是注释掉 单行注释(行注释)...

EraWalker的博客 747

AGV路径规划实战:如何用Python+ROS实现激光SLAM导航(附避障代码)

本文提供了一份基于Python和ROS实现AGV激光SLAM导航的实战指南。内容涵盖从Docker环境搭建、激光雷达数据处理、Gmapping建图,到Move_Base全局/局部路径规划与TEB局部规划器配置的全流程。重点解析了如何通过参数调优实现稳定导航,并附带了紧急避障代码,帮助开发者快速构建具备自主路径规划与实时避障能力的AGV系统。

pepsi的博客 1235

python 基础二

https://nbviewer.jupyter.org/github/donggu26/python/blob/master/python%E5%9F%BA%E7%A1%80%E4%BA%8C.ipynb

weixin_45385056的博客 358

关于RTP时间戳以及播放器对时间戳的处理

首先,了解时间戳几个基本概念: 时间戳单位:时间戳计算的单位不是秒之类的单位,而是由采样频率所代替的单位,这样做的目的就是为了是时间戳单位更为精准。比如说一个音频的采样频率为8000Hz,那么我们可以把时间戳单位设为1 / 8000。 时间戳增量:相邻两帧之间的时间差(以时间戳单位为基准)。 采样频率: 有些地方也叫时钟频率,即 每秒钟抽取样本的次数,例如音频的采...

toshiba689的专栏 3052

二、Python基础语法

一、注释 单行注释 多行注释 二、逻辑运算符 数字运算符 关系运算符 赋值运算符 逻辑运算符 三、数据类型 数字(Number) 整型(Int) 浮点型(float) 布尔(bool) 复数( (complex)) 数字的类型转换 字符串 字符串方法 列表list[] 元组() dict 字典 {} 字典方法 一、注释 单行注释 Python中...

江山的博客 3065

【TCAX相关】Python 官方手册下载页面(中文+英文)

Python 官方手册下载页面(中文+英文) 中文: https://docs.python.org/zh-cn/3.8/archives/ https://docs.python.org/zh-cn/3.6/archives/ 英文: https://www.python.org/doc/versions/ https://docs.python.org/3/archives/ https://www.python.org/ftp/python/doc/ ...

Seekladoom的博客 1012

Python基础(二)

Python3基础:介绍函数和异常处理。

老王的博客 1747

帕德伯恩大学轴承数据集(PU)介绍

PU数据集介绍一、帕德伯恩大学轴承数据集故障类别说明二、关于损伤描述2.1 损伤组合:2.2 重复和多重损伤的安排:2.3 几何尺寸2.4 损伤程度2.5损伤特征数据集损伤类别三、人为损坏轴承3.1 最常用的人为损伤制造方法是:3.2 本数据集使用的人工损坏是由三种不同方法引起的四、通过加速寿命试验产生真正的轴承损坏样本 一、帕德伯恩大学轴承数据集 数据集下载地址 从帕德伯恩大学获得的PU数据集是一个6203轴承数据集,包括人为诱发的和真实的损害。采用压电加速度计采集轴承座的振动信号,采样频率为64 kHz

m0_47180208的博客 3万+

从SAS接口到InfiniBand:一张图看懂数据中心硬件‘黑话’(SFF-8643/8644、QSFP112、NDR/HDR/EDR)

本文深入解析数据中心硬件术语,从SAS接口标准(SFF-8643/8644)到速率标识(NDR/HDR/EDR),帮助工程师快速理解关键性能指标。特别对比了PCIe卡规格(HHHL/FHHL)和光模块选择(QSFP112/OSFP),并探讨InfiniBand在高性能网络中的优势,为硬件选型提供实用指南。

weixin_32103009的博客 431

【详细】Python基础(二)

文章目录前言6. 公共操作6.1 运算符6.2 公共方法6.3 容器类型转换7. 推导式7.1 列表推导式7.2 字典推导式7.3 集合推导式7.4 推导式总结 前言 6. 公共操作   公共操作:数据序列基本上都支持的一些操作   6.1 运算符   运算符 描述 支持的容器类型 + 合并 字符串、列表、元组 * 复制 字符串、列表、元组 in 元素是否存在 字符串、列表、元组、字典 not in 元素是否存在 字符串、列表、元组、字典 &nb

董坤的博客 5926

基于物联网设计的蜂箱智能监测系统设计

为解决传统养蜂业依赖人工、管理效率低下、干扰蜂群等问题,本项目设计并实现了一套基于物联网(IoT)的蜂箱智能监测系统。

685

python基础二

这一关,我们就会接触两种新的数据类型——列表和字典,你会发现,它们比我们学过的“整数、浮点数、字符串”更加高级,更有“包容性”。为什么这么说呢?前面学的几种类型,每次赋值只能保存一条数据。如果我们需要使用很多数据的时候,就会很不方便。而列表和字典的作用,就是可以帮我们存储大量数据,让计算机去读取和操作。 列表(list)的代码格式:student = ['张三','李四']列表名 赋值号 中括...

botan7102的博客 461

UMI——斯坦福刷盘机器人:通过手持夹爪革新数据收集方式,且使用视觉SLAM和Diffusion Policy预测动作

没想到今年年初的斯坦福mobilealoha的热度刚过,而到今年2月的下旬,斯坦福另一个团队又推出了UMI刷盘机器人,且这两个团队还互相认识、还在一块共同切磋(顺带小小感叹一下,斯坦福的氛围是真好而且真高产)斯坦福UMI刷盘机器人其与mobile aloha(以及AirExo: Low-Cost Exoskeletons for Learning Whole-Arm Manipulation in the Wild)最大的不同在于其收集数据处理的非真实的机器人,而是一个手持夹持器(从而大幅降低成本)

u013250861的博客 1357

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python 基础入门(二)

Python 基础入门(二) 分支结构: ​ if分支、if-else分支、elif分支 循环结构: ​ while循环、for循环

AI小白学习日记 988

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Python】基础语法(二)

本篇文章围绕Python的基础语法展开讲解,包含列表、元组、字符串、集合、字典的相关操作和函数、异常等内容

Eristic0618的博客 1415

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

二 Python基础

2.1良好的代码格式 2.1.1注释 2.1.2缩进 2.1.3语句换行 2.2标识符和关键字 2.2.1标识符 2.2.2关键字 2.3变量和数据类型 2.3.1变量 2.3.2数据类型 2.3.3变量的输入与输出 2.4数字类型 2.4.1整型 2.4.2浮点型 2.4.3复数类型 2.4.4布尔类型 ...

m0_61110687的博客 483

python基础(二)——python基础语法

本文介绍了Python基础语法知识,主要包括:1)第一个Python程序"Hello World"的实现;2)Python注释的作用及单行、多行注释写法;3)变量的概念、命名规则和7种数据类型(数值、布尔、字符串、列表等);4)输入输出方法(%格式化、format等)及数据类型转换;5)常用运算符(算术、赋值、比较、逻辑)。文章通过示例代码详细讲解了Python基础语法要点,为后续学习if选择结构和流程控制打下基础。

ljh257978的博客 940

Python入门基础(二)

一,基本语法 print(); : 打印语句 # : python的注释 eg: print('abc') # 这是一个单行注释 二.变量和标识符 1)变量 Python中使用变量,不需要声明,直接为变量赋值即可 a = 10 不能使用没有进行过赋值的变量 如果使用没有赋值过的变量,会报错 NameError: name 'b' is not defined Python是...

wk_先森的博客 5447

【python 基础二】

1、变量 必须由数字、字母、下划线任意组合,且不能数字开头 不能是python关键字: 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'impo...

120

Python基础②

Python学习

Jayu的博客 2248

python基础任务二

任务二: 列表 a. 标志 b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝) c. 列表相关方法 元组 a. 标志 b. 基本操作(创建及不可变性) string字符串 a. 定义及基本操作(+,*,读取方式) b. 字符串相关方法 字符串格式化问题 任务初体验: 1.列表: Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加...

m0_43393525的博客 191
上一篇: python基础(一)字符串、列表、字典、元祖、集合的增删改查
下一篇: python基础(三)循环、异常抛出、读取文件
圆满测试
博客等级 码龄5年 118粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值