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

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

nudepy,一个有趣的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个有趣的 Python 库 - nudepy。 Github地址:https://github.com/hhatto/nude.py 在图像处理和计算机视觉应用中,检测图像中的不适当内容(例如裸露图像)是一个重要的任务。nudepy 是一个基于 Python 的库,专门用于检测图像中的不适当内容。该