八进制

正则表达式速查表

匿名 (未验证) 提交于 2019-12-03 00:20:01
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“ n ”匹配字符“ n ”。“ \n ”匹配一个换行符。串行“ \\ ”匹配“ \ ”而“ \( ”则匹配“ ( ”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“ \n ”或“ \r ”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“ \n ”或“ \r ”之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo*能匹配“ z ”以及“ zoo ”。*等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,“ zo+ ”能匹配“ zo ”以及“ zoo ”,但不能匹配“ z ”。+等价于{1,}。 ? 匹配前面的子表达式零次或一次。例如,“ do(es)? ”可以匹配“ does ”或“ does ”中的“ do ”。?等价于{0,1}。 { n } n 是一个非负整数。匹配确定的 n 次。例如,“ o{2} ”不能匹配“ Bob ”中的“ o ”,但是能匹配“ food ”中的两个o。 { n ,} n 是一个非负整数。至少匹配 n 次。例如,“ o{2,} ”不能匹配“ Bob ”中的“ o ”,但能匹配“ foooood ”中的所有o。“ o{1,} ”等价于

Sword 正则表达式

时光毁灭记忆、已成空白 提交于 2019-12-02 23:43:51
Metacharacters(元字符) 在正则表达式中有一些具有特殊含义的字母,被称为元字符,简言之,元字符就是描述字符的字符,它用于对字符表达式的内容、转换及各种操作信息进行描述。 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置(除非在方括号表达式中使用,此时它表示不接受该字符集合)。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。 ? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 。? 等价于 {0,1}。 {n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o'

SDNU 1430.十六进制转八进制(python)

匿名 (未验证) 提交于 2019-12-02 22:51:30
Description 问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1< =n< =10)。   接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。 注意   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入 2 39 123ABC 样例输出 71 4435274 提示   先将十六进制数转换成某进制数,再由某进制数转换成八进制。 Input Output Sample Input Sample Output Source Unknown t = int ( input ()) for i in range ( t ): n = input () ans = oct ( int ( n , 16 )) print ( ans [ 2 :]) 来源:博客园 作者: 明霞 链接:https://www.cnblogs.com/RootVount/p/11559948.html

Java正则表达式

匿名 (未验证) 提交于 2019-12-02 21:40:30
Java正则表达式: 正则表达式定义了字符串的模式; 正则表达式可以用来搜索、编辑或者处理文本; 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别 Java正则表达式和Perl的是最为相似的。 java.util.regex包主要包括以下三个类: Pattern类: pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,你必须首先调用其公共静态编译方法,它返回一个Pattern对象。该方法接受一个正则表达式作为它的第一个参数。 Matcher类: Matcher对象是对输入字符串进行解释和匹配操作的引擎。与Pattern类一样,Matcher也没有公共构造方法。你需要调用Pattern对象的matcher方法来获得一个Matcher对象。 PatternSyntaxException: PatternSyntaxException是一个非强制异常类,它表示一个正则表达式模式中的语法错误。 正则表达式语法: 字符 说明 “” 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n"匹配字符"n”。"\n"匹配换行符。序列"\“匹配”","(“匹配”("。 “^” 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。 " " ƥ

正则表达式

浪尽此生 提交于 2019-12-02 05:33:21
参考: https://baike.baidu.com/item/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1700215?fr=aladdin 是对字符串进行操作的一种逻辑公式;应用对象是文本。 正则表达式可以用来判断用户名输入的格式等是否正确,预防机制,避免错误格式的数据直接传送到后端才进行判断排除 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“ \ n”匹配\n。“\n”匹配换行符。序列“ \ ”匹配“\”而“ ( ”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配字符串的开头。如果设置了RegExp对象的Multiline属性,^也表示匹配行的开始处。必须为5位到12位数字时::^\d{5,12}$。 $ 匹配字符串的结尾。如果设置了RegExp对象的Multiline属性,$也表示匹配行的结束处。 .* 表示数量。指 前面的内容可以重复出现无数次。\bhi\b. *\blucky\b表示:先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是Lucy这个单词。重复0次或更多次 + 重复一次或更多次。 ? 匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”。?等价于{0,1}。 { n } 匹配确定的 n 次。 { n ,}

二、了解简单数据类型

╄→尐↘猪︶ㄣ 提交于 2019-12-01 01:27:07
Python 的简单数据类型 一、数值型数据的表示及运算 数学计算中用到的数据我们称之为数值型数据,在程序中也经常使用,Pytho中的数值型数据有三大类型:整型数据、实型数据和复数型数据。 1 、整型(int型): 这里说的整型数据就是指那些不带小数点的数据。 1)整型数的表示方法 指不带小数点的整数,包括正数、负数和0,有十进制、二进制、八进制和十六进制四种表示方法,0b开头的是二进制数,以0O开头的是八进制,以0x开头的是十六进,不带标记的就是十进制数。如下所示,第一个数是八进制数,第二个数是十六进制数,第三个数是二进制数,第四个是十进制数。这里的字母大小写均可。 0O1076 -0x2ad0 0b10110110 -123 我们在Python解释器窗口的提示符号后面分别输入这几个数并回车,结果如下,系统自动将其转换为十进制数进行显示。用这种方法可以快速地将二进制、八进制、十六进制数转换为十进制数。参见下图 Python对整型数据的取值范围无限制,也就是说在程序中我们可以使用任意大的整数。 2)整型数的运算符号 整型数据可以使用的运算符号包括 +(加)、 - (减)、 *(乘)、 /(除)、//整除、%(求余数)、**(乘方) 其中除运算的结果一般不再是整数,比如在Python解释器窗口的提示符后面输入 9/4,回车后显示为2.25,但若输入9//4则结果显示为2

《Java核心技术卷I》——第3章 Java的基本程序设计结构

时光总嘲笑我的痴心妄想 提交于 2019-11-30 12:18:31
byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组。 十六进制数值有一个前缀0x(如0xCAFE),八进制有一个前缀0,如010对应八进制中的8。很显然,八进制表示法比较容易混淆,所以 建议最好不要使用八进制常数 。 从Java7开始,加上前缀0b就可以写二进制数。例如0b1001就是9。同样从Java7开始,还可以为数字字面量加下划线,如用1_000_000(或0b1111_0100_0010_0100_0000)表示一百万,这些下划线只是为了让人更易读。 绝大多数应用程序都采用double类型。在很多情况下,float类型的精度很难满足需求。float类型的数值有一个后缀F,没有后缀F的浮点数值默认为double类型。 浮点数值(double和float型)不适用于进制出现舍入误差的金融计算中。例如System.out.println(2.0-1.1);将打印出0.8999999999999999,而不是0.9。其主要原因就是浮点数值采用二进制系统表示,而在二进制系统中无法精确的表示分数1/10。这就好像十进制无法精确地表示1/3一样。如果需要在数值计算中不含有任何舍入误差,就应该使用BigDecimal类。 强烈建议不要在程序中使用char类型,除非确实需要对UTF-16代码单元进行操作

python 正则表达式特殊字符

别说谁变了你拦得住时间么 提交于 2019-11-30 06:07:35
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。 ? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。 {n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。 {n,} n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+