迷糊PT的博客

迷糊PT的博客

内置函数2

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:YanceChan
#内置函数2

# callable()#判断函数是否可调用
# chr()#asscii表里的对应关系,数字转字母
# ord()#asscii表里的对应关系,字母转数字


# 随机生成7位验证码
# import random
# li = []
# for i in range(7):
#     r = random.randrange(0,5)
#     if r ==2 or r ==4:
#         num = random.randrange(0,10)
#         li.append(str(num))
#     else:
#         tmp = random.randrange(65,91) #在括号后面的范围内随机获得,65-90为A-Z的ascii表对应数值
#         c = chr(tmp)
#         li.append(c)
# ret = "".join(li)
# print(ret)

# s = 'print(123)'
# ret = compile(s,'string','exec') #把字符串编译成python的代码,
                                   # single单行python代码、eval表达式代码、exec
# exec(ret) #执行python的代码没有返回值

# s = '7*8'
# ret = eval(s) #将字符串转换成python表达式代码并返回执行结果
# print(ret)

# dir()#快速查看对象都提供了哪些功能
# print(dir(dict))
# help()#查看对象提供的功能详细

# r = divmod(98,9)#常用于分页:共98页,每页需要9条,需要多少页
# print(r[0])#商
# print(r[1])#余数
# #或者用这种表达形式:
# n1,n2 = divmod(100,10)
# print(n1,n2)

# s = 'alex'#字符串'alex'就是一个对象,而它对应的类是str。
#            # 对象是类的实例,对象是具象化、实例化的;类是抽象的
# r = isinstance(s,str)#判断对象s是否是类str的实例
# print(r)

#格式:filter(函数,可迭代的对象),可迭代的对象包括列表、元祖、字典等
# def f2(a):
#     if a>22:
#         return True
# li = [11,22,33,44,55]
# ret = filter(f2,li)#筛选功能:filter内部,li里的每一个元素执行一遍f2,返回结果为True的添加进新的对象中
# print(list(ret))

# f1 = lambda a:a>20
# ret = f1(30)
# print(ret)#返回值为True而不是None,因为lambda自动return函数结果
# 所以上面filter需求可以优化成:
# li = [11,22,33,44,55]
# result = filter(lambda a:a>22, li) #简单的函数就用lambda表达式来实现
# print(list(result))

# map(函数,可迭代的对象(可以for循环的东西)),同filter功能类似
# li = [11,22,33,44,55]
# result = map(lambda a:a+100,li)
# print(list(result))

# filter、map本质的区别
# filter:函数返回True,将元素添加到结果中
#   map: 将函数返回值添加到结果中

# NAME = 'ALEX'
# def show():
#     a = 100
#     c = 230
#     print(locals()) #获得所有的局部变量
#     print(globals()) #获得所有的全局变量,包括python内部提供的
# show()

# hash()#将对象转换成hash值保存下来,一般用于字典的key用hash值来保存

# s = '李小龙'
# print(len(s)) #3.0中默认以字符为单位输出,2.7及前以字节为单位输出
#
# s= '李小龙'
# b = bytes(s,encoding='utf-8')
# print(len(b))

阅读更多
上一篇随机验证码
下一篇homework
想对作者说点什么? 我来说一句

Oracle SQL 内置函数大全

2009年04月11日 81KB 下载

python内置函数

2011年12月22日 268KB 下载

没有更多推荐了,返回首页

关闭
关闭