python怎么计算ord函数_python ord函数

python怎么计算ord函数_python ord函数Pythonord 函数最后更新于 2020 03 2112 04 56 一 ord 函数介绍该函数是以单个字符作为参数 返回对应的 ASCll 数值或者 Unicode 值 如果所给的 Unicode 字符超出了你的 Python 定义范围 则会引发一个 TypeError 的异常 语法如下 ord c 参数介绍 c 是一个单字符 长度为 1 例如 a b c d e 等等返回值 对应的十进制

Python ord函数

最后更新于:2020-03-21 12:04:56

一.ord函数介绍

该函数是以单个字符作为参数,返回对应的ASCll数值或者Unicode值,如果所给的Unicode字符超出了你的Python定义范围,则会引发一个TypeError的异常。语法如下:

ord(c)

参数介绍:

c — 是一个单字符,长度为1,例如:‘a’/‘b’/‘c’/‘d’/‘e‘等等

返回值 — 对应的十进制整数(ASCll数值)

注意:ord函数的参数是单个字符,并非多个,则会引发一个TypeError的异常!!

二.ord函数使用

案例1

>>>ord(‘a’)

97

>>>ord(‘b’)

98

>>>ord(‘c’)

99

案例2

# !usr/bin/env python

# -*- coding:utf-8 _*-

“””

@Author:何以解忧

@Blog(个人博客地址): shuopython.com

@WeChat Official Account(微信公众号):猿说python

@Github:www.github.com

@File:python_ord.py

@Time:2019/12/10 21:25

@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

“””

str=input(“请输入任意字符:”)

yin=shu=kong=qita=0

for i in str:

# 小写字母a~z的ascall码对应为:65-91

# 大写字母A~Z的ascall码对应为:97-123

if(ord(i)>=97 and ord(i)<=122) or (ord(i)>=65 and ord(i)<=90):

yin=yin+1

elif ord(i)>=48 and ord(i)<=57:

shu=shu+1

elif ord(i)==32:

kong=kong+1

else:

qita=qita+1

print(“英文字母个数:{}个”.format(yin))

print(“数字个数:{}个”.format(shu))

print(“空格个数:{}个”.format(kong))

print(“其他字符个数:{}个”.format(qita))

输出结果:

请输入任意字符:dfsd fgdfghfhfg jh

英文字母个数:16个

数字个数:0个

空格个数:3个

其他字符个数:0个

猜你喜欢:

技术交流、商务合作请直接联系博主

扫码或搜索:猿说python

2019_09_16_2138492599-300x300.png

猿说python

微信公众号 扫一扫关注

赞赏

微信.png微信赞赏支付宝-1.png支付宝赞赏

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210397.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午7:40
下一篇 2026年3月19日 上午7:41


相关推荐

  • Linux 创建虚拟网卡_添加虚拟ip

    Linux 创建虚拟网卡_添加虚拟ip虚拟IP

    2022年10月11日
    4
  • java属于什么语言_java是什么语言 ?是什么系统?

    java属于什么语言_java是什么语言 ?是什么系统?一开始了解计算机这个专业,大家都会经常性听到Java这一词语,那么大家有真正的了解什么是Java吗?Java是属于什么语言呢?JAVA语言,其实是混合型的一种语言,Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点。下面来介绍一些Java的主要特征:1)Java语言是简单的。Java语言的语法与C语言和C++语言相似,这让很多程序员可…

    2022年7月8日
    23
  • startService与bindService的区别「建议收藏」

    startService与bindService的区别「建议收藏」Android执行Service有两种方法,一种是startService,一种是bindService。下面让我们一起来聊一聊这两种执行Service方法的区别。1、生命周期上的区别执行startService时,Service会经历onCreate->onStartCommand。当执行stopService时,直接调用onDestroy方法。调用者如果没有stopService,Servi

    2022年6月1日
    38
  • android平台db4o使用示例

    android平台db4o使用示例db4o是一个纯对象的数据库,现支持java和.NET。07年的时候,db4objects宣布db4o已可以顺利运行于Android平台,当时db4objects公司和db4o的爱好者积极推进db4o运行于GoogleAndroid平台,以期待让db4o成为Android上的首选数据库平台,但令人遗憾的是google最后选择了sqlite作为作为android平台的数据库。但是没有关系,db4o

    2022年7月21日
    16
  • Java Arrays.asList()方法详解

    Java Arrays.asList()方法详解本文是对 Arrays asList 方法从源码角度进行分析 解析使用中的一些困惑 首先看 Arrays asList 的源码 publicstatic T a returnnewArr a 使用该方法可以将一个变长参数或者数组转换成 List 看似很简单但实际使用起来却会发现存在很多问题 看下面代码来发现问题

    2026年3月18日
    2
  • Vue学习笔记-day01

    Vue学习笔记-day01

    2021年7月12日
    82

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号