ASCLL码

1、ASCLL码

在线ASCII编码汉字互转
https://www.ip138.com/ascii/

在编程中,我们输入的符号可以使用ASCLL码的形式输入
http://www.96yx.com/tool/ASC2.htm

2、chr()函数

通过ASCLL码显示字符,需要使用chr()函数进行转换。
>>> print(“a”)
a

>>> print(chr(97))
a

>>> print("A")
A

>>> print(chr(65))
A

>>> print("+")
+

>>> print(chr(43))
+

3、编码

python3以Unicode为内部字符编辑。
Unicode采用双字节16位进行编码,4位16进制值表示一个编码。
打印汉字时,用"u+编码"形式。编码用在线汉字转换。

>>> print("\u751f\u5316\u5371\u673a")
生化危机

>>> print("\u4e2d\u56fd")
中国

4、ord()函数

通过ord()函数可以把字符的ASCLL码值转换成数字。

例如:根据输入的字符输出相应的ASCLL码值。

//可输入字母、数字、符合。不可输入汉字。
name=input("输入字符:")

//显示字符对应的ASCLL码值。
print(name+"的ASCLL码为:",ord(name))

输入:A。输出:65
输入:5。输出:53

5、案例

1、根据输入的出生年份,计算年龄。
解析:根据输入的年份(4位数,如2020)计算当前的年龄。
程序中使用input()函数输入出生年份,使用datetime模块获取当前年份,获取的年份-输入的年份=年龄。
根据计算的年龄判断所处的年龄阶段。

代码如下:
import datetime

#根据输入的出生年份,计算年龄。
oldyear = input("请输入您的出生年份:")
nowyear = datetime.datetime.now().year
age = nowyear - int(oldyear)
print("您的实际年龄为:"+str(age)+"岁")

#根据计算的年龄判断所处的年龄阶段。
if age<18:
	print("您是未成年…")
if age>=18 and age<60:
	print("您是青年人…")
if age>=60 and age<80:
	print("您是中年人…")
if age>=80:
	print("您是老年人…")

2、编写输出程序,看这些字符的ASCLL码值是多少。
@、&、%、\、3、0、G、g、(、)、?、v
name=input("请输入字符:")
print(name+"的ASCLL码值为:",ord(name))

&的ASCLL码值为: 38
%的ASCLL码值为: 37
?的ASCLL码值为: 63
v的ASCLL码值为: 118
.
.
.
05-10 9336
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢同学.

但行好事 莫问前程

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值