symbols = '$%^&*♕'
codes = [] # 创建一个codes列表
for symbol in symbols: # 用for循环迭代symbols
codes.append(ord(symbol)) # 将symbols中的元素迭代取出后转化为Unicode码并添加到列表中
codes
[36, 37, 94, 38, 42, 9813]
symbols = '$%^&*♕'
codes = [ord(symbol) for symbol in symbols] # 使用列表将字符串变成Unicode码位的另一种写法
codes
[36, 37, 94, 38, 42, 9813]
symbols = '$%^&*♕'
beyond_ascii = [ord(s) for s in symbols if ord(s) > 127] # 在列表的循环中使用if语句获取ASCII码>127的字符串的ASCII码
beyond_ascii
[9813]
beyond_ascii=list(filter(lambda c:c>127,map(ord,symbols)))#使用map将symbols中的字符串迭代转化为ord
#然后通过filter的自定义函数lambda来获取ASCII码>127的ASCII码
beyond_ascii
[9813]