精华内容
下载资源
问答
  • Python输入一行任意个数的整数

    万次阅读 多人点赞 2019-08-08 16:07:34
    Python输入一行任意个数的整数 Python作为一种强大快捷的语言,近几年是越来越火,甚至逼近Java“老大哥”的地位。但是没有一种绝对完美的语言,Python也是有一些缺点的,比如:Python的input()是输入一行字符串,以...

    Python输入一行任意个数的整数

    Python作为一种强大快捷的语言,近几年是越来越火,甚至逼近Java“老大哥”的地位。但是没有一种绝对完美的语言,Python也是有一些缺点的,比如:Python的input()是输入一行字符串,以“回车键”为结束标志。Python读入多行输入数字是没问题的,但是读入一行多个数字可能有些棘手。
    话不多说,上题(选取SDUTACM oj上的题1147):
    在这里插入图片描述
    初学者在编写代码中,可能会写出一个for或者while循环,然后读入相应个数的数,然后就会报错,例如下面错误示范:

    n = input(int())
    i = 1
    while i<=n:
        x = input(int())
    

    可能以为会将每一个数读入x然后,对每次读入的x进行操作,实际上这是错误的,上面已经提到,input()读入的是一行,也就是题目中的“-1‘ ’2‘ ’3‘ ’4‘ ’-5”,自然会报错,上交也会是wrong answer。
    下面展示正确代码:

    x=int(input())
    a=[]
    n=input().split(" ")
    for i in range(0,x):
        a.append(int(n[i]))
    max  = a[0]
    maxx = abs(a[0])
    for i in range(0,len(a)):
        if abs(a[i]) > maxx :
            max = a[i]
            maxx = abs(a[i])
    print(max)
    

    可以看到关键读入方式: n=input().split(" ")在这里可以理解为,n是一个整数数组,他会将读入的字符串以“ ”作为分隔,然后存下以后续调用。及一反三,如果是读入以“,”为分割单位的,改为 input().split(",") 就可以了。

    展开全文
  • Python中pandas dataframe删除一行或一列:drop函数

    万次阅读 多人点赞 2018-02-10 20:10:25
    用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False) ...inplace=False,默认该删除操作不改变原数据,而是返回一个执行删除操作后的新dataframe; inplace=True,则会直接在原...

    用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)

    参数说明:
    labels 就是要删除的行列的名字,用列表给定
    axis 默认为0,指删除行,因此删除columns时要指定axis=1;
    index 直接指定要删除的行
    columns 直接指定要删除的列
    inplace=False,默认该删除操作不改变原数据,而是返回一个执行删除操作后的新dataframe;
    inplace=True,则会直接在原数据上进行删除操作,删除后无法返回。

    因此,删除行列有两种方式:
    1)labels=None,axis=0 的组合
    2)index或columns直接指定要删除的行或列

    例子:

    >>>df = pd.DataFrame(np.arange(12).reshape(3,4), columns=['A', 'B', 'C', 'D'])
    
    >>>df
    
       A   B   C   D
    
    0  0   1   2   3
    
    1  4   5   6   7
    
    2  8   9  10  11
    
    #Drop columns,两种方法等价
    
    >>>df.drop(['B', 'C'], axis=1)
    
       A   D
    
    0  0   3
    
    1  4   7
    
    2  8  11
    
    >>>df.drop(columns=['B', 'C'])
    
       A   D
    
    0  0   3
    
    1  4   7
    
    2  8  11
    
    # 第一种方法下删除column一定要指定axis=1,否则会报错
    >>> df.drop(['B', 'C'])
    
    ValueError: labels ['B' 'C'] not contained in axis
    
    #Drop rows
    >>>df.drop([0, 1])
    
       A  B   C   D
    
    2  8  9  10  11
    
    >>> df.drop(index=[0, 1])
    
       A  B   C   D
       
    2  8  9  10  11
    

    Life is short, You need Python~

    展开全文
  • with open("2.txt","r") as f: ... for line in f:#遍历每一行 wordlist=line.split()#将每一行的数字分开放在列表中 for a in wordlist:#遍历每一行的数字 number=int(a) sum=sum+number#求和 print("the ...
    with open("2.txt","r") as f:
     sum=0
     for line in f:#遍历每一行
         wordlist=line.split()#将每一行的数字分开放在列表中
         for a in wordlist:#遍历每一行的数字
             number=int(a)
             sum=sum+number#求和
         print("the sum is",sum)
    f.close()

     

    展开全文
  • 如何用python输出10个一行的元素

    千次阅读 2020-11-05 20:18:38
    在素数题里用到了,主要思想就是在循环输出的...print(end = "\n") #end 变为”\n",第十一个数开始换行 表示从第十个数开始换行。   references: [1] https://www.cnblogs.com/hoxie/p/10260933.html ...

    在素数题里用到了,主要思想就是在循环输出的循环体内同时让计次变量count也进行循环+1,然后当count %10 == 0的时候,就

    print(end = "\n")   #每十行end 变为”\n",第十一个数开始换行
    

    表示从第十个数开始换行。
     
    references:
    [1] https://www.cnblogs.com/hoxie/p/10260933.html

    展开全文
  • Python3中实现一行输入多数字并进行赋值

    万次阅读 多人点赞 2019-03-26 22:20:19
    Python3中实现一行输入多数字并进行赋值1. input()和str.split()2. map(fun,seq)和列表推导式方法一:利用map(fun,seq)函数(推荐)方法二:利用列表推导式 参考学习后给出两解决办法。 1. input()和str.split()...
  • Python实现个数组除以一个数

    万次阅读 2018-11-18 10:21:13
    如果直接用python个list除以一个数,会报错: a = [1.0, 1.0, 1.0] c = a/3 print(c) TypeError: unsupported operand type(s) for /: 'list' and 'int' 使用Numpy可以轻松做到: import numpy as np a =...
  • Python之如何实现一行输入多

    万次阅读 多人点赞 2017-08-22 20:03:07
    python如何实现一行输入多个值呢? 例如 读入两个数10 23到a b 中。 很简单 a,b = input().split() 即可。 当然,a,b中保存的是字符串。 如果要求a,b中保存的是整数的话可以这样写 a,b = map(int,input...
  • Python一行输入多整数

    千次阅读 2019-10-28 11:41:04
    Python一行输入多整数 练习一3x3矩阵的加法运算 鉴于python中输入只有input输入,而且还是string类型,想要实现在同一行内完成输入就需要利用字符串处理函数了,这里利用split()截取字符串。 print('输入第一...
  • python一行读取多数字

    千次阅读 2018-08-21 12:44:34
    最简单快捷的方式: l = list(map(int, input().split())) print(l)  
  • python实现一行输入n个数实例

    万次阅读 2018-06-22 18:39:47
    1039: n个数求和 时间限制: 1 Sec内存限制: 30 MB 提交: 14528解决: 9833 [提交][状态][讨论版][命题人:admin] 题目描述 输入一个整数n和n个整数,输出这n个整数的和。 输入 输入有两行:第一行是一个正...
  • Python 实现一行输入多数字,用空格隔开

    万次阅读 多人点赞 2019-03-29 11:10:58
    很多人都会使用以下代码,来实现多字符串的连续输入,但是这是以换行进行操作的,而有些题目需要将一些数字进行一行输入 a=input() b=input() 1.实现一行输入多数字,并以空格隔开。 a,b=map(int,input()....
  • Python3在一行输入多数字

    万次阅读 热门讨论 2018-03-19 16:40:05
    输入一个数字直接 m = int(input()) 输入两数字就是 m, n = map(int, input().split()) 三及三以上就和两的类似:  a, b, c = map(int, input().split())  a, b, c, d = map(int, input().split()).....
  • Python一行代码实现一文件服务器

    万次阅读 2018-01-15 15:06:31
    简述Python有很多简单的工具库可用,其中有一非常实用的工具库:SimpleHTTPServer一行代码建立一简单的python HTTP文件服务器使用方法$python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... # ...
  • python遍历txt的每一行

    万次阅读 2018-10-23 14:28:11
    /usr/bin/python # -*- coding: utf-8 -*- """ @author: @contact: @time: """ f=open("C:/Users/Administrator/Desktop/test.txt","r") #查看多少 # print...
  • Description:统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数...Output:输出仅一行,输出单词个数。 Sample Input:Let’s go to room 209. Sample Output:5 ...
  • Python-一行输入多个数,并存入列表

    千次阅读 2020-05-19 11:08:19
    一行输入多个数,并存入列表
  • python 列表矩阵的每一行求和

    千次阅读 2020-10-23 17:37:02
    种方法用for循环 import numpy as np num = np.arange(16).reshape(4,4)+1 a =[] for j in range(4): sum=0 for k in range(4): sum+=num[j][k] a.append(sum) print(a) 第二种用矩阵: import numpy as np num ...
  • 返回结果是一_csv.reader的对象,我们可以对这对象进行遍历,输出每一行,某一行,或某一列。代码如下: 1 import csv 2 with open('data.csv', 'r') as f: 3 reader = csv.reader(f) 4 print(type(reader))
  • 读取旧文件每一行,并在每一行添加逗号 给要保存的文件添加json "[" 一次用附加的模式写入到要保存的文件里 给要保存的文件添加json "]" 代码: with open('当前文件', 'r') as f1, open('目标...
  • 一行 Python 代码能实现什么丧心病狂的功能?

    万次阅读 多人点赞 2019-07-19 10:57:09
    你在 python 使用过程中用一行代码实现过哪些激动人心的功能呢?欢迎留言讨论。手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建。基础工作之一,就是要把这些图片数据读出来,织成一三...
  • Python一行同时输入多个数

    万次阅读 2019-05-17 19:13:22
    我们知道input()返回的是一个字符串,为什么可以用input() 同时为三变量赋值呢?这就要提到eval()函数了。 通俗来说,eval()函数就是把字符串两边的引号去掉了,所以我们input()得到的字符串 "1,2,3" 转化成了 1...
  • 分行读取两文件的内容,并依次比较每一行的内容,直至读取到最后一行。 对于文件较大的内容,不介意使用一次性读取,这样会导致占用内存过大导致程序崩溃。 import filecmp def compareFile(filea,fileb): if not...
  • 1行Python代码制作动态二维码

    万次阅读 多人点赞 2019-09-07 18:02:42
    近日在GitHub上发现了一比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。
  • 判断一个数是否能被另个整数整除是个挺简单的问题,一般个模运算就可以搞定了,懒惰的晓萌还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。
  • 一行中输入多个整数。例如,用户在键盘敲入的一行有4个整数...程序该怎么接收这3个数? 在一行中输入多个字符串。例如,用户在键盘敲入如下一行内容: Li Guo Huang,这一行有3个姓名。程序该怎么接收这3个姓名? ...
  • 步骤3:弹出每行的/n两字符 步骤4:追加,/n三字符 代码实现如下: #import os From_file=open('D:\\python\\A\\tianqi.txt') f=open('niuniu1.txt','w') count=0 huancun=[] for each_line in From_fi
  • 种方法: 使用知识点: 列表推导式 切片 split() 方法 实现案例: In [1]: a_str = "I Love Python" In [2]: [i[0] for i in a_str.split(" ")] ...
  • 【python实战】python一行代码,实现文件共享服务器

    千次阅读 多人点赞 2021-04-17 21:04:25
    一行代码实现文件共享 就是这么简单 1、需要共享的内容 2、python一键共享 3、共享效果 4、通过http直接访问 参数详解 推荐越多 pygame系列 一行代码实现文件共享 在一局域网内,需要共享一文件夹里...
  • arrs=[2,15,48,4,5,6,7,6,4,1,2,3,6,6,7,4,6,8] f=open('test.txt','w+') count=0 for temp in arrs: count+=1 print >> f,temp, if(count%3==0): print >> f f.close() 结果:
  • python实现一行输入多值和一行输出多

    万次阅读 多人点赞 2019-01-11 18:49:26
    一行输入多值 a,b = input().split() #此时得到的a和b的类型均为字符串,以空格为分隔符 a,b = input().split(‘,‘) #此时得到的a和b的类型均为字符串,以逗号为分隔符 具体操作如下: a,b = map(int...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 893,911
精华内容 357,564
关键字:

python每5个数一行

python 订阅