牛客编程输入输出 python版

牛客的输入一般是:第一行提示下面有多少行数据需要读取,并且确切的告诉你每一行数据的含义,所以每次读取一行将数据保存为自己需要的数据类型即可。一般可以利用input()函数读取数据保存为数组int类型,或者字符串类型。

  • input函数会自动把输入的内容转化为字符串格式,所以,输入时无需考虑转义以及引号,直接输入即可。


    input()函数把读入内容的整体包括空格算作一个字符串
  • split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

函数说明
1、split()函数
语法:str.split(str="",num=string.count(str))[n]

参数说明:
str:表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
input().split()每次读取一个字符最后整体作为列表的一个元素

split()读取数据
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:   表示选取第n个分片

注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
通过指定的字符进行分割
  • "".join()方法用于将序列中的元素以""中指定的字符连接生成一个新的字符串。


    直接将字符串链接

    以“~”将字符串链接
if __name__ == "__main__": 
    num_length = int(input())
    for i in range(num_length):
        array_1 = [int(i) for i in input().split()]
        array_2 = [int(i) for i in input().split()]
        if len(array_2) == 0:
            print(0)
        elif len(array_2) == 1:
            print(1)
        else:
            result = function()
            print(result)

import sys
str_1 = "".join(sys.stdin.readline().strip().split())

spilt()方法参考:https://blog.csdn.net/doiido/article/details/43204675

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,942评论 0 5
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,452评论 0 4
  • pyspark.sql module Module context Spark SQL和DataFrames中的重...
    盗梦者_56f2阅读 10,840评论 0 19
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 错误预防机制 今天,和大家聊一聊产品中的错误预防机制。 错误预防机制又称为「防呆系统」,源自于日本丰田汽车的工业化...
    Ziya阅读 5,476评论 1 12