目录
  • 复习
  • 输出格式化
    • 字符串如何进行格式化?
  • 进制转换
    • 思考题:
      • 总结

        python输出格式化字符串如何进行格式化? 进制转换

        复习

        1.pycharm的使用

        2.注释:单行、多行

        3.变量:
        格式:变量名=值
        起名:命名规范(大驼峰、小驼峰、下划线)

        4.值
        数据类型:int float str bool
        类型转换 :
        a = 10
        str(a)

        5.name = input(‘提示语句’)所有键盘输入的内容都是字符串类型的

        6.运算符
        算数 + – * / % // **
        赋值 = += -=……
        比较 > < >= <=
        逻辑 and or not

        输出格式化

        name = '蔡徐坤'
        age = 26
        # 我喜欢听26岁的蔡徐坤唱歌
        print('我喜欢听'+str(age)+'岁的'+ name +'唱歌')
        

        字符串如何进行格式化?

        """
        符号:
        %s 字符串 string
        %d 整数 digit
        %f 浮点数 float
        """
        print('我喜欢听%d岁的%s唱歌' % ( age, name))
        
        money = 999.95
        # 26岁的蔡徐坤一首歌挣了999.95块钱
        print('%d岁的%s一首歌挣了%.2f块钱'% (age, name, money))
        

        进制转换

        输出前缀:0b 二进制 0o 八进制 0x十六进制 默认十进制

        """
        二进制:0,1
        八进制:0,1,2,3,4,5,6,7
        十进制:0-9
        十六进制:0-9 a-f(10-15)
        
        函数:
        bin()  0b
        int()
        oct()  0o
        hex()  0x
        """
        # 十进制转二进制
        n = 149
        result = bin(n)
        print(result)
        
        # 十进制转八进制
        result = oct(n)
        print(result)
        
        # 十进制转十六进制
        result = hex(n)
        print(result)
        
        输出结果:
        0b10010101
        0o225
        0x95
        

        思考题:

        """
        1.n = 0x558,十进制输出
        2.已知n = 0x558,转成二进制?转成八进制?
        已知二进制转成十六进制,将二进制从右侧开始4位一组,最后不足4位补0
        已知二进制转八进制,将二进制从右侧开始3位一组,最后一组不足3位补0
        """
        n = 0x558
        result = int(n)
        print(result)
        
        result = bin(n) # 向二进制转换,无论现在是几进制的
        print(result)
        
        result = oct(n) # 向八进制转换,无论现在是几进制的
        print(result)
        
        输出结果:
        1368
        0b10101011000
        0o2530
        

        总结

        到此这篇关于python的输出格式化和进制转换介绍的文章就介绍到这了,更多相关python输出格式化和进制转换内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!