python全栈开发从入门到放弃之内置函数
1、locals、globals
def func():
x = 1
y = 2
print(locals()) #打印局部作用域中的名字
print(globals()) #打印全局作用域中的名字
2、
print(123)
"print(456)" #字符串
eval("print(456)") #字符串->转换成python代码去执行 输出结果
123
456
1 exec("print(789)")
1 num = 1+2+3
2 num = eval("1+2+3") #执行会进行运算有返回值
3 print(num)
4
5 6
1 num2 = exec("4+5+6") #执行了,但没有返回值
2 print(num2)
3 def my_eval():
4 return 1+2+3
5
6
7 None
3、compile
 com = compile("1+2+3",'',mode='eval')  #更节省时间,mode是指定用eval来调用
 print(eval(com))
 print(eval(com))
 print(eval("1+2+3"))
4、pirnt
 1 print('',end='')    #消除换行符
 2 print('',end='')
 print(1,2,3)           #
 print(1,2,3,4,5,6,sep=',') 制定,逗号为分隔符
 输出结果:
 1 2 3
 1,2,3,4,5,6
 f = open('tmp','w') #打开一个文件没有则创建
 print(1,2,3,file=f) #把123打印到文件里
python全栈开发从入门到放弃之内置函数的更多相关文章
- python全栈开发从入门到放弃之迭代器生成器
		1.python中的for循环 l = [1,2,3,4,5,6] for i in l: #根据索引取值 print(i) 输出结果: 1 2 3 4 5 6 2.iterable 可迭代的 可迭 ... 
- python全栈开发从入门到放弃之socket并发编程之协程
		一.为什么会有协程 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情 ... 
- python全栈开发从入门到放弃之文件处理
		一.文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 事例文件内容 [一棵开花的树] 如何让你遇见我 在我最美丽的时刻 为这 我已在佛前求了五百年 求 ... 
- python全栈开发从入门到放弃之socket网络编程基础
		网络编程基础 一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务 ... 
- python全栈开发从入门到放弃之递归函数的调用
		1.递归效率低,需要在进入下一次递归时保留当前的状态,见51cto博客 解决方法是尾递归,即在函数的最后一步(而非最后一行)调用自动但是python又没有尾递归,且对递归层级做了限制 必须有一个明确的 ... 
- python全栈开发从入门到放弃之初识面向对象
		面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点是:极大的降低了写程序的复 ... 
- python全栈开发从入门到放弃之面向对象的三大特性
		组合 class Course: def __init__(self,name,period,price): self.name = name self.period = period self.pr ... 
- python全栈开发从入门到放弃之socket并发编程多进程
		1.1 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程 ... 
- python全栈开发从入门到放弃之socket并发编程多线程
		一 threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 二 开启线程的两种方式 from threadi ... 
随机推荐
- ERROR: openstack Error finding address for http://10.16.37.215:9292/v1/images: [Errno 32] Broken pipe
			Try to set: no_proxy=10.16.37.215 this should help 转自: http://askubuntu.com/questions/575938/error-i ... 
- JavaScript学习系列之内存模型篇
			一个热爱技术的菜鸟...用点滴的积累铸就明日的达人 正文 如果真的想学好一门语言,那么一定要了解它内存模型,本篇文章就带你走进JavaScript的内存模型,由于本人才疏学浅,若有什么表述有误的地方, ... 
- jQuery实现鼠标悬停显示提示信息窗口的方法
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ... 
- WebApi(6) 后台C#调用WebApi
			https://www.cnblogs.com/cxd1008/p/6640015.html 今天来写一下后台C#代码如何访问webapi 这里使用HttpClient方法访问webapi也是很常用的 ... 
- DM8168 OpenCV尝试与评估(编译ARM版OpenCV)
			 交叉编译opencv2.3.1,并在DM8168 cortex A8中执行图像处理. 开发环境: PC:ubuntu12.04LTS.Intel Core 2 Duo CPU E7200@2. ... 
- iOS开发之-- textview 光标起始位置偏移
			使用textview的时候,会发生光标偏移的情况,其实是因为iOS7里导航栏,状态栏等有个边缘延伸的效果在. 把边缘延伸关掉就好了.代码如下 //取消iOS7的边缘延伸效果(例如导航栏,状态栏等等) ... 
- centos6.6-6.8的cobbler的kickstarts文件
			author:headsen chendate: 2018-07-10 19:14:39 1,普通的mbr版的kickstarts的配置文件: [root@cobbler-server ~]# cat ... 
- python基础之1-安装
			author:headsen chen date :2018-03-22 17:16:14 notice :This article created by headsen chen and no ... 
- springMVC问题
			网站中springmvc.xml配置: <bean id="viewResolver" class="org.springframework.web.servlet ... 
- 170321、Spring+Quartz实现定时任务的配置方法
			Quartz是Java版开源定时调度器. 核心概念: Job 表示一个工作,要执行的具体内容.此接口中只有一个方法 void execute(JobExecutionContext context): ... 
