• 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 >>>李光旭
  • 相关阅读:
    MySQL数据库优化【笔记】_索引的创建和删除(ALTER TABLE方式)
    [C#基础知识]泛型Dictionary<string,string>的用法详解
    权重衰退
    softmax回归
    交叉熵损失函数
    线性回归
    极大似然估计
    【SpringBoot-消息 02】
    【SpringBoot-cache 01】
    【JavaWeb 实际项目_Cookie&Session 06】
  • 原文地址:https://www.cnblogs.com/liguangxu/p/5521614.html
Copyright © 2020-2023  润新知