• python-day3-内置函数与字符字节之间的转换


     1 #三元运算
     2 1 if True else 0 
     3 >>>1
     4 
     5 1 if False else 0  
     6 >>>0
     7 
     8 #内置函数lambda
     9 def f1(a1):
    10     return a1+100
    11 ret=f1(10)
    12 print(ret)
    13 >>>110
    14 #相当于
    15 f2=lambda a1:a1+100
    16 ret2=f2(10)
    17 print(ret2)
    18 >>>110
    19 #两个参数
    20 f3=lambda a1,a2:a1+a2+100
    21 ret3=f3(1,2)
    22 print(ret3)
    23 >>>103
    #内置函数 abs取绝对值
    print(abc(-1))
    >>>1
    
    #内置函数all,any
    
    #all所有元素为真才为真
    n=all([1,2,3])
    print(n)
    >>>True
    
    n=all([1,2,3,None])
    print(n)
    >>>False
    
    #any只要有真,就为真
    n=any([[],0,'',None])
    print(n)
    >>>False
    
    n=any([[],1,'',None])
    print(n)
    >>>True
    
    #转换为二进制,b为二进制标识
    print(bin(5)
    >>>0b101
    
    #转换为十进制,o十进制标识
    print(oct(9))
    >>>0o11
    
    #转换为十六进制,x十六进制标识
    print(hex(15))
    >>>0xf
    
    #bool函数,判断真假
    print(bool(())
    >>>False
    print(bool(''))
    >>>False
    print(bool(None))
    >>>False
    print(bool(0))
    >>>False
    print(bool([]))
    >>>False
    print(bool(-1))
    >>>True

    # utf-8 一个汉字:三个字节

    # gbk 一个汉字:二个字节

    #一个字节等于8位

     1 # 语法:bytes(要转换的字符串, 编码格式)
     2 #按照utf-8编码格式,转化为字节
     3 n=bytes('李光旭',encoding='utf-8')
     4 print(n)
     5 >>>b'xe6x9dx8exe5x85x89xe6x97xad'#三个字节为一个字符
     6 
     7 #字节转化为字符:str
     8 m=str(b'xe6x9dx8exe5x85x89xe6x97xad',encoding='utf-8')
     9 print(m)
    10 >>>李光旭
    11 
    12 #按照gbk编码格式转化为字节
    13 n=bytes('李光旭',encoding='gbk')
    14 print(n)
    15 >>>b'xc0xeexb9xe2xd0xf1'#两个字节为一个字符
    16 #字节转化为字符
    17 m=str(b'xc0xeexb9xe2xd0xf1',encoding='gbk')
    18 print(m)
    19 >>>李光旭
  • 相关阅读:
    求最大公约数伪代码
    XOR加密
    20201225张晓平第五周学习
    pep9课下作业 张晓平
    20201225 张晓平《信息安全专业导论》第四周学习总结
    寻找黑客偶像 20201225张晓平
    《信息安全专业导论》第九周学习总结
    《信息安全专业导论》第八周学习总结
    《信息安全专业导论》第七周学习总结
    《信息安全专业导论》第6周学习总结
  • 原文地址:https://www.cnblogs.com/liguangxu/p/5521614.html
Copyright © 2020-2023  润新知