zoukankan      html  css  js  c++  java
  • python:内置方法

    #!usr/bin/env python
    # -*- coding:utf-8 -*-

    __author__ = "Samson"
    s = -1
    print(abs(s))#取绝对值
    print(all([0,-1,3]))#传入参数是否全部为真
    print(any([0,-1,3]))#传入参数有一个为真即为真
    print(type(ascii([1,2,"qiong"])))#把一个数据对象转化为可打印的字符串
    print(bin(20))#十进制转化为二进制
    print(bool([]))#判断真假,空为假

    a = bytes("abcde",encoding="utf-8")
    b = bytearray("abcde",encoding="utf-8")#将参数变成二进制数组的形式
    b[1] = 100
    print(a.capitalize(),a)
    print(b)

    def sayhi():pass
    print(callable(sayhi))#判断是否可调用的

    print(chr(100))#将数字转换为对应的ascii码
    print(ord("A"))#将ascii码转换为对应的数字

    code = "for i in range(10):print(i)"
    exec(code)#将传入的字符串作为代码执行

    a = {}
    print(dir(a))#查看对象可以调用哪些方法
    print(divmod(5,2))#返回两参数相除的商和余数

    #eval()函数可以使list,tuple,dict与string相互转化。
    a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
    b = "{1: 'a', 2: 'b'}"
    c = "([1,2], [3,4], [5,6], [7,8], (9,0))"
    s = eval(a)#字符串转换成列表
    t = eval(b)#字符串转换成字典
    v = eval(c)#字符串转换成元组

    res = filter(lambda n:n>5,range(10))#过滤
    res = map(lambda n:n**2,range(10))#对传入的值按参数1的方式处理相当于res = [lambda i:i**2 for i in range(10)]
    import functools
    res = functools.reduce(lambda x,y:x+y,range(10))#结果为45
    print(res)

    a = frozenset([1,4,333,212,333])#将列表修改为不可变的
    print(globals())#将当前文件中所有全局变量作为字典返回
    print(locals())#返回当前文件中所有局部变量
    print(hex(120))#转化为16进制
    print(oct(120))#转化为8进制
    print(pow(3,4))#3的4次方
    print(round(3.1415926,3))#保留3位小数点

    #用sorted对字典排序
    a = {6:2,8:0,1:4,-5:6,99:11,4:22}
    print(sorted(a.items()))#对字典中key进行排序
    print(sorted(a.items(),key=lambda x:x[1]))#对字典value进行排序
    a = [1,2,3,4]
    b = ["a","b","c","d","e"]
    for i in zip(a,b):
    print(i)
    __import__("code")#调用code.py中的代码并执行
  • 相关阅读:
    快速排序
    ​直接插入排序(Straight Insertion Sort)
    希尔排序(Shell Sort)
    直接选择排序(Straight Selection Sort)
    安卓倒计时
    Could not resolve com.android.support:multidex:1.0.2
    黄油刀的配置文件
    黄油刀的配置文件
    Unable to start activity ComponentInfo{com.example.administrator.myapplication/com.example.administrator.myapplication.MainActivity}: android.view.InflateException: Binary XML file line #0: Binary XM
    java禁止实例化的工具类
  • 原文地址:https://www.cnblogs.com/cansun/p/8111460.html
Copyright © 2011-2022 走看看