zoukankan      html  css  js  c++  java
  • python ord函数(29)

     

     

    一.ord函数介绍

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

        参数介绍:

        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))

    输出结果:

     

     

     

    猜你喜欢:

        1.python列表推导式

        2.python字典推导式

        3.python匿名函数lambda

        4.python 不定长参数 *argc,**kargcs

        转载请注明:猿说Python » python ord函数

     

      技术交流、商务合作请直接联系博主
    扫码或搜索:猿说python
    python教程公众号
    猿说python
    微信公众号 扫一扫关注
  • 相关阅读:
    排序——插入排序
    利用socket传文件
    Segmentation fault (core dumped)
    Linux网络编程
    3G功能设计及实现
    rpm命令
    安装包相互依赖的问题
    centos网站(一些软件的下载)
    解决vim显示中文的问题
    glGetFloatv (GL_MODELVIEW_MATRIX, mat)
  • 原文地址:https://www.cnblogs.com/shuopython/p/12153924.html
Copyright © 2011-2022 走看看