使用 ord 把一个可见 ASCII 字符转换为对应的十进制编码。
OJ: noi_openjudge
题目 ID: ch0102-07
难度:入门
标签:字符类型转换python
日期: 2026-07-30 23:01
题意
输入一个非空的可见 ASCII 字符,输出它的十进制 ASCII 码。
思路
input() 读入一个字符串。题目保证只有一个可见字符,因此 ord(character) 可以直接取得它的 Unicode 码点;对 ASCII 范围内的字符,这个码点就是题目所说的 ASCII 码。
代码
Python代码
python
character = input()
print(ord(character))C++代码
这里保留原有的 C++ 参考实现。
cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
char c;
scanf("%c",&c);
printf("%d",c);
return 0;
}复杂度
时间复杂度和额外空间复杂度均为
总结
字符转编码用 ord。题目限定 ASCII 时,Python 的 Unicode 码点与 ASCII 值相同。