Python 入门之代码块.小数据池 与 深浅拷贝 1.代码块 (1)一个py文件,一个函数,一个模块,终端中的每一行都是代码块 (代码块是防止我们频繁的开空间降低效率设计的,当我们定一个变量需要开辟空间的时候,它会先去检测我们定义的这个值在空间中有没有进行开辟,如果没有开辟就开辟一个空间,如果内存中开辟过就使用同一个). (2)整型(int) : -5 ~ 正无穷 a = -6 b = -6 print(a is b) a = 1000 b = 1000 print(id(a),id(b))…
文章同时可在我的github blog上阅读:http://cheukyin.github.io/python/2014-08/pygments-highlight-src-export-html.html 本文完整代码可见我的_pygment-html.py 1 前言 最近在研究利用org-mode写博客,其他一切都深得我心.甚合吾意,就是代码染色发布html这一点要给差评.org-mode利用htmlize 插件给 src block 中的代码着色,让文章中的代码块输出html后的颜色于你在…
一.代码块及其缓存机制 代码块 一个模块.一个函数.一个类.一个文件等都是一个代码块:交互式命令下,一行就是一个代码块. 同一个代码块内的缓存机制(字符串驻留机制) 机制内容:Python在执行同一个代码块的初始化对象的命令时,会检查是否其值是否已经存在,如果存在,会将其重用,即将两个变量指向同一个对象.换句话说:执行同一个代码块时,遇到初始化对象的命令时,他会将初始化的这个变量与值存储在一个字典中,在遇到新的变量时,会先在字典中查询记录,如果有同样的记录那么它会重复使用这个字典中的之前的这个值…
# ### 代码块:以为冒号作为开始,用缩进来划分作用域,代表一个整体,是一个代码块,一个文件(模块)也称为一个代码块 # ### 作用域:作用的范围 print(11) print(12) print(13) if True: print(1) print(2) print(3) if False: print(5) print(6) print(7) #代码块的注意点: ''' 一个Tab缩进 和4个空格,看起来是距离一样,要么全部用Tab,要么全部用4个空格 ''' if True: pr…
代码块和if条件表达式 代码块 什么是代码块 以冒号作为开始,用缩进来划分作用域. 在之后的学习当中,使用if条件语句.for.while循环语句.定义函数.定义类等诸多地方都会涵盖代码的概念. 什么是作用域 代码块作用的区域,作用的范围,在Python中使用空格或者是缩进来进行划分,缩进或空格之后一定要写代码才是一行完整的作用域. 注意事项 同一个作用域的缩进或者是空格的使用要一致,使用的类型.数量都要一致,比如使用空格,整个作用域都要使用空格,如果使用4个空格,那么都要使用4个空格,缩进和空…
目录: 1) 什么是代码块 2) 基本原理 3) 机制适用范围 4) 适用对象 5) 优势 更详细说明,参考太白老师博客 https://www.cnblogs.com/jin-xin/articles/9439483.html 1. 什么是代码块? Python程序由代码块构成,代码块是Python执行的单位:    一个模块.一个函数.一个类.一个py文件等都是代码块:   PS: 交互式IDE每一行都是一个代码块 2. 基本原理 在同一代码块内,当遇到初始化对象的时候,将变量和值存放到一个…
id(): 获取对象的内存地址:print(id(i)) == : 比较两边的值是否相同 is : 判断内存地址是否相同 id相同,值一定相同 值相同,id不一定相同 代码块: Python是由代码块构造的.块是一个Python程序的文本,它是作为一个单元执行的. 一个模块.一个函数.一个类.一个文件等都是一个代码块. 同一个文件中的两个函数,也分别是两个不同的代码块. 在交互式中输入的每个命令都是一个代码块. 两个机制: 同一代码块下的缓存机制: Python在执行同一个代码块的初始化对象的命…
一.代码块.if True: print(333) print(666) while 1: a = 1 b = 2 print(a+b) for i in '12324354': print(i) 虽然上面的缩进的内容都叫代码块,但是他不是python中严格定义的代码块.python中真正意义的代码块是什么? 块是一个python程序的文本,他是作为一个单元执行的.代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块. 而对于一个文件中的两个函数,也分别是两个不同的代码块: def fu…
# ### 代码块: 以冒号作为开始,用缩进来划分作用域,这个整体叫做代码块 if 5 == 5: print(1) print(2) if True: print(3) print(4) if False: print(5) print(6) print(7) # 其他语言使用{} 来划分作用域 , 而python使用的是代码块 # python的代码块可以提升整体的整齐度,提高开发效率 ''' # php js c if(False){ print(5) print(6) } ''' # 注…
1.神奇的print函数   print函数相信读者一定对它不陌生,因为在前面的章节,几乎每个例子都使用了print函数,这个函数的功能就是在控制台输出文本.不过print在输出文本时还可以进行一些设置,以及输出多参数字符串.   如果为print函数传入多个参数值,那么print函数会将所有的参数值首尾相接输出. # 输出结果:a b c d e print("a","b","c","d","e");  …