python小记--攻防世界Test-flag-please-ignore解题脚本编写

十六进制到ASCII转换
本文介绍如何将十六进制字符串转换为十进制,并进一步转换为ASCII码。通过使用Python中的split()方法来分割字符串,并利用int()函数将每个十六进制数转换为对应的ASCII字符。

目录

十六进制转换十进制

十进制转换为ASCII码


十六进制转换十进制

已知十六进制字符串

66,6c,61,67,7b,68,65,6c,6c,6f,5f,77,6f,72,6c,64,7d

这里需要用到split方法

split()方法含义:
​
是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回。
语法
​
split() 方法语法:
​
str.split(str="", num=string.count(str)).
​
参数
​
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。默认为 -1, 即分隔所有。如果参数 num 有指定值,则分隔 num+1 个子字符串
数组中的每元素都各自对应一个索引值,就好比在数据库的表中每行数据纪录都拥有自己的索引ID一样
数组元素的索引值是从0开始计数的,也就是说第一个元素的索引值是0,往后依次加1。
举例:
​
url = 'C://aaa/image/my.jpg'
​
filename = url.split('/')[-1] #以‘/ ’为分割符,为字符串数组,以[-1]为索引,保留最后一段
​
print(filename)
​
结果是:my.jpg
​
​
假如图片的路径为
​
img_path ="aaa\\bbb\\ccc\\cat.0.jpg"
​
label = img_path.split("\\")[-1].split(".'')[0]
​
含义为提取图像绝对路径中,猫或者狗的名cat 或者 dog
​
第一个split(''\\'')[-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tzyyyyyy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值