python常用语句积累

这是一篇不定期更新的python使用语句积累的博客~

获取输入

  • n = eval(input())输入字符串去除双引号
  • l = list(map(int,input().split()))获取 1 6 5 8 9这样的输入并转化为整形存储在列表中
  • n,m = map(eval,input().split())获取6 3这样的输入(确定输入数字个数时使用)一个值存在一个变量中
  • n = eval(input()),data = [int(input()) for _ in range(n)]获取一行一个,共n行的输入,并存储到列表中
    就是下面这种输入:
    10
    5105
    19400
    27309
    19892
    27814
    25129
    19272
    12517
    25419
    4053
  • arr = [list(map(int, input().split())) for _ in range(row)]获取二维输入,创建二维列表存储
  • 获取一数字,但这一行有几个数字不确定
'''获取可能的输入:
1 19
1 56
2
3
2
3
'''
for _ in range(N):
    command = list(map(int, input().split()))
    if command[0] == 1:
        queue.append(command[1])
    elif command[0] == 2:

变量的初始化

  • price = [0 for i in range(n - 1)]指定初始化一个指定长度的列表,这里指定一个有n个元素(0到n-1)且元素初始化为0的列表
  • map_int = [[0] * (n + 1)] 创建一行n个全置0列表
  • map_int.append([0]*(n+1))在上面的基础上再加一行(二维列表/数组)

控制输出

  • 列表arr=[3, 4, 4]的打印:
    print(arr)打印出的结果为[3, 4, 4]
    for i in range(len(rs)):print(rs[i])打印出的结果为
    3
    4
    4
  • end: 默认是换行,表示两个字符串最后以什么结尾。eg: 换行 end="\n"
    sep: 默认是空格,表示两个字符串之间用什么分割。eg: 空格 sep=" "
    在这里插入图片描述

逻辑应用

  • data_sum = sum(data[2 ** (deep - 1) - 1:(2 ** deep)])求完全二叉树深度为deep层的每个节点权值(data)和
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值