博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
17-python-主要内置函数
阅读量:6651 次
发布时间:2019-06-25

本文共 1788 字,大约阅读时间需要 5 分钟。

1、内置函数

abs()取绝对值

all([1,2,3,4])  判断可迭代序列中的bool值,所有值为真就为真,任一一个为假,就为假      None,0,[""] 为False

any()     判断可迭代序列中的布尔值,任一一个为真就为真

bin()    十进制转换成二进制

hex()   十进制转换成十六进制

oct()   十进制转换成八进制

bool()   判断是否为布尔值,  “”,None,0  为False

⭐ bytes(string,encoding=“utf-8”) 把一个字符串转换成字节的形式,把数据转换成二进制进行网络传输。encoding编码   decode(“utf-8”),用什么编码就用什么解码       bytes(string,encoding=“utf-8”).decode("utf-8")      不写解码方式就是utf-8模式   其中ascii 不能编码中文

chr()  根据ascii码打印

dir(all)   显示某个对象里面的所有方法。

divmod(10,3)===(3,1)取商得到余数     这个方法可用用来做分页功能

enumerate()枚举

eval() 功能1、字符串里面的数据结构解析出来;  功能2、字符串中的计算表达式计算出来

1 # -*- coding:utf-8 -*-2 3 a="{'name':'zf'}"4 5 print(a)6 7 print(eval(a)["name"])
1 a="1+3*2*(3-1)"2 print(eval(a))

hash()  哈希算法  用来做哈希运算,,可哈希的数据类型即不可变类型,不可哈希为可变数据类型

      哈希特性,输入的长度多长,哈希值长度固定的

           不可根据哈希值进行反推。

           同一程序中,中间有变量改变时,哈希值就会改变,因此可以用哈希值对软件进行校验。

1 name="zf"2 print(hash(name))3 name="alex"4 print(hash(name))5 name="zf"6 print(hash(name))

 

help() 帮助   help(all)  找方法all的帮助文件

 

isinstance(a,int/list/tuple....)  判断数据a是否为整型、列表、元组。。。。。

 

golbals() 查看当前的全局变量 

locals()  查看当前局部变量

⭐zip(a,b) 序列a与序列b一一对应形成元组,并形成列表

1 p={
"name":"zf","age":18}2 print(list(zip(p.keys(),p.values())))

max()比较的算法    传入的数据必须时可迭代类型  从第一个元素开始比较       字符串,依次据ascii大小比较,不同类型之间不能比较

min()

应用举例:

1 # -*- coding:utf-8 -*-2 3 people=[{
"name":"zf","age":18},{
"name":"lxj","age":28},{
"name":"lkb","age":38}]4 5 ##对列表进行帅选,选出age最大的一个数据信息6 7 s=max(people,key=lambda x:x["age"])8 print(s)

ord(a)=97 功能相反chr(97)=a

pow(x,y)   x的y次方(x**y)   pow(x,y,z)=x**y%2

repr()跟str()效果类似

reversed()反转

round()四舍五入

slice()  切片

举例

1 # -*- coding:utf-8 -*-2 3 l="hello"4 #对字符串进行切片l[3:5]5 6 s1=slice(3,5)7 print(l[s1])

sorted(xxx,key=??)  排序,本质原理就是比大小

 

sum()  求和

 

 

var()若不传入参数,则与loacals()功能一样,若传入参数,则功能与dir()一样

 

import  test 导入模块 导入模块

__import__("test")导入test模块  可以导入模块名的字符串   底层

 

转载于:https://www.cnblogs.com/zhfang/p/8765315.html

你可能感兴趣的文章
安卓巴士移动开发者周刊第九期
查看>>
【数据结构】顺序线性表的几种常用方法
查看>>
从项目中生成dll文件的快速方法(a fast way to generate dll from the project)
查看>>
php 依据session与cookie用户登录状态操作类
查看>>
[转载]ios简单sqlite使用
查看>>
android搜索框实现
查看>>
java路线
查看>>
图解:图形下控制台中weblogic9.2多池配置为oracle集群RAC
查看>>
【转】MFC 之CEvent
查看>>
1.1.5-学习Opencv与MFC混合编程之---画图工具 输入文字和填充图像 修改光标
查看>>
设备文件的创建mknod
查看>>
Android 新浪微博代码
查看>>
C 语言中 typeof keyword简单介绍
查看>>
连载《一个程序猿的生命周期》-1.从大山走出的程序猿
查看>>
【leetcode】Surrounded Regions(middle)☆
查看>>
如何使电脑彻底崩溃!!!!(不要干坏事哦)
查看>>
Lintcode: Segment Tree Build
查看>>
Google Map API V3开发(1)
查看>>
iOS 应用性能测试的相关方法、工具及技巧
查看>>
录制音频
查看>>