首页 > 编程语言 >python: fucontion

python: fucontion

时间:2024-06-22 14:53:28浏览次数:12  
标签:numstr name python lenght fucontion ssum fstr print

 

def sixteenFoo(k):
    """
    十六進制
    :param k:
    :return:
    """
    fstr = ''
    if k == 10:
        fstr = "A"
    elif k == 11:
        fstr = "B"
    elif k == 12:
        fstr = "C"
    elif k == 13:
        fstr = "D"
    elif k == 14:
        fstr = "E"
    elif k == 15:
        fstr = "F"
    else:
        fstr = str(k)
    return fstr

def threeCovert(numstr) -> int:
    """

    :param numstr:
    :return:
    """
    lenght = len(numstr)
    ssum = 0
    if (lenght > 0):
        index = 0
        for k in range(lenght - 1, -1, -1):
            if (numstr[k] == '1'):
                ssum = ssum + 1 * 2 ** index
            if (numstr[k] == '0'):
                ssum = ssum + 0
            index += 1
    return ssum


def tenCovert(numstr) -> int:
    """
    十进制
    :param numstr: 二进制字符
    :return:整数
    """
    getstr = ""
    lenght = len(numstr)
    ssum=0
    if(lenght>0):
        index=0
        for k in range(lenght-1,-1,-1 ):
            if (numstr[k] == '1'):
                ssum = ssum+1 * 2 ** index
            if (numstr[k] == '0'):
                ssum = ssum+ 0
            index+=1
    return ssum


def sixCovert(numstr: str):
    """

    :param numstr: 二进制字符
    :return:
    """
    getstr=""
    lenght=len(numstr)
    if(lenght>0):
        cshu=0
        for k in range(0,lenght,4):
            cshu+=1


    return getstr


def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.







# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print_hi('PyCharm')
    numstr=f'1001110'
    print(tenCovert(numstr))

    length=len(numstr)
    print(length,length//3,length%3)
    print(length,length // 4, length % 4)
    print('************')
    eight=""
    for k in range(length,-1,-3):
        if(k>=3):
            print(k,threeCovert(numstr[k-3:k]))
            eight =eight+str(threeCovert(numstr[k-3:k]))
        if(k<3):
            print(threeCovert(numstr[:k]))
            eight = eight + str(threeCovert(numstr[:k]))

    print(eight)
    print('************')
    sixtee=""
    cc=0
    for k in range(length,-1,-4): # 1 次处理一位
        #print(k, sixteenFoo(threeCovert(numstr[k - 4:k])))
        if(k>=4):
            sixtee =sixtee+sixteenFoo(threeCovert(numstr[k - 4:k]))
        if (k < 4):
            print(sixteenFoo(threeCovert(numstr[:k])))
            sixtee=sixtee+sixteenFoo(threeCovert(numstr[:k]))
        cc+=1

    print(sixtee,cc)
    print('************')
    print(sixteenFoo(4))

    name=input("please name:")
    b=f"你好{name},歡迎光臨!"
    print(b)
    b = "你好%s,歡迎光臨!"%name
    print(b)
    b = "你好"+name+",歡迎光臨!"
    print(b)
    b = "你好{0}".format(name)+"歡迎光臨!"
    print(b)


    f=0b1001110
    # 十进制 int()
    a=0*2**0+1*2**1+1*2**2+1*2**3+0*2**4+0*2**5+1*2**6
    print(a)
    # 八进制 oct()
    print(78/8,78%8)
    # 110 001 001  8 116
    print(1*2**0+0*2**1+0*2**2,1*2**0+0*2**1+0*2**2,0*2**0+1*2**1+1*2**2)
    #十六进制 hex()
    #0 100 1110 16 4E
    print(sixteenFoo(0*2**0+0*2**1+1*2**2),sixteenFoo(0*2**0+1*2**1+1*2**2+1*2**3))

  

标签:numstr,name,python,lenght,fucontion,ssum,fstr,print
From: https://www.cnblogs.com/geovindu/p/18262343

相关文章

  • .Net开发 ,Java开发 ,python开发 数据库开发,开发相关工具
    开发电脑安装相关工具软件Java开发Java编程、高级编程、面试题资料Python编程,网络编程,爬虫,面试,设计资料数据库mysql,sqlservice,sql优化资料C#语言、.Net开发、.Net高级编程资料......
  • 新闻管理与推荐系统Python+Django+协同过滤推荐算法+管理系统
    一、介绍新闻管理与推荐系统。本系统使用Python作为主要开发语言开发的一个新闻管理与推荐的网站平台。网站前端界面采用HTML、CSS、BootStrap等技术搭建界面。后端采用Django框架处理用户的逻辑请求,并将用户的相关行为数据保存在数据库中。通过Ajax技术实现前后端的数据通信。......
  • 一起学python,挑战年薪30w
     哈喽!各位小伙伴们大家好,以下是为大家准备的学习编程的方法和心得,让你挑战年薪30万不是梦!!!!!Python编程之旅:新手学习心得与方法探索踏入Python编程的世界,对我而言,既是一次全新的探索,也是一场与未来对话的冒险。在这个数字化飞速发展的时代,编程能力不再只是程序员的必备技能,它......
  • 【深度学习】python之人工智能应用篇——图像生成技术(二)
    说明:两篇文章根据应用场景代码示例区分,其他内容相同。图像生成技术(一):包含游戏角色项目实例代码、图像编辑和修复任务的示例代码和图像分类的Python代码示例图像生成技术(二):包含简化伪代码示例、使用GAN生成医学图像代码示例和使用GAN生成产品展示图代码示例图像生成是......
  • Python发送HTML邮件有哪些步骤?怎么设置?
    Python发送HTML邮件如何实现?Python发送邮件的策略?HTML邮件不仅可以包含丰富的文本格式,还可以插入图片、链接和其他多媒体内容,从而提升邮件的美观性和功能性。AokSend将详细介绍Python发送HTML邮件的主要步骤,帮助开发者轻松实现这一功能。PHP发送HTML邮件:设置服务每个SMTP服......
  • Python 冒泡排序
    冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。以下是一个用Python实现的冒泡排序算法的例子:pythondefbubble_sort(lst):n=len......
  • 让你的 Python 代码更快的小技巧
    我们经常听到“Python太慢了”,“Python性能不行”这样的观点。但是,只要掌握一些编程技巧,就能大幅提升Python的运行速度。今天就让我们一起来看下让Python性能更高的9个小技巧python学习资料分享(无偿):字符串拼接的技巧如果有大量字符串等待处理,字符串连接将成为......
  • Python高效内存访问,memoryview这个神器你值得拥有!
    目录1、初识memoryview......
  • 机器学习python实践——由特征选择引发的关于卡方检验的一些个人思考
    最近在用python进行机器学习实践,在做到特征选择这一部分时,对于SelectPercentile和SelectKBest方法有些不理解,所以去了查看了帮助文档,但是在帮助文档的例子中出现了"chi2",没接触过,看过去就更懵了,查了一下资料知道"chi2"是在求卡方值,又没接触过,我整个人都裂了,但是还是耐着性子去......
  • 程序猿大战Python——面向对象——继承基础
    定义类的几种语法==目标:==了解定义类的标准语法。我们知道,可以使用class关键字定义类。在类的使用中,定义方式有三种:(1)【类名】(2)【类名()】(3)【类名(object)】说明:区别在于类名后面是否加其他内容。方式1语法:class类名:代码...方式2语法:class类名(......