Python 基础5:内置函数一

===========内置函数===========

1、abs绝对值

#abs()
i = abs(-123)
print(i)
#结果:123

2、all与any

 #all 循环参数,如果每个元素都为真,那么all的返回值为真 #any,只要有一个是真的,则为真
r = all([True,True,False])
print(r)
#结果:False
#元素为假的有:0,None,空的字符串、列表、元组、字典

3、ascii,对象的类中找__repr__,获取齐返回值 

# class Foo:
#     def __repr__(self):
#         return "hello"
# obj = Foo()  #Foo是类
# r = ascii(obj)
# print(r)

4、进制(bin,oct,int,hex)

#10进制转换成各种进制
bin()  #二进制
r = bin(11)
print(r)
oct()  #八进制
r = oct(8)
print(r)
int()  #十进制
hex()  #十六进制
r = hex(20)
print(r)

#各种进制转换成10进制
 i = int("11",base=2)#base后面是进制,前面必须要是字符串,加不加进制都无所谓
 print(i)

5、bytes 字节,bytearray 字节列表[zijie]

#字节,字符串的转换
bytes("xxxx",encoding="utf-8")

6、chr()与ord()

#只适用与ascii码
# chr()  接收一个数,找到它对应的字符
# ord()  接收一个字符,找到它对应的数字

#生成一个随机数,在ascii 65-90=>A-Z
#数字转换成字母:chr(数字)
#生成一个随机的字母
 import  random
 i = random.randrange(65,91)#=>大于等于65小于91
 c = chr(i)
 print(c)
#===========一个简单的验证码程序==============
import  random
temp = ""
for i in range(4):#i 是从0-3的

    #生成 0-4的随机数
    num = random.randrange(0,4) #从给定的范围内返回随机值
    #第一次循环num只是对 i=1 (也就是第一个验证码)的判断,判断它是数字还是字母
    #range(数字),数字是多少就要判断多少次

    #如果随机数是1或者3,那么就在验证码中生成一个0-9的随机数字
    #否则,验证码中生成一个随机的字母
    if num == 3 or num == 1:
        rad2 = random.randrange(0,10)
        temp = temp + str(rad2)
    else:
        rad1 = random.randrange(65,91)
        c1 = chr(rad1)
        temp = temp + c1
print(temp)

7、divmod求商和余数

 r = divmod(100,3)
 print(r)
 #结果:(33, 1)

8、eval与exec

 #eval可以执行一个字符串形式的表达式,有返回值
ret = eval("102 + 33 + 21")
print(ret)
#结果:156

#exec只用来执行代码,没有返回值
exec ("for i in range(0,10):print(i)")

9、filter

# #循环可迭代的对象,获取每一个参数,函数(参数)
#filter
def f1(x):
    if x > 22:
        return True
    else:
        return False
ret = filter(f1,[11,22,33,44])
for i in ret:
    print(i)
#输出结果:33  44

10、map

# # map(函数,可迭代的对象)
def f1(x):
    return x + 100
ret = map(f1,[1,2,3,4,5])
#ret = map(lambda x:x + 100,[1,2,3,4,5])#用lambda来写
print(ret)
for i in ret:
    print(i)
#输出结果:map object at 0x00000000021C8240>
                 101  102  103  104  105

11、isinstance

# #isinstance判断某个对象是否是某个类创建的。
li = [11,22]
r = isinstance(li,list)
print(r)
#输出结果:Ture

12、pow

 #pow,数的多少次方,幂
i = pow(2,10)
print(i)

13、round

#round对数的四舍五入
i = round(2.5)
t = round(2.6)
print(i)
print(t)
#输出结果:2  3

14、sort,排序

排序只能是用一种类型

同一类型先看首位,首位相同再比较第2位,越小的排在前面

时间: 2024-10-27 12:32:03

Python 基础5:内置函数一的相关文章

Python基础day-11[内置函数(未完),递归,匿名函数]

内置函数: abs() : 返回数字的绝对值.参数可以是整数或浮点数,如果参数是复数,则返回复数的模. print(abs(0.2)) print(abs(1)) print(abs(-4)) print(abs(-0.2)) print(abs(3+4j)) 执行结果: D:\Python\Python36-32\python.exe E:/Python/DAY-11/tmp.py 0.2 1 4 0.2 5.0 Process finished with exit code 0 all():

第六篇:python基础_6 内置函数与常用模块(一)

本篇内容 内置函数 匿名函数 re模块 time模块 random模块 os模块 sys模块 json与pickle模块 shelve模块 一. 内置函数 1.定义 内置函数又被称为工厂函数. 2.常用的内置函数 (1)abs() #!/usr/binl/env python #encoding: utf-8 #author: YangLei print(abs(-1)) (2)all() #!/usr/binl/env python #encoding: utf-8 #author: Yang

python基础知识内置函数(二)、装饰器

一.内置函数 1.chr()  ord() r= chr(65) #ASCII对应的字母 print (r) n= ord("a") #ASCII对应的数字 print(n) #以下为执行结果 A 97 可以利用此函数随机生成验证码: import random li=[] for i in range(6): r = random.randrange(0,5) if r ==2 or r==4: num = random.randrange(0,10) li.append(str(n

python 基础 学习 内置函数

内置函数       例:如果返回数字的绝对值 ,写函数是非常不方便的 [[email protected] tools]# python fa.py  10 [[email protected] tools]# cat fa.py  #!/usr/bin/python def a(x):     if x < 0 :         return -x      return x  n = a(-10) print n  #帮助查看# >>> help(len) 用法: help

python基础学习-内置函数

#!/usr/bin/env python # -*- coding:utf-8 -*- 系统内置函数 n =abs(-1) #绝对值 print(n) #bytes()函数 s="离开" re= bytes(s,encoding="utf-8")  # bytes() 把字符串 转换成字节 print(re) res = str(re,encoding="utf-8") #转换回字符串 print(res) re= bytes(s,encodi

Python基础编程 内置函数

内置函数 内置函数(一定记住并且精通) print()屏幕输出 int():pass str():pass bool():pass set(): pass list() 将一个可迭代对象转换成列表 tuple() 将一个可迭代对象转换成元组 dict() 通过相应的方式创建字典. # 创建字典的几种方式 #直接创建 dic = {1: 2} #字典推导式 print({i: 1 for i in range(3)}) dict() #dict创建 dic = dict(one=1, two=2,

学习PYTHON之路, DAY 4 - PYTHON 基础 4 (内置函数)

注:查看详细请看https://docs.python.org/3/library/functions.html#next 一 all(), any() False: 0, Noe, '', [], {}, () all()  全部为真是, 才为真 any() 任何一个为真, 都为真 二 bin(), oct(),hex() bin(), 接收十进制转二进制 (0b) oct(), 接收十进制转八进制 (0o) hex(), 接收十进制转十六进制 (0x) 三 bytes() bytes(只要转

python基础:内置函数zip,map,filter

一.zip zip,就是把俩list,合并到一起,如果想同时循环2个list的时候,可以用zip,会帮你轮流循环两个list 比如: l1=[1,2,3,4,5] l2=['a','b','c','d','e'] for a,b in zip(l1,l2): print(a,b) #得到的结果就是1 a2 b3 c4 d5 e 如果两个list的长度不一致,则以长度小的为依据 比如: l1=[1,2,3,4] l2=['a','b','c','d','e'] for a,b in zip(l1,

Python标准库 内置函数print objects sep &#39; &#39; end &#39;\n&#39; file sys st

本函数是实现对象以字符串表示的方式格式化输出到流文件对象file里.其中所有非关键字参数都按str()方式进行转换为字符串输出,关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符:关键字参数end是输出结束时的字符,默认是换行符\n:关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件:参数flush是立即把内容输出到流文件,不作缓存. 例子: #print() print(1, 2, 3, sep = ',', end =