94 次浏览
Python 的数字转换函数 float() 将整数转换为浮点数,小数部分为 0。它还可以将具有浮点数有效表示形式的字符串解析为浮点对象。>>> float('1.11') 1.11 >>> float(1) 1.0 >>> float('1') 1.0 >>> float('1.1e-2') 0.011
382 次浏览
我们使用 Python 库中的 oct() 函数将任何整数转换为其等效的八进制数。我们得到一个包含八进制表示的字符串 >>> oct(100) '0o144' >>> oct(0x10) '0o20' >>> oct(10) '0o12'
719 次浏览
我们可以使用内置的 hex() 函数将任何整数转换为其十六进制表示。>>> hex(100) '0x64' >>> hex(4095) '0xfff' >>> hex(31) '0x1f'
2K+ 次浏览
与整数关联的 ASCII 字符由 chr() 函数获得。此函数的参数可以是 0 到 0xffff 之间的任何数字 >>> chr(0xaa) 'ª' >>> chr(0xff) 'ÿ' >>> chr(200) 'È' >>> chr(122) 'z'
3K+ 次浏览
Python 库的 chr() 函数转换与 0 到 0x10ffff 之间的任何整数关联的 Unicode 字符。>>> chr(36) '$' >>> chr(97) 'a' >>> chr(81) 'Q'
587 次浏览
每个字符都与一个 ASCII 值相关联,该值是一个唯一的数字。它由 ord() 函数获得。>>> ord('A') 65 >>> ord('+') 43 >>> ord(' ')
352 次浏览
我们可以使用 zip() 函数从两个元组对象生成一个可迭代对象,每个对象分别对应键和值项,然后使用 dict() 函数形成字典对象 >>> T1=('a','b','c','d') >>> T2=(1,2,3,4) >>> dict((x,y) for x,y in zip(t1,t2)) 字典推导式语法也可以用来从两个元组构造字典对象 >>> d={k:v for (k,v) in zip(T1,T2)} >>> d {'a': 1, 'b': 2, 'c': 3, 'd': 4}
602 次浏览
Python 的标准库包含内置函数 set(),它可以将可迭代对象转换为集合。集合对象不包含重复项。因此,如果字符串包含任何字符多于一次,则该字符在集合对象中只出现一次。同样,字符可能不会按与字符串相同的顺序出现,因为 set() 函数有其自己的哈希机制 >>> set("hello") {'l', 'h', 'o', 'e'}
249 次浏览
如何从包含正则表达式模式的 Java 字符串中提取组 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexTest { public static void main(String[] args) { Pattern pattern = Pattern.compile("fun"); Matcher matcher = pattern.matcher("Java is fun"); // 使用 Matcher find()、group()、start() 和 end() 方法 while (matcher.find()) { System.out.println("找到文本 \"" + matcher.group() + "\" 从 " + matcher.start() + " 索引开始,到索引结束 ... 阅读更多
示例 import java.util.regex.*; class PatternMatcher { public static void main(String args[]) { int count = 0; // 要扫描以查找模式的字符串。 String content = "aaa bb aaa"; String string = "aaa"; // 创建一个 Pattern 对象 Pattern p = Pattern.compile(string); // 获取一个 Matcher 对象 Matcher m = p.matcher(content); while(m.find()) { count++; System.out.println("匹配号:"+count); ... 阅读更多