Python基础(十三)】的更多相关文章

Python中的多线程没有真正实现多现程! 为什么这么说,我们了解一个概念,全局解释器锁(GIL). Python代码的执行由Python虚拟机(解释器)来控制. Python在设计之初就考虑要在主循环中,同时只有一个线程在执行, 就像单CPU的系统中运行多个进程那样,内存中可以存放多个程序, 但任意时刻,只有一个程序在CPU中运行. 同样地,虽然Python解释器可以运行多个线程,只有一个线程在解释器中运行. 对Python虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同时只有一…
python cmd命令调用 关于python调用cmd命令: 主要介绍两种方式: 1.python的OS模块. OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用. os.system是无法获取返回值的.当运行结束后接着往下面执行程序.用法如:OS.system("ipconfig"). OS.popen带返回值的,如何获取返回值.如 p=os.popen(cmd) print p.read().得到的是个字符串. 这两个都是用当前…
日期和时间 一.time模块 import time 时间戳: 时间戳是指格林威治时间1970年1月1日0时0分0秒至现在的秒数   s(秒).ms(毫秒).μs(微秒).ns(纳秒), ​ 其中:1s=1000ms,1 ms=1000μs,1μs=1000ns   格式化时间的函数 函数名 函数说明 time.time() 当前时间的秒数 time.localtime([seconds]) 可以接收时间戳 并返回当前时间的元组(0为周一) time.asctime() 返回格式化后的英文文本时…
内置函数 操作字符串代码 eval和exec print(eval('1+2')) # 简单的计算 有返回值 exec('for i in range(10):print(i)') # 简单的流程控制 没有返回值 compile 将字符串代码编译成eval或exec理解的对象供其进行操作 c = compile('1+2', '', 'eval') print(eval(c)) c = compile('for i in range(10):print(i)', '', 'exec') exec…
二十三. Python基础(23)--经典类和新式类 ●知识框架   ●接口类&抽象类的实现 # 接口类&抽象类的实现 #①抛出异常法 class Parent(object):     def method1(self):         raise NotImplementedError   class Child(Parent):     def method2(self):         print('method2')   c=Child() c.method1() ''' .…
十三. Python基础(13)--生成器进阶 1 ● send()方法 generator.send(value) Resumes the execution, and "sends" a argument which becomes the result of the current yield expression in the generator function.   The send() method, like __next__(), returns the next v…
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-exceptions.html Python用异常对象(exception object)来表示异常情况.当Python无法正常处理程序时就会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的回溯终止执行. 为了引发异常,可以使用一个类(Exception类或其子类)或实例参数调用raise语句. raise Exception raise Exception('He…
Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操作 Python中的list操作 Python中的Tuple操作 Pythonmax()和min()–在列表或数组中查找最大值和最小值 Python找到最大的N个(前N个)或最小的N个项目 Python读写CSV文件 Python中使用httplib2–HTTPGET和POST示例 Python将t…
从2019年3月底开始学习Python,4月份开始在CSDN发博客,至今不到半年,老猿认为博客内容中关于Python基础知识的内容已经基本告一段落,本章进入Python基础知识结束章节,对Python基础知识进行收尾,主要对老猿认为基础知识部分尚未说明的内容在本章进行一个简介,包括异常.闭包.tkinter图形界面.使用pip进行模块安装与卸载.不过这些内容,老猿只是简介,具体内容大家可以在网上找到资源学习,老猿没准备花很大精力来详细编写文章,因为后面需要进入一个新阶段去学更多有实际意义的内容.…
Python之路,Day1 - Python基础1   本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯…