Python蓝桥杯赛前总结

1.进制转换

(1) 2进制转换为其他进制

# 2转10
int(n, 2)
# 2转8
oct(int(n, 2))
# 2转16
hex(int(n, 2))

(2) 8进制转换为其他进制

#8转10
int(n, 8)
#8转2
bin(int(n, 8))
#8转16
hex(int(n, 8))

(3) 10进制转换为其他进制

#10转2
bin(n)
#10转8
oct(n)
#10转16
hex(n)

注: 转换为非10进制时,使用切片将前两个字符舍去

2.格式化输入

%

name = 'xiaomin'
age = 18
point = 95.567
print('his name is %s, age = %d, point = %.2f' %(name, age, point)

.format

name = 'xiaomin'
age = 18
point = 95.567
print('his name is {}, age = {}, point = {:.2f}'.format(name, age, point))

3.输入

一串数字,使用空格隔开

n = list(map(int, input().split()))

连续输入多行数字,每行的各个数字使用空格隔开

m = []
while True:
    n = list(map(int, input().split()))
    if n:
        m.append(n)
    else:
        break
print(m)

相关推荐

  1. Python赛前总结

    2024-04-11 11:34:05       30 阅读
  2. 赛前模拟

    2024-04-11 11:34:05       40 阅读
  3. 赛前一周模板

    2024-04-11 11:34:05       41 阅读
  4. 的数论总结

    2024-04-11 11:34:05       36 阅读
  5. 嵌入式总结

    2024-04-11 11:34:05       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 11:34:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 11:34:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 11:34:05       87 阅读
  4. Python语言-面向对象

    2024-04-11 11:34:05       96 阅读

热门阅读

  1. Golang 创建一个简单的内存池

    2024-04-11 11:34:05       32 阅读
  2. string的模拟实现

    2024-04-11 11:34:05       31 阅读
  3. 【Go】go mod初始化

    2024-04-11 11:34:05       38 阅读
  4. Spring-boot context.initializer.classes 配置的使用

    2024-04-11 11:34:05       34 阅读
  5. Linux如何切换root用户

    2024-04-11 11:34:05       32 阅读
  6. mongoose入门

    2024-04-11 11:34:05       33 阅读
  7. Dockfile相关

    2024-04-11 11:34:05       30 阅读
  8. 基于单片机的数据串口通信研究

    2024-04-11 11:34:05       36 阅读
  9. jupyter 重新下载与安装教程

    2024-04-11 11:34:05       30 阅读