zoukankan      html  css  js  c++  java
  • Python 学习之路

    内置函数

    Python 官方文档

     1 # 绝对值
     2 print(abs(-9))
     3 
     4 # 布尔
     5 print(bool(" "))
     6 
     7 #一个为false,就全为false
     8 h = all([6,7,0])
     9 print(h)
    10 
    11 #任意一个为True,就为True
    12 h = any([1," "])
    13 print(h)
    14 
    15 #转换成二进制
    16 print(bin(8))
    17 
    18 #八进制
    19 print(oct(9))
    20 
    21 #十六进制
    22 print(hex(15))
    23 
    24 #把汉字转换成字节类型
    25 i = bytes("成都",encoding="utf-8")
    26 print(i)
    27 
    28 i = str(i,encoding="utf-8")
    29 print(i)
    30 
    31 #判断是否可以调用该函数
    32 def f1(a):
    33     print(a)
    34 
    35 f2=666
    36 
    37 print(callable(f1))
    38 print(callable(f2))
    39 
    40 #根据数字(十进制)在ASCII码中找到对应的字符 十进制-》二进制-》字符
    41 print(chr(65))
    42 
    43 #根据字符在ASCII码中找到对应的数字(十进制) 字符-》二进制-》十进制
    44 print(ord("G"))
    45 
    46 #把字符串当成表达式来求值,并返回表达式结果
    47 r = eval("5+5+9")
    48 print(r)
    49 
    50 #c查看某个类中的所有方法
    51 print(dir(list))
    52 
    53 #查看某个类中的所有方法,并有方法的详细信息
    54 print(help(dict))
    55 
    56 #直接得到两数相除的商和余数,返回的是元组
    57 r = divmod(23,6)
    58 print(r)
    59 
    60 r,n = divmod(33,10)
    61 print(r,n)
    62 
    63 #判断对象是否是某个类的实例
    64 s = "hhh"
    65 print(isinstance(s,str))
    自我整理1.
     1 #filter: 函数的返回值为True,将元素添加到结果中
     2 #更加简洁的进行筛选
     3 #filter(函数,可迭代对象) 可迭代对象包括:列表,字典,元组,集合
     4 def f1(item):
     5     if item > 22:
     6         return True
     7 result = filter(f1,[22,33,5,56,12])
     8 print(list(result))
     9 
    10 '''
    11 循环"可迭代对象",把每个元素带到函数中,如果函数执行完的结果是真,把这个元素放到一个列表中,
    12 循环结束后,返回这个列表
    13 '''
    14 result = filter(lambda x:x>22,[22,33,5,56,12])
    15 print(result)
    16 
    17 #map:将函数返回值添加到结果中
    18 #循环“可迭代对象”,每个元素都带到函数中,把函数执行完后返回的结果,一一保存在一个列表中,
    19 #循环结束后,返回这个列表
    20 list_1 = [5,7,8,9]
    21 result = map(lambda a:a+100,list_1)
    22 print(list(result))
    23 
    24 # id 查看内存地址
    25 x= "amy"
    26 print(id(x))
    27 
    28 # globals(全局变量) and locals(局部变量)
    29 NAME = "AAA"
    30 def show():
    31     xx = "BB"
    32     hh = "kk"
    33     print(locals())
    34     print(globals())
    35 show()
    36 
    37 # hash 给一个值可以生成哈希值,不管给的值多长,转换的哈希值长度不变。一般用于字典的key来保存
    38 s = "hhhhHHHKKNKJO9oooliojhlllllllll"
    39 print(hash(s))
    40 
    41 #len 长度
    42 s = "李洁"
    43 print(len(s)) #python 3 以字符来计算长度, python 2 以字节计算长度
    44 
    45 s = "李洁"
    46 h = bytes(s,encoding="utf-8")
    47 print(len(h))
    48 
    49 for i in "李洁":
    50     print(i)
    自我整理2.
     1 # min(最小), max(最大), sum(和)
     2 i = [1,6,9,11]
     3 print(min(i))
     4 print(max(i))
     5 print(sum(i))
     6 
     7 # pow 求次方
     8 r = pow(2,2)
     9 print(r)
    10 
    11 # range()范围
    12 for i in range(1,5):
    13     print(i)
    14 
    15 #翻转 reversed
    16 li = [1,6,9,11]
    17 li.reverse()
    18 print(li)
    19 
    20 u = reversed(li)
    21 print(list(u))
    22 
    23 #round 四舍五入
    24 a = 0.9
    25 print(round(a))
    26 
    27 #sorted 排序,按照ASCII码来排序,字母和数字不能混合排序
    28 li=[10,9,11]
    29 print(sorted(li))
    30 
    31 #vars 当前模块有哪些变量
    32 print(vars())
    33 
    34 # zip 把所给列表的相对应的元素放在一起,成为一个元组。把所有列表组成一个大的列表(任意列表中缺少的,都不会配成对)
    35 l1 = ["hahaha",11,55]
    36 l2 = ["sky",11,55]
    37 l3 = ["pp",11,55]
    38 
    39 result = list(zip(l1,l2,l3))
    40 temp = " ".join(result[0])
    41 print(temp)
    42 
    43 #enumerate 函数用于遍历序列中的元素以及它们的下标
    44 for k,i in enumerate("test"):
    45     print(k,i)
    自我整理3.
  • 相关阅读:
    Linux I2C驱动程序设计
    I2C裸机驱动程序设计
    Linux串口驱动程序设计
    Linux平台总线设备驱动
    Linux总线设备驱动模型
    Linux内核同步机制
    Linux设备驱动开发基础--阻塞型设备驱动
    模型评估方法和性能指标
    机器学习——XGBoost
    机器学习——GBDT
  • 原文地址:https://www.cnblogs.com/peiling-wu/p/6399621.html
Copyright © 2011-2022 走看看