支持字符串和字节序列的双模式API
支持字符串和字节序列的双向API 标准库中的一些函数能接受字符串或字节序列作为参数,然后根据类型展现不同的行为。re和os模块中就有这样的函数 正则表达式中的字符串和字节序列 如果使用字节序列构建正则表达式,d和w等模式只能匹配ASCII字符;相比之下,如果是字符串模式,就能匹配
支持字符串和字节序列的双向API 标准库中的一些函数能接受字符串或字节序列作为参数,然后根据类型展现不同的行为。re和os模块中就有这样的函数 正则表达式中的字符串和字节序列 如果使用字节序列构建正则表达式,d和w等模式只能匹配ASCII字符;相比之下,如果是字符串模式,就能匹配
判断是否直角三角形 描述 输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。 输入格式 输入包括三行,每行是一个数字 输出格式 'YES' 或'NO' 代码 a, b, c = [eval(input(
字符串连接 描述 用.将用户输入的4个字符串连接成一个字符串(第一个字符串前不能有'.') 输入格式 输入包括4行, 每行输入一个字符串 输出格式 输出一个用'.'连接起来的字符串 代码 a, b, c, d = [input() for _ in
棋盘放米 描述 相传古代印度国王舍罕要褒赏他的聪明能干的宰相达依尔 (国际象棋发明者),问他需要什么,达依尔回答说:“国王只要在国际象棋的棋盘第一个格子里放一粒麦子,第二个格子里放两粒,第三个格子里放四粒,按此比例以后每一格加一倍,一直放到64格(国际象棋棋盘是8×8=
处理文本文件 处理文本的最佳实践是“Unicode三明治”。尽早把输入的的字节序列解码成字符串,然后对字符串进行处理,在其他过程中一定不能编码或解码。对输出来说,要尽量晚地把字符串编码成字节序列 在Python3中能轻松的采纳Unicode三明治的建议,因为内置的open函数会再
了解编码问题 虽然有一般性的UnicodeError异常,但是报告错误时几乎都会指明具体的异常:UnicodeEncoderError (把字符串转换成二进制序列时)或UnicodeDecoderError(把二进制序列转换成字符串时)。如果 源码的编码与预期不符,加载Pytho
基本的编解码器 Python自带了超过100中编解码器(codec,encoder/decoder),用于文本和字节之间相互转换。 每个编码器都有一个名称,如'uft_8',而且经常有几个别名,如果'uft8','uft-8'和&#
构造字典 DIAL_COODES=[ # 一个承载成对数据的列表,可以直接用在字典的构造方法中 (86,'China'), (91,'India'), (1,'United States'), (62,'Indonesia&
数组 from array import array # 引入数组类型 from random import random floats=array('d',(random()for i in range(10**7))) # 利用一个可迭代对象来创建一个双精度浮
from collections import namedtuple City=namedtuple('City','name country population coordinates') '''创建一个具名元组需要两个