zoukankan      html  css  js  c++  java
  • 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 >>>李光旭
  • 相关阅读:
    golang 数据结构 优先队列(堆)
    leetcode刷题笔记5210题 球会落何处
    leetcode刷题笔记5638题 吃苹果的最大数目
    leetcode刷题笔记5637题 判断字符串的两半是否相似
    剑指 Offer 28. 对称的二叉树
    剑指 Offer 27. 二叉树的镜像
    剑指 Offer 26. 树的子结构
    剑指 Offer 25. 合并两个排序的链表
    剑指 Offer 24. 反转链表
    剑指 Offer 22. 链表中倒数第k个节点
  • 原文地址:https://www.cnblogs.com/liguangxu/p/5521614.html
Copyright © 2011-2022 走看看