并不是按照ASCII码排序的,刚才测试了一下- -
注意 文件名中不能包含 \ / : * ? " < > | 因此将这几个符号排除测试范围
英文字符及数字字母排列顺序为:
! # $ % & ( ) , . ' - ; @ [ ] ^ _ ` { } ~ + = 0 1 2 … 9 A B C … Z
系统不区分大小写字母
刚才测试了一下中文字符,日语假名,汉字,部分其他语种等
中文英文日文字符混编顺序如下(半角)
! ! # $ % & ( ( ) ) , , . ' - — 。 : ; ; @ [ ] ^ _ ` { } ~ ~ ‘ “ 《 》 ¥ 『 』 【 】 + = × ÷ · … 0 1 2 9 A B C Z
吖 啊 八 压 作 (汉字应该是按照拼音排序,如果是多音字,则取其中一种发音作为排序音)
经过测试,日文假名排在汉字之前,其排序规则如下
(无论平片假名按照五十音图排列,不过浊音与半浊音排列在ya、wa、n等音前,且同一假名中片假名位于平假名前)
经过测试,绝大多数韩文字符排列在汉字之后,粗略测试只有子音ㄱ排在汉字之前
韩文字母、复合字母及单字均按照其第一个构成字母排序,第一个相同按照第二个,以此类推
排序方式是从子音 ㄱ 到 ㅎ 然后是母音 ㅏ 到 ㅣ
(由于韩语只学了皮毛,因此我的判断并不一定准确)
经过测试,希腊语字符排在英文字母之后,日语假名之前,且按照希腊语字母标准排序方式排列,并且不区分大小写
经过测试阿拉伯语字符排列在日文假名之后,汉字及韩文之前
(由于没学过阿拉伯语,因此无从判断阿拉伯语字符排序方式)
由于时间关系,先是测试了这些字符排序方式
关于数学等专用符号,经过简单测试混杂于英文字符及中文字符后半段,甚至有些混杂到数字以及英文字母中
以下是其中几个专用符号插在中英文普通标点中的排序位置(因为数量实在庞大,无法全部测试,只能选择了几个)
【 】 + = ≠ ± × ÷ ∴ ∵ ≈ △ ◆ ◇ ○ ◎ ● ↑ → ↓ ← § · … 〓 ☆ ★ 0 1 2 3 9 ∞ A B C M N Na Nz № O P Z
全排列的python 全排列的符号
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
全排列 (Python)
全排列
算法 时间复杂度 数组 复杂度 -
Python中ABC全排列 python如何全排列
我们举个例子,以字符串列表['a', 'b', 'c']为例,我们逐个位确定全排列的所有可能。回溯法的原理在于在前n-1位元素确定的情况下,求取n位以后的全排列。
Python中ABC全排列 python排列 List 全排列 回溯法