【Python刷题之牛客】刷牛客python入门题目DAY1

把牛客比较好的题目记录下来。

题目链接:十六进制数字的大小_牛客题霸_牛客网

1.小数化整数

input默认输出的都是str,所以需要用float强制转化

print(int(float(input())))
#注意:input默认输出的都是str,所以需要用float强制转化

2.换行是 sep ='\n'

a = float(input())

#换行是sep='\n'
print(a,type(a),sep='\n')

3.十六进制

题目是

input读入一个十六进制数字,按照字符串的形式包括数字0-9、字母A-F。要求是:输出读入数字的十进制大小。

#使用int类型转换中自带的进制转换进行

别人的答案:

说明:python内置函数进行进制转换的原理是将读入的一个字符串(python默认读入的都是字符串形式)转为10进制,然后再用相关函数进行其他进制转换 。
1、输入一个值a,将a视作16进制数然后转化为十进制(int)数b,将b打印出来

a = input('请输入一个十六进制数:')
b = int(a, 16)
print(b)

扩展:十六进制转化为八进制
num1 = input()
num2 = oct(int(num1, 16))
print(num2)

a = input('请输入一个十六进制数:')
b = int(a, 16)
print(b)

4.连接字符串

join函数:

. join():将序列(也就是字符串、元组、列表、字典)中的元素以指定的字符连接生成一个新的字符串(python中join()用法_python join-CSDN博客)

''里面放连接的字符,()放要连接的东西

a = input()
b = input()
print('+'.join([a,b]))
#用加号连接a和b

5.字符串长度

len函数

print(len(input()))

 OK今天是非常基础的题目。但是都有不容忽视的细节。明天继续。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值