E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
核心编程笔记
Java
核心编程笔记
对象与对象变量创建一个Date类对象Datebirthday=newDate();5c6e4c9357ae3e742c000000.png将刚刚创建的birthday对象赋值给deadline对象deadline=birthday;5c6e4ce157ae3e742c000001.png局部变量不会自动地初始化为null,而必须通过调用new或将它们设置为null进行初始化。所有的Java对象都存
KevinGuo_
·
2023-11-24 22:47
Python
核心编程笔记
(第12章 模块)
采用书籍Python核心编程(第二版),人民邮电出版社,2008年7月第1版。本书以Python2.5为主,但笔记主要以Python3.6为主。第12章模块是用来组织Python代码的方法,而包是用来组织模块的12.1模块和文件代码量变大—>把代码分成有组织的代码段,彼此能够交互—>代码可以共享,实现重用。那些自我包含并且有组织的代码片段就是模块(module),吧其他模块加入到你的模块中的操作叫
schdut
·
2023-10-19 15:48
默认
Python
Python
模块
python
核心编程笔记
python核心编程–笔记(?解释器options:1.1–d提供调试输出1.2–O生成优化的字节码(生成.pyo文件)1.3–S不导入site模块以在启动时查找python路径1.4–v冗余输出(导入语句详细追踪)1.5–mmod将一个模块以脚本形式运行1.6–Qopt除法选项(参阅文档)1.7–ccmd运行以命令行字符串心事提交的python脚本1.8file以给定的文件运行python脚本2
林今
·
2023-10-18 22:03
笔记
quarkus
核心编程笔记
此篇只做总结,有大佬做的更详细大佬quarkus笔记依赖注入在应用中,一个接口有多个实现是很常见的,那么依赖注入时,如果类型是接口,如何准确选择实现呢?修饰符匹配Named注解属性匹配根据优先级选择写代码选择修饰符匹配先看一个注解Default,这个注解被@Qualifier修饰,这种被@Qualifier修饰的注解,称之为Qualifier修饰符如果我们新建一个注解,也用Qualifier修饰,
归去来兮★
·
2023-07-30 13:08
quarkus
java
笔记
java
数据库
阿里内部高并发
核心编程笔记
:多线程、锁、JMM、JUC、设计模式
前两天看到一个大佬写的博客,提到高阶开发者必须掌握的技能,其中他明确提出了“精通多线程性能调优”。为什么多线程对开发人员如此重要?第一,不管你去面试哪家公司,java多线程是必问项,而且多线程使用范围广,无论如何是避不开的;第二,你对多线程掌握的越深入,意味着你能做的事情越多。实现业务功能,要掌握多线程;性能优化,那么底层原理就要摸透;使用多线程,锁你就必须得了解;使用锁,你得知道各种锁的优化方法
写代码的珏秒秒
·
2023-06-12 15:54
Java
程序员
编程
java
面试
架构
程序人生
程序员
python核心编程怎么做_Python
核心编程笔记
(1)——Python到底能做什么呢?
虽然是自己到处搜集的,但是在学习之前看一下,一是目标更加准确,二是信心也有不小的提升。。。1.系统编程Python对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也称为Shell工具)的理想工具。Python程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理等。Python的标准库绑定了POSIX以及其他常规操作系统(OS)工具:环境变量、文件、套
weixin_39805195
·
2023-04-07 18:27
python核心编程怎么做
C++
核心编程笔记
,附代码
目录1.内存分区模型1.1程序运行前代码区:全局区:1.2程序运行后栈区:堆区:1.3new操作符2.引用2.1引用的基本使用2.2引用的注意事项2.3引用做函数参数2.4引用做函数返回值2.5引用的本质2.6常量引用3.函数提高3.1函数默认参数3.2函数的占位参数3.3函数重载3.3.1函数重载概述3.3.2函数重载的注意事项4.类和对象4.1封装4.1.1封装的意义4.1.2struct和c
高山仰止_
·
2022-12-15 21:34
C++
c++
python
核心编程笔记
--chapter2
chapter21.程序输入:在python3之前程序输入用内建函数raw_input(),python3.0以后用input()通过input()输入得到的值是字符串,不能直接进行数学运算,在运算之前需要用内建函数int()将字符串转换成整数值。下面是输入一个数值字符串并转换为整数2.注释#该号用于单行注释"""多个双引号用于多行注释"""'''多个单引号用于多行注释'''3.运算符+-*///
weixin_30666943
·
2022-12-05 15:01
python
Github爆火,阿里最新发布的《高并发
核心编程笔记
》PDF文档
如何掌握Java高并发?要想掌握高并发,就必须了解多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式、Java异步回调、CompletableFuture类等开发Java高并发应用所必备的知识,也是广大Java工程师必须掌握的高并发基础知识。这些高并发知识,很多人可能在工作中可能无法用到而淡忘,有些人可能了解一些,估计也是一知半解。但随着最近本来只有在大厂才会出现的高并发技术相关的面试
Java后端架构猛猛
·
2022-09-05 14:11
java
jvm
面试
C++
核心编程笔记
——内存分区模型(出自b站黑马程序员视频)
内存分区模型C++在执行时,将内存大方向划分为4个区域1、代码区存放函数的二进制代码,由操作系统进行管理2、全局区存放全局变量以及常量3、栈区由编译器自动完成分配释放,存放函数的参数值,局部变量等4、堆区由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区的意义:不同区域存放的数据赋予不同的生命周期,给我们更大的灵活编程程序运行前:在程序编译后,生成了exe可执行程序,未执行该程序
微微微辣
·
2022-07-17 20:16
c++
内存管理
指针
Windows
核心编程笔记
:字符和字符串处理(CH2)
这个系列只是粗略地将一些笔者认为比较重要的知识点记下来,可供读者参考,但并不推荐用来逃课~Windows
核心编程笔记
:字符和字符串处理(CH2)1.大写字母L通知编译器该字符串应当编译为一个Unicode
饮茶先啦靓仔
·
2022-03-30 23:57
【Python
核心编程笔记
】一、Python中一切皆对象
Python中一切皆对象本章节首先对比静态语言以及动态语言,然后介绍python中最底层也是面向对象最重要的几个概念-object、type和class之间的关系,以此来引出在python如何做到一切皆对象、随后列举python中的常见对象。1.Python中一切皆对象Python的面向对象更彻底,Java和C++中基础类型并不是对象。在Python中,函数和类也是对象,属于Python的一等公民
·
2021-02-19 09:30
python
【Python
核心编程笔记
】一、Python中一切皆对象
Python中一切皆对象本章节首先对比静态语言以及动态语言,然后介绍python中最底层也是面向对象最重要的几个概念-object、type和class之间的关系,以此来引出在python如何做到一切皆对象、随后列举python中的常见对象。1.Python中一切皆对象Python的面向对象更彻底,Java和C++中基础类型并不是对象。在Python中,函数和类也是对象,属于Python的一等公民
·
2021-02-19 09:48
python
Python
核心编程笔记
转载1.1–d提供调试输出1.2–O生成优化的字节码(生成.pyo文件)1.3–S不导入site模块以在启动时查找python路径1.4–v冗余输出(导入语句详细追踪)1.5–mmod将一个模块以脚本形式运行1.6–Qopt除法选项(参阅文档)1.7–ccmd运行以命令行字符串心事提交的python脚本1.8file以给定的文件运行python脚本2_在解释器中表示最后一个表达式的值.3print
wangquan2596489
·
2020-09-16 21:36
Windows
核心编程笔记
(五) Job与进程的关系
Job可以被理解为进程的容器,而它又不是单纯的容器,按照书本上所讲的,Job是一个沙盒,它可以为在它里面运行的进程增加一系列的限制。包括每一个进程或者整个Job能够使用的UsermodeCPU时间,每一个进程或者整个Job最多能使用的内存,Job内的进程能否访问到Job外的用户对象(例如窗口,画刷),能否退出Windows,能否访问剪切板等等。当限制设定之后,我们就可以创建一个进程,并将它放置到J
wangpengk7788
·
2020-09-10 18:40
Windows核心编程
笔记
WINDOWS
核心编程笔记
(16-21)
第16章线程的堆栈有时系统会在你自己进程的地址空间中保留一些区域。第3章讲过,对于进程和线程环境块来说,就会出现这种情况。另外,系统也可以在你自己进程的地址空间中为线程的堆栈保留一些区域。每当创建一个线程时,系统就会为线程的堆栈(每个线程有它自己的堆栈)保留一个堆栈空间区域,并将一些物理存储器提交给这个已保留的区域。按照默认设置,系统保留1MB的地址空间并提交两个页面的内存。但是,这些默认值是可以
byxdaz
·
2020-08-23 05:04
技术资料
Python
核心编程笔记
第四章----Python对象
4.1Python对象Python使用对象模型来存储数据。构造任何类型的值都是一个对象。所有Python对象都有三个特性:身份,类型和值。身份:每一个对象都有一个唯一的身份标识自己,可以使用内建函数id()来得到对象的内存地址。类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。使用type内建函数查看对象类型。值:对象表示的数据项。上面三个特性在对象创建
Cytues
·
2020-08-16 01:52
Python笔记
Python
核心编程笔记
————多线程编程(一)
文章目录简介线程和进程进程线程线程和Python全局解释器锁退出线程在Python中使用线程Python的threading模块thread模块threading模块Thread类创建Thread实例,传给它一个函数创建Thread的实例,传给它一个可调用的类实例派生Thread的子类,并创建子类的实例Threading模块的其它函数简介.多线程编程的目的是提高整个任务的性能。其对具有如下特点的编
影景彡
·
2020-08-11 04:36
Python
Python
核心编程笔记
————Web 编程:CGI 和 WSGI(二)
文章目录高级CGImulitipart表单提交和文件上传多值字段cookiecookie和文件上传高级CGImulitipart表单提交和文件上传.CGI特别指出只允许两种表单编码:“application/x-www-form-urlencoded”和“multipart/form-dat”。且前者是默认的,因此前者不需要特别指出,但是后者需要明确给出编码:.表单提交的时候可以使用任意编码,但是
影景彡
·
2020-08-11 04:36
Python
Python
核心编程笔记
————Web 编程:CGI 和 WSGI(一)
文章目录帮助Web服务器处理客户端数据CGI简介CGI应用程序cgi模块cgitb模块构建CGI应用程序静态表单页动态表单页全面交互的文本站点帮助Web服务器处理客户端数据CGI简介.Web最初目的是在全球范围内对文档进行在线存储和归档(大多用于教学和科研)。这些文件通常用静态文本表示,一般是HTML。随着因特网和Web服务的发展,除了浏览之外,还需要处理用户的输入。现在服务器的处理过程一般是:第
影景彡
·
2020-08-11 04:36
Python
Python
核心编程笔记
————Web 编程:CGI 和 WSGI(三)
文章目录WCGI动机服务器集成外部进程WSGI简介参考服务器中间件机封装WSGI应用WCGI动机.CGI的目的是为了动态的创建内容,但是这种方式无法扩展,CGI进程针对每个请求进行创建(就像是打开Python解释器),用完就抛弃,如果接受了上千个请求,创建大量的语言解释器进程很快就会导致服务器停机。有两种方法来解决这个问题:服务器集成和外部进程。服务器集成.也称服务器API。当前应用最广泛的服务器
影景彡
·
2020-08-11 04:36
Python
WINDOWS
核心编程笔记
(11-15)
第11章线程池的使用为什么要使用线程池?因为创建线程和释放线程是要消耗系统资源的,如果要完成一个工作要不停的创建和释放线程必然会造成很大的系统资源的浪费,所以用线程池。在线程本次工作完成后,不释放线程,让线程等待。再有需要让线程去完成的工作时就把原来创建的线程取过来继续使用。这样节省了重复的创建释放线程的过程。到目前为止,已经知道创建多线程应用程序是非常困难的。需要会面临两个大问题。一个是要对线程
byxdaz
·
2020-07-14 08:16
技术资料
Windows
核心编程笔记
(八)用户模式下的线程同步 SRWLock剖析
在VISTA及之后的系统中,引入了SRWLock用户用户模式的线程同步,MSDN中是这样描述的。SRWLock轻量级的读写锁,它与临界区对象的不同在于,它分为两个模式来访问共享资源。并假设有两种类型的线程同时工作,一种用在读取共享资源,通常又称为消费线程,另一种用来对共享的资源进程写入操作,通常又称为生产线程。共享模式下每个读取线程可以读取共享的数据,不受任何限制,它们可以同时读取共享数据。独占模
wangpengk7788
·
2020-07-10 05:03
Windows核心编程
笔记
Python
核心编程笔记
Python
核心编程笔记
勉强学完了《笨办法学Python》这本书后,我又找了几本书来看,因为最终是要过渡到Python3的,所以有些Python2的书和笔记就只能扫过看一下了,以便了解一下Python的演进
myRealization
·
2020-07-05 00:15
【Windows
核心编程笔记
】第十一章 线程池的使用
线程池开销并不小,所以使用之前先想好你是否真的需要它以异步方式调用函数定义函数:VOIDNTAPISimpleCallback(…….)TrySubmitThreadpoolCallback让线程池中的线程执行该函数考虑到性能和内存使用,如果大量提交,建议创建工作项一次,分多次提交CreateThreadpoolWork创建一个工作项SubmitThreadpoolWork向线程池提交一个请求Wa
半雨微凉丶
·
2020-06-30 14:12
学习笔记
Windows编程
Windows
核心编程笔记
第十一篇(线程同步,旋转锁,高速缓存行)
为什么需要线程同步:为了避免在一线程对以数据操作过程中(一进行一部分操作但是尚未完成)CPU时间片耗尽当前线程挂起时,另一进城对修改不完全的数据进行操作。如下面这段书上的代码所示://Defineaglobalvariable.longg_x=0;DWORDWINAPIThreadFunc1(PVOIDpvParam){g_x++;return(0);}DWORDWINAPIThreadFunc2
zc1016
·
2020-06-30 12:35
读书笔记
[PYTHON]
核心编程笔记
之六-Python序列
6.序列:字符串,列表和元祖6.1序列6.1.1标准类型操作符6.1.2序列类型操作符成员关系操作符(in,notin)判断一个元素是否属于一个序列字符串判断一个字符是否属于这个字符串元祖判断一个对象是否属于该对象序列in/notin操作符返回值为True/False例:obj[not]insequence序列类型操作符序列类型符作用seq[ind]获得下标为ind的元素seq[ind1:ind2
weixin_34331102
·
2020-06-28 17:49
Windows
核心编程笔记
(十九) SEH结构化异常处理_未处理异常及向量化异常
UnhandledExceptionFilter函数详解BaseProcessStart伪代码(Kernel32内部)voidBaseProcessStart(PVOIDlpfnEntryPoint)//参数为线程函数的入口地址{DWORDretValue;DWORDcurrentESP;DWORDexceptionCode;currentESP=ESP;//lpfnEntryPoint被try/
wangpengk7788
·
2020-06-27 13:52
Windows核心编程
笔记
Windows
核心编程笔记
(二十一) 硬件输入模型和局部输入状态
28.1原始输入线程(RIT)(1)图解硬件输入模型①当操作系统初始化时会创建一个原始输入线程(RIT)和系统硬件消息队列(SHIQ),这两者是系统硬件输入模型的核心。当SHIQ队列有硬件(如鼠标或键盘)消息时,RIT被唤醒,并将事件添加到用户线程的VIQ队列。②任何时刻,只能有一个用户线程与RIT连接,该线程被称为前景线程。相对于其他线程创建的窗口,前景线程创建的窗口主要当前正在与用户交互的窗口
wangpengk7788
·
2020-06-27 13:52
Windows核心编程
笔记
Windows
核心编程笔记
(十三)Windwos内存体系结构
Windows内存管理机制,底层最核心的东西是分页机制。分页机制使每个进程有自己的4G虚拟空间,使我们可以用虚拟线性地址来跑程序。每个进程有自己的工作集,工作集中的数据可以指明虚拟线性地址对应到怎样的物理地址。进程切换的过程也就是工作集切换的过程,如MattPietrek所说如果只给出虚拟地址而不给出工作集,那这个地址是无意义的。(见图一)在分页机制所形成的线性地址空间里,我们对内存进行进一步划分
wangpengk7788
·
2020-06-27 13:20
Windows核心编程
笔记
Windows
核心编程笔记
(七) 线程调度 优先级 关联性
首先线程与系统时钟间隔参见http://blog.csdn.net/wangpengk7788/article/details/54287947在抢占式多任务操作系统中,线程的运行是有限制的,系统会调度一个线程在一个时间块内占用CPU,在时间到了之后将线程的上下文(CONTEXT结构,保存线程切换前的CPU个寄存器的值)保存到线程内核对象中,从另一个可调度线程的CONTEXT中获取属于它的CPU各
wangpengk7788
·
2020-06-27 13:20
Windows核心编程
笔记
Windows
核心编程笔记
(一) 错误处理
在Windows编程中我们调用各种WindowsAPI函数来使用系统提供的各种基础支持,这些API函数并不是总是都能够预期完成所规定的工作的,有些时候会因为各种原因导致函数调用失败,比如传给函数的参数不正确,调用函数的权限不够,请求的资源系统暂时分配不了等等。大多时候根据函数的返回值,可以判断函数是否失败Windows除了使用返回值标识函数执行情况,外还引入了错误代码机制。返回值指出函数已发生一个
wangpengk7788
·
2020-06-27 13:20
Windows核心编程
笔记
Windows
核心编程笔记
(7)----内核模式下的线程同步
1、内核对象同步与用户模式下同步对比使用内核对象的唯一缺点就是性能,调用内核对象函数时,调用线程必须从用户模式切换到内核模式,这种切换是相当耗时的。内核对象(进程、线程、作业)要么处于触发态,要么处于未触发状态。进程内核对象在创建时总是处于未触发状态,当进程终止时,操作系统会自动使进程内核对象变成触发状态。当进程内核对象处于触发状态后,将永远保持这种状态,再也不能变回未触发状态。2、等待内核对象W
疯狂-的-蜗牛
·
2020-06-24 14:00
Windows核心编程
Python
核心编程笔记
Python解释器从头到尾一行接一行执行脚本#-*-coding:UTF-8-*-//字符编码不区分单引号和双引号,x=’hello’,x[0],x[-1]指最后一个字符,x[2:4]取子串,‘’’hello’’’#hello三引号会保留文本输入时的换行符制表符等不需要转义,用于多行原样输入保存‘hello’+’world’#字符串拼接,’hello’*2#字符串重复help(fun)#帮助,he
liuxuejiang158
·
2020-06-24 07:07
MachineLearning
python
核心编程笔记
(11-12)
十一:函数和函数式编程11.1什么是函数?函数是对程序逻辑进行结构化或过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理的小块,把重复代码放到函数中而不是进行大量的拷贝--这样既能节省空间,也有助于保持一致性,因为你只需改变单个的拷贝而无须去寻找再修改大量复制代码的拷贝11.2调用函数11.2.1.函数操作符11.2.2关键字参数调用者通过函数调用中的参数名字来区分参数。这样规范允许参数缺失或
m风满楼
·
2020-06-23 11:12
WINDOWS
核心编程笔记
(5-10)
第6章线程的基础知识理解线程是非常关键的,因为每个进程至少需要一个线程。与进程内核对象一样,线程内核对象也拥有属性,本章要介绍许多用于查询和修改这些属性的函数。此外还要介绍可以在进程中创建和生成更多的线程时所用的函数。第4章介绍了进程是由两个部分构成的,一个是进程内核对象,另一个是地址空间。同样,线程也是由两个部分组成的:•一个是线程的内核对象,操作系统用它来对线程实施管理。内核对象也
byxdaz
·
2020-06-22 19:25
技术资料
go
核心编程笔记
image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngim
简单的破小孩儿
·
2020-04-10 16:24
核心编程笔记
2.md
关于int(),floor(),round()的说明函数int()直接截去小数部分。(返回值为整数)函数floor()得到最接近原数但小于原数的整数。(返回值为浮点数)函数round()得到最接近原数的整数。(返回值为浮点数)>>>int(2.323)2>>>importmath>>>round(2.623)3.0>>>math.floor(2.623)2.0hex,oct,ord,unichrh
JackHuang
·
2020-02-06 04:36
python
核心编程笔记
-1
note列表用中括号包裹[],元素的个数和元素的值可以改变元组用()包裹,但元素的个数和元素的值不可以更改字典使用{}包裹for和shell内的foreach比较类似range生成一个在一定范围内变化的列表可将列表解析放入列表内[x**2forxinrange(4)]异常处理采用try-except代码块来实现,try之后的代码组,就是你打算管理的代码,except之后的代码组,就是你处理错误的代
bendev
·
2019-12-24 03:55
核心编程笔记
3、文件、目录操作
文件操作PHP也提供了一套文件操作系统函数。通过这套函数进行文件管理,创建文件、删除、改名、存储数据,读取数据。文件的理解:在文件管理系统文件分为两种其一就是文件,用于存储数据其二是文件夹,用于存储文件的文件1.文件相关信息file_exists(filename);说明:用于判断一个文件是否存在filename是一个表示文件的完整名的一个字符串filemtime($filename);用于获取文
欧文Z-phone
·
2019-04-27 23:56
核心编程
python
核心编程笔记
2
从第二章开始吧!1、程序输出a、使用print语句输出:调用str(),将数值转化成字符串b、在交互式解释器中输出:调用repr()函数,将一个对象转化成字符串显示,只是显示用。str()函数只是把字符串输出而已,但是repr()则说明了输出的是字符串。str()与repr()具体差异会在第四章中提到。>>>myString='helloworld!'>>>printmyStringhellowo
chi1st
·
2016-05-04 15:55
python
核心编程笔记
chapter 15
特殊符号和字符: 管道符号(|)匹配多个正则表达式模式。 匹配任意一个单个的字符(.) 从字符串的开头或结尾或单词边界开始匹配。(^$\b\B) 创建字符类([]):使用方括号的正则表达式会匹配方括号里的任何一个字符串。 指定范围(-)和否定(^)。放在方括号里。 使用闭包操作符(*,+,?,{})实现多次出现/重复匹配。 特殊字符表示、字符集。\d,\w,\s,\D. 用圆括号(
MRFung
·
2016-01-06 16:00
python
核心编程笔记
chapter 14
可调用对象: 函数:内建函数、用户定义的函数、lambda表达式。 方法:内建方法:只有内建类型有内建方法。 用户自定义的方法: 类:调用类创建实例 类的实例:可执行的对象声明和内建函数: callable()布尔函数确定一个对象是否可以通过函数操作符(())来调用。 compile()函数允许程序员在运行时刻迅速生成代码对象。 eval()对表达式求值。(对表达式两端的引号
MRFung
·
2016-01-06 10:00
python
核心编程笔记
chapter 13
引言:类是对象的定义,而实例是“真正的实物”。class NewObjectType(bases): 'define NewObjectType class' class_sui最简单的情况把类用作名称空间。可以把数据保存在变量中,对他们按名称空间进行分组。面向对象编程:增强了结构化编程,实现了数据与动作的融合‘类属性:属性也是一个对象,拥有自己的属性,可以访问,这形成了一个属性链
MRFung
·
2016-01-04 22:00
python
核心编程笔记
chapter 12
把数据从模块导入到编程环境中。模块是用来组织python代码的方法,而包则是用来组织模块的。按照逻辑来组织python代码的方法,可以导入模块或模块属性。名称空间是名称(标识符)到对象的映射。名称查找、确定作用域、覆盖:先从局部名称开始查找、接着全局、内建;先查找的名称空间会覆盖后查找的名称空间。导入模块导入顺序:标准库模块,第三方模块,自定义模块。遵循作用域原则:在模块顶层导入,它的作用域是全局
MRFung
·
2016-01-02 17:00
python
核心编程笔记
chapter 12
把数据从模块导入到编程环境中。模块是用来组织python代码的方法,而包则是用来组织模块的。按照逻辑来组织python代码的方法,可以导入模块或模块属性。名称空间是名称(标识符)到对象的映射。名称查找、确定作用域、覆盖:先从局部名称开始查找、接着全局、内建;先查找的名称空间会覆盖后查找的名称空间。导入模块导入顺序:标准库模块,第三方模块,自定义模块。遵循作用域原则:在模块顶层导入,它的作用域是全局
MRFung
·
2016-01-02 17:00
python
核心编程笔记
chapter 11
函数是对程序逻辑进行结构化和过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理的小块。函数返回多个对象时实际是返回一个包含多个对象的元组。创建函数:def语句python不允许在函数声明之前对其进行引用或调用。help()和__doc__装饰器:装饰函数的包装,返回一个修改后的函数对象。传递函数:当对一个变量赋值时,实际上是将相同对象的引用赋值给这个变量。formalarguments: 位置
MRFung
·
2015-12-31 10:00
python
核心编程笔记
chapter 10
错误:语法错误:指示软件的结构上有错误,导致不能被解释器解释或编译器编译。 逻辑错误:不完整的或不合法的输入所致。异常:因为程序出现了错误而在正常控制流以外采取的行为。这个行为又分为两个阶段:1引起异常发生的错误2检测(和采取可能的措施)阶段。python中的异常: NameError:尝试访问一个未声明的变量 ZeroDivisionError:除数为零 SyntaxError:p
MRFung
·
2015-12-28 23:00
python
核心编程笔记
chapter 9
文件内建函数:open()、file()文件内建方法: 输入:read()直接读取字节到字符串中, readline()读取打开文件的每一行 readlines()读取所有的(剩余的)行然后把它们作为一个字符串返回。 输出:write()把字符串写入文件中, writelines()接受一个字符串作为参数,将它们写入文件。 文件内移动 seek()移动文件指针到不同的位置。位置的默认值
MRFung
·
2015-12-28 19:00
python
核心编程笔记
chapter 8
if语句:三部分 关键字本身、判断真假的表达式、条件为真时执行的代码块else语句:避免“悬挂else”elif语句(else-if):条件表达式(即三元操作符):XifCelseYwhile语句:代码块一直运行知道条件为假 计数循环:count = 0 while(count < 9): print count count += 1 无限循环:for语句:迭代序列一
MRFung
·
2015-12-28 16:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他