-
2021-03-17 12:14:53
很多人都会使用以下代码,来实现多个字符串的连续输入,但是这是以换行进行操作的,而有些题目需要将一些数字进行一行输入
a=input()
b=input()
1.实现一行输入多个数字,并以空格隔开。
a,b=map(int,input().split())
print(a,b)
print(type(a))
#运行结果
1 2
1 2
2.实现一个输入多个单词,每个单词之间用逗号隔开。
str1,str2=map(str,input().split(','))
print(str1,str2)
print(type(str1))
#运行结果
love,china
love china
例题:将二进制日期翻译为十进制的形式并输出。例如,日期 00010 00000 00010 00000 00001 00011,翻译为2020年1月3日。int(x,2):将一个二进制的数字准换为十进制。
print("请输入报道日期,每位二进制数之间用空格隔开")
sstr=""
year1,year2,year3,year4,month,day=map(str,input().split())
sstr=sstr+str(int(year1,2))+str(int(year2,2))+str(int(year3,2))+str(int(year4,2))+"年"
sstr=sstr+str(int(month,2))+"月"
sstr=sstr+str(int(day,2))+"日"
print(sstr)
#运行结果
请输入报道日期,每位二进制数之间用空格隔开
00010 00000 00001 00100 00100 00001
2014年4月1日
到此这篇关于Python 实现一行输入多个数字(用空格隔开)的文章就介绍到这了,更多相关Python一行输入多个数字内容请搜索聚米学院以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚米学院!
更多相关内容 -
每次加把得数填在空格里PPT课件.pptx
2021-10-08 13:51:26每次加把得数填在空格里PPT课件.pptx -
数字配对(在空格里填上数字)
2009-05-22 08:49:14Authorware课程的一个练习,可做练习下载。 -
如何批量添加中文和英文数字之间的空格?用正则表达式吧
2020-12-23 05:45:451、中文与英文数字混合使用,排版有规范写作中,我们经常遇到以下中文与英文、数字混用的情况。我自学python编程,是在xue.cn上进行的。时耗方面,基础功仅需50多小时,加上很多实战,包括初步运用pandas和爬虫处理...1、中文与英文数字混合使用,排版有规范
写作中,我们经常遇到以下中文与英文、数字混用的情况。
我自学python编程,是在xue.cn上进行的。时耗方面,基础功仅需50多小时,加上很多实战,包括初步运用pandas和爬虫处理业务需求,加在一起也才200多小时而已。
其实,中文和数字、英文之间有一个空格会更美观。
我自学 python 编程,是在 xue.cn 上进行的。时耗方面,基础功仅需 50 多小时,加上很多实战,包括初步运用 pandas 和爬虫处理业务需求,加在一起也才 200 多小时而已。
但我们可能尚未养成这样的输入习惯,以至于要么全部没有空格,要么部分加了空格,部分没有。当然您可以不在乎这个文本规范。对于那些在意这个文本规范的人,想要规范格式,要么人工逐项修改,偶尔写写短文时这么操作貌似并不麻烦。但日积月累,这也将是一项不菲的时间开销。
要么,可以试试用正则匹配批量处理。——正是我这篇笔记想要分享的。你无须懂编程,也可使用特定工具快速完成批量添加中文和英文数字之间的空格。
我掌握这个技能,最初并非源于我个人写作排版,而是近日处理很多文字内容编辑时的一个刚需。掌握这个技能,帮我显著提高了工作效率,把重复性肌肉劳动大幅度降低。
2、正则表达式省掉千次万次机械操作
我的电脑中可以没有微软或金山的任何办公软件,但不可以没有 vscode 和 jupyter lab。vscode 不仅可以用于写代码,还可用于写文章。工作中需基于 github 协作时,我也采用 vscode 操作。
在 vscode 中存在以下搜索页签,展开具有以下选项:
第一行 search 填入所应匹配的样式。搜索支持三种模式。普通模式可直接复制粘贴你想要的样式,即便它有换行也是 OK 的。——在常见的办公软件中通常不支持复制粘贴换行,这足见 vscode 的强大实用。
想要搜索任意中文和数字或英文字母的组合,需要用到以下正则表达式,并启动正则匹配搜索模式:
中文在左,数字或英文字母在右 ([\u4e00-\u9fa5]+)([\da-zA-Z]+)
数字或英文字母在左,中文在右 ([\da-zA-Z]+)([\u4e00-\u9fa5]+)
然后 replace 行填写 $1 $2用于定义格式。
如果文件非常多,想要对指定文件范围内实施,可以在第 3、4 行分别定义文件范围,所支持的语法当然也是正则表达式啦。
vscode 非常棒的一点在于,此时我已经可以预览修改后的效果,待确认无误后,再点击执行全部替换即可。
回到最初的需求,想要在中文紧挨着英文数字之间增加空格,分别处理中文在左、中文在右两个情况即可完成。是不是很简单呢?
3、背后的原理?10 分钟系统理解正则表达式
这背后的知识点,就是正则表达式。——这并非某种编程语言所特有的,而是几乎所有的编程语言都支持的一种处理。它采用了一些字符构成的语法来描述规则,然后便于对文本实施搜索、捕获、替换等操作。
如果你想要对正则表达式来个 10 分钟系统了解,可访问 xue.cn 以游客模式直接阅读《自学是门手艺》的第 3 章“3.2.4 正则表达式”即可。
这个 github 链接,你将看到我采用这一技巧对自己的编程学习笔记所作出的批量修改。——是的,这么大量的修改,只需一分钟。
-
九个数字填入空格中,使等式成立
2015-09-22 15:14:33用1、2、3、4、5、6、7、8、9这9个数字,填入□ 中使等式□□×□□□ = □□□□ 成立,每个数字恰好只用一次。 以下是所有的7 个答案供参考: 12 ´ 483 =5796、18 ´ 297 = 5346、27 ´ 198 =5346、 28 ´ ...用1、2、3、4、5、6、7、8、9这9个数字,填入□ 中使等式□□×□□□ = □□□□ 成立,每个数字恰好只用一次。
以下是所有的7 个答案供参考:
12 ´ 483 =5796、18 ´ 297 = 5346、27 ´ 198 =5346、
28 ´ 157 =4396、39 ´ 186 = 7254、42 ´ 138 =5796、
48 ´ 159 =7632;#include<iostream> using namespace std; bool check(int x,int y,int z) { int a[10]={0}; int k=0; a[x/10]+=1; a[x%10]+=1; a[y%10]+=1; a[y/10%10]+=1; a[y/100]+=1; a[z%10]+=1; a[z/10%10]+=1; a[z/100%10]+=1; a[z/1000]+=1; if(a[0]==0){ for(int i=1;i<10;i++) { if(a[i]==1) k++; } if(k==9) return true; else return false; } else return false; } void main() { int x,y,z; for(x=12;x<=98;x++) { for(y=123;y<=987;y++) { z=x*y; if(z>9999) break; if(check(x,y,z)) cout<<x<<"*"<<y<<"="<<z<<endl; } } }
-
EXCEL 在空值中批量填入某个数值
2022-01-01 22:03:22比如在上面的空值中加999999. 使用“替换”工具完成。 结果如图: 另外一种办法:定位工具。...如图所示,就把空格筛选出来了。 在第一个编辑栏里输入999999,然后点击ctrl+enter。就完成所有的数据填写。 ...
比如在上面的空值中加999999.使用“替换”工具完成。
结果如图:
另外一种办法:定位工具。
如图所示,就把空格筛选出来了。
在第一个编辑栏里输入999999,然后点击ctrl+enter。就完成所有的数据填写。 -
oracle函数中有不足位数补空格的函数
2021-02-03 05:36:50案例引出:oracle函数中有不足位数补空格的函数LPAD和RPAD分别是左补位和右补位repalce(lpad(字段名,共几位),‘ ’,‘0’)如运行select replace(lpad('123',5),' ','0') from dual结果是00123即补足五位.... -
python学习小记 解题:将2~9分别填入下图的空格中,使每条边上的三个数之和都等于18
2020-03-03 22:13:47普通解题思路: 四条边相加相等,为了...于是得到一条边是927,另一条边是738,形状如下图所示: 9 2 7 3 8 还剩下的456三个数,4放中间最平均,于是很容易得到 9 2 7 5 3 4 6 8 python解题思路: 把所有的... -
算法考试的填数字问题
2012-09-26 00:31:24在算法考试中的最后一题,题目为:对于任意一个数字n,我们有一个长度为2n的数组,我们需要把1~n个数填入这个数组里2次。填入数字的规则如下:当填入数字n时,另一个n必须与当前的n距离为n,例如两个1之间要夹着一个... -
在Java中以空格分隔输入数组
2022-03-09 17:27:48在OJ中经常遇到在以空格分隔输入数组的情况,在c和c++下还挺好整,在java里头不太好搞了,而且在java这种语法特别冗长的语言中做这种跟主要思想无关的体力活特别烦人( ´_ゝ`) 虽然在python中也只能以类似的方法输入... -
Java考试案例-统计字符串中字母、数字、空格和其他字符的个数
2022-01-08 22:51:47试卷中有这样一道编程题,题目的大概意思是:在控制台输入一行字符,用java程序统计其中字母、数字、空格和其他字符的个数 这道题比较基础,也是经典老题,主要考察了对API的熟悉情况。以下是我的答案,主要是利用了... -
Excel:删除单元格中数字之间的空格
2018-10-15 17:19:16有时候复制过来的数字之间有空格...查找内容处,填“ ”,即输入空格; 替换为处,填“”,即 什么也不填。 结果: 转自Hellolijunshy的博客https://blog.csdn.net/hellolijunshy/article/details/83004566... -
js怎样在字符串里添加空格
2020-09-24 17:05:54项目中有一个情况,需要将后台返回的空数据转成一个空格输出 我用 得话,输出到页面上得竟然直接是一个' '得字符串 查阅资料最后是用\xa0就可以了 例如'prev\xa0next',浏览器会解析为prev&... -
正则表达式-密码必须包含字母、数字、特殊字符,并不能填入空格
2021-07-13 15:48:28密码必须包含数字加英文字母加特殊字符并且长度在8-16之间 标题密码检验错误提示: ^(?=.[0-9])(?=.[a-zA-Z])(?=.*[!@#KaTeX parse error: Can't use function '\^' in math mode at position 3: \%\̲^̲\&\*\... -
0001--C语言(易)功能=输入数字和空格,实现输出数字的和
2020-12-07 21:44:15编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必项位于同一行中,但允许出现在该行中的任何位置。当用户按下键盘上的“Enter" 键时,数据输入结束。程序自动对所有的整数进行求和并打印出结果。 ... -
python实现指定字符串补全空格、前面填充0的方法
2020-09-19 22:50:13主要介绍了python实现指定字符串补全空格、前面填充0的方法 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 -
C++ 填入数字1-9 使数学等式成立
2020-04-21 14:59:52如图,在方框内填入1-9,数字不可重复,使该数学式成立 思路: 循环+判断 代码: #include <iostream> using namespace std; void _for() { for(int a=1;a<=9;a++) { for(int b=1;b<=9;b++) {... -
【Python】字符串不足位数补零/补空格
2020-11-21 00:07:09一、补零if __name__ == '__main__':str1= '130000'for a in range(100):print(str1 + str(a).zfill(5))二、补空格2.1、rjust:右对齐if __name__ == '__main__':str_1= ['cscs', 'dad', 'a', 'adasdadadad', 'jdsad... -
【C语言】统计一个字符串中字母、数字、空格及其它字符的数量
2018-11-04 14:11:19统计一个字符串中字母、数字、空格及其它字符的数量 -
统计并输出空格或回车、数字字符和其他字符的个数。
2021-10-30 13:17:04输入15个字符,统计并输出空格或回车、数字字符和其他字符的个数。要求使用switch语句编写。请注意,输入15个字符后,需回车表示输入结束,这最后一个回车表示输入结束,不统计在内。 #include <stdio.h>... -
连续输入数字,以空格为分割,换行为结束,将数字输入到数组中
2016-09-10 18:46:05在知道要输出数字的个数的情况下,我们可以这样输入 int data[100]; int len=5;//len要输入数字的个数 for(int i=0;i;i++) { cin>>data[i]; }但是,如果要输入数字的个数(len)不知道呢,连续输入数字,以空格分隔... -
七星填数
2018-05-04 10:59:08图中已经给出了3个数字。 请计算其它位置要填充的数字,答案唯一。 填好后,请提交绿色节点的4个数字(从左到右,用空格分开) 比如:12 5 4 8 当然,这不是正确的答案。 注意:只提交4个用空格分开的数字,... -
求个C语言螺旋填数思路
2022-01-05 20:52:32螺旋填数 题目描述: 创建一个m行n列的数组,将1—m*n的数字螺旋填入 方向为右下左上 输入说明: 输入正整数m和n,以空格分隔 输出说明: 输出填好的数组,数组元素之间用空格分隔,数组每行之间以换行分隔 输入示例... -
HZNUOJ 1601 方阵填数
2020-07-08 01:10:07HZNUOJ 1601 方阵填数(蛇形填法) 题目描述 Description 在一个N x N的方阵中,填入1,2,……N,共N x N(N≤10)个数,并要求构成如下的格式: 例: N=5 13 14 15 16 1 12 23 24 17 2 11 22 25 18 3 10 21 20... -
vue+ant_表单中的输入框不包含空格以及不能为空格
2021-07-29 11:30:20用户在前段表单的输入框中输入数据,要求数据不能包含空格也不能为空格。 解决: <a-form-item label="供应商工单编号"> <a-input onkeyup="this.value=this.value.replace(/[, ]/g,'')" placeholder=... -
1到9填在9个格子中,让横竖斜的3个数相加都相等
2020-12-24 13:57:46方法一:算法简析:为什么和一定是15呢?设第一行 的和为X;第二行的和为X;第三行的和为X。3X=1+2+3+..+9=45你等于是把这九个数都加了一遍...(中心数多加了3次)S=4X=4*15=60=1+2+3+..+9+中心数*3中心数=5四个角不可...