内置函数操作
#!usr/bin/env python
# -*- coding:utf-8 -*-
# 1.locals()和globals()
# def func():
# x=1
# y=2
# print(locals())
# print(globals())
# func() # 2.eval,exec,和compile
# print(123)
# "print(456)"#字符串
# eval("print(456)")#吧字符串转换成python代码去执行(有返回值)
# exec("print(7889)")#吧字符串转换成python代码去执行(无返回值)
# num = eval('4+5+6')#执行了,有返回值
# print(num)
#
# num = exec('4+5+6')#执行了,没有返回值
# print(num)
# compile#做编译
# com=compile('1+2+3','',mode = 'eval')#节省时间
# print(eval(com))
# print(eval('1+2+3'))#这句效果和上面的compile()效果一样 # 3.print
# print('123',end='')#不换行
# print('456',end='') # print(1,2,3)
# print(1,2,3,4,5,6,sep=',') # print()函数的小例子
# import time
# import sys
# for i in range(0,101,2):
# time.sleep(0.1)
# char_num = i//2 #打印多少个#
# per_str = '%s%% : %s\n' % (i, '*' * char_num) if i == 100 else '\r%s%% : %s'%(i,'*'*char_num)
# print(per_str,end='', file=sys.stdout, flush=True) # import sys
# 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) # 4.input()
# 5.type()
# 6.hash
# print(hash('asdsffd'))#一开始几个都是不变的,,然后重新运行一次就变了
# print(hash('asdsffd'))
# print(hash('asdsffd'))
# print(hash('asdsffd'))
# print(hash('asdsffd'))
# print(hash((1,2,3,4))) # 7.open
# r,w,a,r+,w+,a+(都可以加b)
# f=open('tmp','r+')#r+打开文件
# print(f.read(3))#如果读了在写,追加
# f.seek(5)#如果seek指定了光标的位置,就从该位置开始覆盖这写
# f.write('aaaaaa')#如果直接写,从头覆盖
# f.close() # 8.__import__()
# import os
# import sys
# import time # 9.callable:查看能不能调用
# print(callable(123))#数字不能调用结果就是False
# print(callable(open))#函数可以调用就返回True # 10.dir 查看数据类型的方法
# print(dir(__builtins__))#看着报错,,但其实不报错
# print(dir(int))
# print(dir(list))
# print(dir(0))#和int一样
# print(set(dir(list))-set(dir(tuple)))
# 11.
# num1=int(123)
# num2=int(12.3)#强制转换成int类型
# print(num1,num2)
# 12.取商/余
# print(divmod(7,3))
# 13.计算最小值
# print(min(1,2,3,4))
# print(min([5,6]))
# 13.计算最大值
# print(max(1,2,3,4))
# print(max([5,6])) # 14.sum求和
# print(sum(1,2,3,4))#出错了,参数是序列,散列不行
# print(sum([5,6]))
# print(sum((1,2,3,4))) # 以下的两个方式是一样的
# print(1+2)
# print(int(1).__add__(2)) # 15.round精确度
# print(round(3.1415926,2))#保留两位 # 16.pow()幂运算
# print(pow(2,3))
# print(2**3) # 17.和数据结构相关的
# 1.reversed()顺序的反转
# l=[1,2,3,4]
# print(list(reversed(l)))#是生成了一个新的列表,没有改变原来的列表(以后能不用reversed就不用reversed,用reverse)
#
# # l.reverse()#在现在的列表的基础上修改了,修改的是原来的列表
# print(l) # 2.slice切片
# 3.format()#除了格式化以外的作业
# print(format('test','<20'))
# print(format('test','>40'))
# print(format('test','^40')) # 4.bytes
s='你好'
# sb=bytes(s,encoding='utf-8')
# print(sb)
# print(sb.decode('utf-8')) # sb2=bytearray(s,encoding='utf-8')
# sb2[0]=229 #修改 了解就好
# print(sb2.decode('utf-8'))
# print(sb2)
# print(sb2[0]) # 5.repr
# print(repr('1234'))
# print(repr(1234))
# print('name:%r'%('egon'))#你怎么传进去的就按什么格式打印出来了 # 6.set和frozenset(不可变的集合)就像list和tuple # 7.enumerate
# l=['a','b']
# for i in enumerate(l):
# print(i)
#
# for i ,j in enumerate(l):
# print(i,j) # 8.all和any
# print(all([1,2,3]))
# print(all([0,2,3]))#因为0是False
#
# print(any([1,2,3]))
# print(any([0,2,3])) # 9.zip()
# l=[1,2,3]
# l2=[4,5,6,7,8]
# print(zip(l,l2))
# print(list(zip(l,l2)))
# l3={'k':'v'}
# print(list(zip(l,l3))) # 10.sort和sorted
# l=[1,3,5,-2,-6]
# l.sort()
# print(l)
# l2=[1,3,5,-2,-6]
# print(sorted(l2))
# print(sorted(l2,key=abs))
# print(sorted(l2,key=abs,reverse=True))#默认从小到大排序,修改为True,则从大到小排序 # 11.map():我要对我的列表当中的每一个值去做函数里面的操作
# l=[1,2,3,4,5]
# def pow2(x):
# return x*x
# print(list(map(pow2,l))) # 12.filter():从一个列表当中找到所有符合筛选条件的,在组成一个新列表
# def aaa(x):
# return x%2==1
# ret=list(filter(aaa,[1,2,54,3,6,8,17,9]))
# print(ret)

https://www.processon.com/mindmap/59803759e4b06a973c4dc657

python-day16--内置函数的更多相关文章

  1. python(day16)内置函数,匿名函数

    # add = lambda x,y:x+y # print(add(1,2)) # dic={'k1':10,'k2':100,'k3':30} # def func(key): # return ...

  2. python基础-内置函数详解

    一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...

  3. 如何查看Python的内置函数

    经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: C:\Users\Administrator>python Python 2.7.11 (v2.7.11:6d1 ...

  4. python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理

    python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...

  5. python基础——内置函数

    python基础--内置函数  一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...

  6. Python的内置函数

    python的内置函数一共有68个,下面将简单介绍各个函数的功能. abs() dict() help() min() setattr() all() dir() hex() next() slice ...

  7. python print()内置函数

    啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ...

  8. Python入门-内置函数一

    什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...

  9. Python 集合内置函数大全(非常全!)

    Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s ...

  10. Python字典内置函数和方法

    Python字典内置函数和方法: 注:使用了 items.values.keys 返回的是可迭代对象,可以使用 list 转化为列表. len(字典名): 返回键的个数,即字典的长度 # len(字典 ...

随机推荐

  1. Android :64位支持的说明

    https://blog.csdn.net/u012400885/article/details/52923765 https://blog.csdn.net/ouyang_peng/article/ ...

  2. keepalived+lvs高可用集群

    LVS+Keepalived 介绍 LVS LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国 ...

  3. cisco路由器 三层交换机简单环境配置实例(图)

    出处:http://www.jb51.NET/softjc/56600.html cisco路由器&三层交换机简单环境配置实例 一.网络拓扑图: 二.配置命令: 1.路由器的配置: inter ...

  4. mysql explicit_defaults_for_timestamp 变量的作用

    mysql 中有这样的一个默认行为,如果一行数据中某些列被更新了,如果这一行中有timestamp类型的列,那么么这个timestamp列的数据 也会被自动更新到 更新操作所发生的那个时间点:这个操作 ...

  5. Nginx 灰度实现方式(支持纯灰度,纯生产,50度灰及更多比例配置)

    前言 Nginx相关技术短信本篇幅不做详细介绍,所以学习本文之前要对Nginx有相关的了解. 生产环境即线上环境,在经历开发.测试再到上线,不可避免的会更新生产环境,但谁又能保证测试过的代码到线上运行 ...

  6. Tomcat的work目录作用

    Tomcat的work目录作用 很多网友喜欢把tomcat的work目录里的东西叫做缓存,其实那不是很恰当,work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作 ...

  7. 20145122《Java面向对象程序设计》实验二实验报告

    实验名称: Java面向对象程序设计 实验内容: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 PSP时间 步骤 ...

  8. noip2010 真题练习 2017.2.18

    第一题比较简单,用exist数组判断是否在循环队列中,就可实现线性算法. Code #include<iostream> #include<cstdio> #include&l ...

  9. SQL数据插入字符串时转义函数

    函数一: std::string CheckString(std::string& strSource) { std::string strOldValue = "'"; ...

  10. linux下设置软件使用socks5代理

    1.为wget使用代理,可以直接修改/etc/wgetrc,也可以在主文件夹下新建.wgetrc,并编辑相应内容,本文采用后者. 直接往~/.wgetrc(自行创建此文件)添加如下内容: https_ ...