一. binary和char比较: binary 字节为单位,char字符为单位,字符占几个字节取决于字符集 binary 比较规则基于字节值,char基于字符,即使是_bin的比较规则 范围都0-255字节,char对于不同字符集,可以存取的字节数不同 排序和比较规则都会根据字符码值,而不是词典顺序,如果采用binary那么是区分大小写的,和我们常用的utf8_general_ci相冲突 相同特性,摘自官方文档: Specifying the CHARACTER SET binary att
def numOperations(testStr): num = 0 n = len(testStr) for i in range(n / 2): num += abs(ord(testStr[i]) - ord(testStr[n - i - 1])) return num def main(): t = int(raw_input()) for _ in range(t): testStr = raw_input().strip() print numOperations(testStr