Python入门刷题整理ing

2024-08-27 14:52
文章标签 python 入门 整理 刷题 ing

本文主要是介绍Python入门刷题整理ing,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、通过调用内置函数hex()、bin()、oct()、int()这四种方式进行常见的进制转换。

原理:先将读入的字符串x进行转换为十进制,再由十进制进行相关的转换。

注意的一点是:bin()、oct()、hex()的返回值均为字符串,且分别带有0b、0o、0x前缀。故后面在读取的时候需要舍去前缀。

a = "FF"
# 十六进制转二进制
b = bin(int(a,16))[2:]
# 因为上文提过bin函数带有两位数的前缀,故加上[2:]舍去前缀
print(b)      # 11111111
# 十六进制转八进制
b = oct(int(a,16))[2:]
print(b)      # 377
# 十六进制转十进制
b = int(a,16)
print(b)      # 255a = "92"
# 十进制转二进制
b = bin(int(a,10))[2:]
# 加上[2:]从第二位数开始读起
print(b)      # 1011100
# 十进制转八进制
b = oct(int(a,10))[2:]
print(b)      # 134
# 十进制转十六进制
b = hex(int(a,10))[2:]
print(b)      # 5c

2、

upper():所有字母大写

lower():所有字母小写

capitalize():首字母大写,其他字母小写

title():每个单词首字母大写,其他小写

3、提取字符串前几个字符

将字符串转成Unicode形式进行切片。input()函数返回的是一个字符串,因此不需要使用 .decode("utf-8")

a = input()     print(a[0:10])

4、列表

offer_list=['Allen','Tom']
for i in offer_list:print(i+', you have passed our interview and will soon become a member of our company.')
offer_list.remove('Tom')
offer_list.append('Andy')
for m in offer_list:print(m+', welcome to join us!')print(input().split(' '))#以空格为分隔符将输入的字符串分割保存为list1 = input().split(' ')
print([int(i) for i in list1])# 数字转换为整数,列表中不会出现‘’lst.append('Allen')
# 修改原始列表 list 但不会返回修改后的列表。append 方法是原地修改列表的,并返回 Noneprint(list(reversed(lst)))
# reversed() 函数会返回一个迭代器,它可以用来遍历列表中的元素,但它不会返回一个列表lst.insert(0,"Allen") # 添加到第一个
#insert 方法需要两个参数:第一个是插入的位置(索引),第二个是要插入的元素
del lst[0]                # 删除列表中的第一个元素
lst.pop(0)                # 删除并返回列表中的第一个元素sorted(iterable, key=None, reverse=False)
# If True, the sorted list is in descending order. By default, it is False (ascending order).# 加密
a = input()
b = ""
for i in range(len(a)):b += str((int(a[i]) + 3) % 9)
b = list(b) # 字符串变列表
b[0], b[2] = b[2], b[0] # 交换列表位置
b[1], b[3] = b[3], b[1]
print("".join(b)) # 列表变字符串
 

5、队列是一种先进先出的数据结构,类似食堂排队打饭

6、栈是一种先进后出的数据结构,类似我们生活中挤电梯,最后进入的肯定是先出来

这篇关于Python入门刷题整理ing的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1111984

相关文章

Python的Darts库实现时间序列预测

《Python的Darts库实现时间序列预测》Darts一个集统计、机器学习与深度学习模型于一体的Python时间序列预测库,本文主要介绍了Python的Darts库实现时间序列预测,感兴趣的可以了解... 目录目录一、什么是 Darts?二、安装与基本配置安装 Darts导入基础模块三、时间序列数据结构与

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e