python内置常用内置方法详解
# print(locals())
# print(globals()) def func():
x = 1
y = 1
print(locals()) # 函数内部的变量
print(globals()) # 当前程序的变量 func()
# 2.eval,exec,和compile
res = eval("1+2+1")
print(res) # eval 有返回值 只能运行字符串
res = exec("1+1+10") # 可以执行字符串 亦可以执行函数的字符串 没有返回值
print(res)
# compile # 做编译
com = compile('1+2+3', '', mode='eval') # 节省时间 先编译 这样在执行会速度加快
print(eval(com))
print(eval('1+2+3')) # 这句效果和上面的compile()效果一样 print("AAA", sep=",") # print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
# end最后的结束 默认问换行 file 可以写入文件中,
# 前提是必须打开文件
# 小练习
import sys, time
for i in range(0, 101, 2):
time.sleep(0.1)
char_num = i // 2
per_str = '\r%s%% : %s' % (i, '*' * char_num)
print(per_str, file=sys.stdout, flush=True)
# input() type()
# open 函数 mode= r w a (r+ w+ a+ 读写,写读,追加)
# f.seek(5)把光标移动到指定位置
# callable:查看能不能调用
print(callable(123)) # 数字字符不可调用
print(callable(open)) # open 可调用函数
# dir 查看数据类型所拥有的方法
# 取商/余
res = divmod(7, 3)
print(res) # 除法 打印 返回除商跟余数组成的元祖
# 计算最小值
print(min(1,2,3,4))
print(min([5,6]))
# 计算最大值
print(max(1,2,3,4))
print(max([5,6]))
# 计算和必须不是散列 列表元祖可以计算
res=sum([12,34,5,]) #返回和值
res=sum(1,2,) #报错 不支持散列
round pow 精度 与 幂运算
# 数据结构相关
l = [1, 2, 3, 4]
res=l.reverse() #直接把列表字段倒叙修改了原来的列表 没有返回值
res = list(reversed(l)) # 把列表翻转 返回一个可被list的数据对象
print(l) print(res)
bytes
s='你好'
sb=bytes(s,encoding='utf-8') #把utf8的字符类型装换成bytes类型 需要制定以前的编码
print(sb)
print(sb.decode('utf-8'))
# enumerate 列表转换成索引加值的元祖 字典是索引.key 值转换成元祖
l=[1,23,44]
dict={1:2,3:4}
for i in enumerate(dict):
print(i)
# all和any
print(all([1, 23, 4, 0])) #有一个是0 就False 判断列表有一个为空 就是false了
print(any([0, 2, 3])) #
#map():我要对我的列表当中的每一个值去做函数里面的操作
res = map(lambda x: x + 1, [1, 2, 3, 4]) # 返回的是一个对象的形式
print(list(res))
#filter(): 从一个列表当中找到所有符合筛选条件的,在组成一个新列表 res = filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6])
print(list(res))
python内置常用内置方法详解的更多相关文章
- 局域网内远程连接OPC配置方法详解
局域网内远程连接OPC配置方法详解 https://wenku.baidu.com/view/20fb8ea6d1d233d4b14e852458fb770bf78a3bcc.html OPC服务 ...
- Python调用C/C++动态链接库的方法详解
Python调用C/C++动态链接库的方法详解 投稿:shichen2014 这篇文章主要介绍了Python调用C/C++动态链接库的方法,需要的朋友可以参考下 本文以实例讲解了Python调用C/C ...
- Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)
Python 在子类中调用父类方法详解(单继承.多层继承.多重继承) by:授客 QQ:1033553122 测试环境: win7 64位 Python版本:Python 3.3.5 代码实践 ...
- python中验证码连通域分割的方法详解
python中验证码连通域分割的方法详解 这篇文章主要给大家介绍了关于python中验证码连通域分割的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需 ...
- python的dict()字典数据类型的方法详解以及案例使用
一.之前的回顾 # int 数字 # str 字符串 # list 列表 # tuple 元组 # dict 字典 字典中最重要的方法 keys() values() items() get upd ...
- 【Python】Linux crontab定时任务配置方法(详解)
CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行. cron 系统调度进程. 可以使用它在 ...
- PHP使用内置函数生成图片的方法详解
原文地址:http://www.poluoluo.com/jzxy/201605/475301.html 本文实例讲述了PHP使用内置函数生成图片的方法.分享给大家供大家参考,具体如下: 第一步:创建 ...
- PyTorch常用参数初始化方法详解
1. 均匀分布 torch.nn.init.uniform_(tensor, a=0, b=1) 从均匀分布U(a, b)中采样,初始化张量. 参数: tensor - 需要填充的张量 a - 均匀分 ...
- Python中防止sql注入的方法详解
SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库.下面这篇文章主要给大家介绍了关于Python中 ...
- Python OS模块常用功能 中文图文详解
一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...
随机推荐
- Ajax基础(五)--封装库
jQuery ajax请求的基本语法: 一.封装为对象: ajax.txt代码: {"id":"102","username":" ...
- hdu1695莫比乌斯反演模板题
hdu1695 求1<=i<=n&&1<=j<=m,gcd(i,j)=k的(i,j)的对数 最后的结果f(k)=Σ(1<=x<=n/k)mu[x]* ...
- Codeforces Round #448 (Div. 2)C. Square Subsets
可以用状压dp,也可以用线型基,但是状压dp没看台懂... 线型基的重要性质 性质一:最高位1的位置互不相同 性质二:任意一个可以用这些向量组合出的向量x,组合方式唯一 性质三:线性基的任意一个子集异 ...
- 八行代码解决八皇后问题(c++)
说的有点夸装,实际上并不只是巴航代码,加上前面的变量声明之类的一共有40多行的样子吧,好像是在知乎上看到的,现在有时间再把它写下来: 其中用到了一些c++11特性,例如lambda 以及给予范围的 f ...
- Android中Application是什么?
Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象, ...
- bzero()函数
原型:extern void bzero(void *s, int n); 用法:#include <string.h> 功能:置字节字符串s的前n个字节为零且包括‘\0’. ...
- iphone5s越狱之后必装
一.iphone5s完美越狱之后必装插件一览表 由于iPhone5s配置了强大的64位的A7处理器,所以在iOS7完美越狱后,不少iPhone5s用户发现之前安装的大部分人们插件在越狱后难以兼容.但是 ...
- java String 转 Long 两种方法区别
Long.ValueOf("String")返回Long包装类型 包装类型: Byte,Integer,Short,Long,Boolean,Character,Float,Dou ...
- 用百度地图API打造方便自己使用的手机地图
有钱人咱就不说了,因为偶是个穷银--因为穷,所以去年买的Huawei C8650+到现在还在上岗,对于没有钱买好的配置的手机的童鞋来说,类似于百度,谷歌,高德等商家的地图在自己的机器上跑起来确实是有点 ...
- Java 对称加密
最近在做一个用户 token 功能,学习了加密相关 AES/DES.RSA 等.其中涉及一个对称和非对称加密问题.对称加密虽然没有非对称加密那样安全性高,但好处是加密速度快,但某些场合还是可以选择使用 ...