首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

题目 1043: 三个数字的排序(python详解)——练气二层初期

输入格式 三个整数 输出格式 由小到大输出成一行,每个数字后面跟一个空格 样例输入 2 3 1 样例输出 1 2 3 题解 team=list(map(int,input().strip().split...让我们逐行解释这段代码: team = list(map(int, input().strip().split())) 这一行代码首先使用 input() 函数获取用户输入的字符串。...接下来,.split() 方法将字符串按照空格进行分割,并返回一个包含分割后的子字符串的列表。 最后,map(int, ...) 将列表中的每个子字符串转换为整数类型,并返回一个迭代器。...print(i, end=' ') 这一行代码打印变量 i 的值,并在末尾加上一个空格。 end=' ' 参数指定在打印结束后要添加的字符,默认情况下是换行符 \n。...在这里,我们将其设置为一个空格,以便打印结果在同一行上。 通过以上代码,我们可以实现从用户输入中获取一系列整数,并按升序打印出来,每个整数之间用空格分隔。

8810
您找到你想要的搜索结果了吗?
是的
没有找到

数字金字塔(PTA)

要求函数按照样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。...你的代码将被嵌在这里 */ 输入样例: 5 输出样例: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 思路分析: 题目要求: 1:根据输入的n值,输出n行数字,组成一个金字塔 2:每个数字后面都有一个空格...我们观察输出样例:每行第一个数字前的空格是不一样的,但是每行最后数字后只有一个空格。...我们想办法寻求每行第一个数字前的空格数和行数的关系。 第一行,1前空格数4 第二行,2前空格数3 第三行,3前空格数2 ............设行数为n,则第i行第一个数字前的空格数为n-i。 这就好办了,我们应该怎样写呢? 首先要输出指定行数的数字,我们要定义一个变量i,用来统计行数,根据i来输出行。

1.1K20

JavaScript中的正则表达式

我们看个例子,假设我们要匹配两个相同单词(这里的单词其实是指多个字母)中间是三个数字的内容,a123a、abc666abc这种的: var str = "java123javabbb1232bccccc322deee666e..."; var regExp = /(\d)(\d)\2\1/gi;// 捕获2个数字 然后先是第二个数字 后是第一个数字 var result = str.match(regExp); console.log...定位符 含义 ^ 匹配开始的位置 $ 匹配结束的位置 \b 匹配一个单词边界,前面是开始位置或者后面是结束位置,或者有空格 \B 匹配非单词边界 var regExp = /^h/gi;匹配以h开头的内容...:) // 捕获字母或者数字后面跟着两个相同的数字的内容 var str = "a123b11"; // 因为我们第一个是字母或数字需要上一个括号表示整体 但是我们不希望被捕获 var regExp.../gi;// 因为.是特殊字符 需要转义 str = str.replace(regExp,"");// 第一步去掉空格 regExp = /(.)\1+/gi;// 这里的点表示任意非换行字符 然后匹配多个

98420

JavaScript里的分号,你加还是不加?

如果前一条语句无法和后一条语句合并解析,JavaScript才会在第一条语句后插入分号,这是通用规则。...但是,有2个例外, 3.1 return ,break和continue 如果涉及 return 、break、continue 时,如果这三个关键字后紧跟换行,则该关键字后一定会插入分号; : return...如果将其作为表达式的后缀的话,它和表达式应该在同一行,否则,JavaScript会在行末添加添加分号,并且 ”++“ "--"会被作为下一句的前缀操作符与下一句一起解析。...: x ++ y 这段代码解析为: x; ++y; 而不是: x++;y; 4.使用分号的好处 加上分号可以避免很多错误(例如,不完整的输入),开发人员可以放心的通过删除多余的空格来压缩代码...; 加上分号在某些情况下可以增进代码的性能,因为这样解析器就不用花多余的时间去推测在哪里添加分号了。

1.7K11

每天学点JavaScript基础(2)——JavaScript里的分号,你加还是不加?

如果前一条语句无法和后一条语句合并解析,JavaScript才会在第一条语句后插入分号,这是通用规则。...但是,有2个例外, 3.1 return ,break和continue 如果涉及 return 、break、continue 时,如果这三个关键字后紧跟换行,则该关键字后一定会插入分号; : return...如果将其作为表达式的后缀的话,它和表达式应该在同一行,否则,JavaScript会在行末添加添加分号,并且 ”++“ "--"会被作为下一句的前缀操作符与下一句一起解析。...: x ++ y 这段代码解析为: x; ++y; 而不是: x++;y; 4.使用分号的好处 加上分号可以避免很多错误(例如,不完整的输入),开发人员可以放心的通过删除多余的空格来压缩代码; 加上分号在某些情况下可以增进代码的性能...,因为这样解析器就不用花多余的时间去推测在哪里添加分号了。

88211

js基本数据类型 BigInt 和 Number 的区别

最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。...后来在答案区看到一位大神的代码只有一行 const plusOne = digits => { return (BigInt(digits.join('')) + 1n).toString().split...return digits }; var plusOne2 = digits => { return (BigInt(digits.join('')) + 1n).toString().split...BigInt是JavaScript中的一个新的原始类型,可以用任意精度表示整数。使用BigInt,即使超出JavaScript Number 的安全整数限制,也可以安全地存储和操作大整数。...可以这样定义一个 BigInt 变量:在一个整数字面量后面加 n,:10n,或者调用函数BigInt()。 要创建一个BigInt,在数字后添加n后缀即可,例如,123变成123n。

6.7K31

python 之 re

用\d可以匹配一个数字,\w可以匹配一个字母或数字。...:      ‘444\d可以匹配 4448,但不能匹配ooA      \d\d\d可以匹配020      \w\w\w可以匹配py2 . ...: \d{3}表示匹配3个数字,例如'010'; \s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,例如匹配' ',' '等; \d{3,8}表示3-8个数字,例如'1234567...2.re.split()切分字符串,注无法识别连续的空格    3.贪婪匹配 最后需要特别指出的是,正则匹配默认是贪婪匹配,也就是匹配尽可能多的字符。...举例如下,匹配出数字后面的0: >>> re.match(r'^(\d+)(0*)$', '102300').groups() ('102300', '') 由于\d+采用贪婪匹配,直接把后面的0全部匹配了

58230

6个实例,8段代码,详解Python中的for循环

作者:奥斯瓦尔德·坎佩萨托(Oswald Campesato) 来源:大数据DT(ID:hzdashuju) Python 支持for循环,它的语法与其他语言(JavaScript 或Java)稍有不同...下面的代码块演示如何在Python 中使用for循环来遍历列表中的元素: 上述的代码段是将三个字母分行打印的。...通过使用split()函数,你可以轻松地删除句子中多余的空格,然后调用join()函数,使文本行中每个单词之间只有一个空格。 1....第一个for 循环对str1的每个单词进行左对齐打印,第二个for循环对str1的每个单词进行右对齐打印。...清单8 的输出如下所示: 06 join()函数 另一个去掉多余空格的方法是使用join()函数,代码示例如下所示: split()函数将一个文本字符串“分割”为一系列的单词,同时去掉多余的空格

2K20

JS字符串对象

1-7分割字符串 在JavaScript 中,我们可以使用 split ( )方法把一个字符串分割成一个数组,这个数组存放的是原来字符串的所有字符片段。有多少个片段,数组元素个数就是多少。...分析 str.split(“”)表示使用英文逗号作为分割符来分割 str 这个字符串,结果会得到一个数组[“HTML"“CSS”"JavaScript”],我们把这个数组赋值给变量 arr 保存起来。...上面的这个例子,也可以使用 for 循环来输出,实现代码如下 举例:str.split(’ ')有空格 浏览器预览效果如图 所示。 分析 str.split(" ")表示用空格来分割字符串。...在字符串中,空格也是作为一个字符来处理的。 str.split(’ ‘)的两个号之间是有一个空格的。...举例:str.split(’ ')无空格 浏览器预览效果如图 所示。 分析 注意,split(" ")和 splt(‘’)是不一样的。前者两个引号之间有空格,表示用空格作为分割符来分副。

16220

《最新出炉》系列入门篇-Python+Playwright自动化测试-52- 字符串操作 - 下篇

实例及输出: 第一个匹配成功,第二个则失败 3.4.2re.search() re.search 扫描整个字符串并返回第一个成功的匹配。...flags 标志位,用于控制正则表达式的匹配方式,:是否区分大小写,多行匹配等等。...参见上方可选标志表格 实例: 用正则表达式切分字符串比用固定的字符更灵活,请看正常的切分代码: >>> 'a b c'.split(' ') ['a', 'b', '', '', 'c'] 发现无法识别连续的空格...,用正则表达式试试: >>> re.split(r'\s+', 'a b c') ['a', 'b', 'c'] 无论多少个空格都可以正常分割。...\d 匹配一个数字字符。等价于 [0-9]。 \D 匹配一个非数字字符。等价于 [^0-9]。 \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。

13710

第190天:js---String常用属性和方法(最全)

, -2表示倒数第二个 19 myString="JavaScript"; 20 console.log(myString.substr(-1,1));//t 表示从倒数第一个开始截取...7、split() 分割 1 /*split()分割 2 按给定字符串分割,返回分割后的多个字符串组成的字符串数组。...()还可以结合正则表达式 9 myString = 'javascript is a good script language'; 10 console.log(myString.split...(/\s/)); //javascript,is,a,good,script,language 11 //传入\s表示要匹配空格,我们将字符串分割为一个数组,如果你要访问某一个,那么可以明确指出...: 12 console.log(myString.split(/\s/)[3]); //good 9、字符串大小写转换 1 /*字符串大小写转换 2 使用您选择的分隔符将一个数组合并为一个字符串

2.9K30

C1 能力认证——JS基础

var str = "a1-b2-c3-d4" console.log(str._____('-')) 预期输出结果: ['a1', 'b2', 'c3', 'd4'] split # split把一个字符串分割成字符串数组...length属性,返回该数组的长度,即该数组元素的个数 forEach() 对数组的每个元素执行一次给定的函数 indexOf() 返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。...join() 将一个数组的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。...push() 将一个或多个元素添加到数组的末尾,并返回该数组的新长度。 reverse() 将数组中元素的位置颠倒,并返回该数组。数组的第一个元素会变成最后一个,数组的最后一个元素变成第一个。...unshift() 将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)?

1.4K20

正则表达式-JavaScript

正则表达式-JavaScript 什么是正则表达式 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。...在JavaScript也有正则表达式的实现,差不多就长这个样子:/\d/(匹配一个数字)。 个人认为正则所用到的地方还是很多的,比如模版字符的替换、解析URL,表单验证 等等一系列。...正则表达式在JavaScript中的实现 JavaScript中的语法 赘述那些特殊字符的作用并没有什么意义,浪费时间。...其次,后边的非捕获组这么定义:存在三的倍数个数字(3、6、9),并且这些数字后边没有再跟着其他的数字。 因为在非捕获组中使用的是(\d{3})+,贪婪模式,所以就会尽可能多的去匹配。...如果正则没有添加g标识的话,返回值与exec类似。 但是如果添加了g标识,则会返回一个数组,数组的item为满足匹配条件的子串。 这将会无视掉所有的捕获组。

1.2K50

Day16正则表达式

\S # 一个非空格 \d # 一个数字,相当于[0-9] \D # 一个非数字, 相当于[^0-9] \w # 数字或字母...# 必须从字符串的第一个字符开始就相符 切分字符串 用正则表达式切分字符串比用固定的字符更灵活,请看正常的切分代码: >>> 'a b c'.split(' ') ['a', 'b', '', ''..., 'c'] 嗯,无法识别连续的空格,用正则表达式试试: >>> re.split(r'\s+', 'a b c') ['a', 'b', 'c'] 无论多少个空格都可以正常分割。...加入,试试: >>> re.split(r'[\s\,]+', 'a,b, c d') ['a', 'b', 'c', 'd'] 再加入;试试: >>> re.split(r'[\s\,\;]+',...举例如下,匹配出数字后面的0: >>> re.match(r'^(\d+)(0*)$', '102300').groups() ('102300', '') 由于\d+采用贪婪匹配,直接把后面的0全部匹配了

53880

正则表达式-JavaScript

JavaScript中,正则表达式也是对象。...在JavaScript也有正则表达式的实现,差不多就长这个样子:/\d/(匹配一个数字)。 个人认为正则所用到的地方还是很多的,比如模版字符的替换、解析URL,表单验证 等等一系列。...正则表达式在JavaScript中的实现 JavaScript中的语法 赘述那些特殊字符的作用并没有什么意义,浪费时间。...其次,后边的非捕获组这么定义:存在三的倍数个数字(3、6、9),并且这些数字后边没有再跟着其他的数字。 因为在非捕获组中使用的是(\d{3})+,贪婪模式,所以就会尽可能多的去匹配。...如果正则没有添加g标识的话,返回值与exec类似。 但是如果添加了g标识,则会返回一个数组,数组的item为满足匹配条件的子串。 这将会无视掉所有的捕获组。

89420

HTML&CSS书写规范

第一部分:HTML书写规范: 1.1 HTML整体结构: 1.1.1:HTML基础设施: 文档以""首行顶格开始,推荐使用"<!...删除冗余的行尾的空格 使用4个空格代替1个Tab(大多数编辑器均可设置) 对于内容较为简单的表格,建议将写成单行 大的模块之间,可以使用空行隔开,使结构更为清晰 另外,请做到下列几点: 结构上可以并列书写...这种情况中:,class="item"应该去除!...1.2.2  加强"资源型"内容的可访问性和可用性 在资源的内容上加上描述文案,比如img添加alt属性,在audio加上文案和链接 1.2.3  加强“不可见”内容的可访问性 背景图片上的文字应该同时写在...);//undefined 2 3 6 //等同于: 7 if(false){ 8 var aa=1; 9 } 10 var bb=2; 11 var cc=3; 起首的大括号跟在关键字后

896100
领券