高阶函数返回列表指定元素 19 双冒号 :: 用法 20 获取python解释器路径 21 easydict 模块使用 22 file flush()方法 23 global 关键字作用 24 函数参数 25 Python3...mode[, buffering]]): name — 文件名 mode — 打开模式 buffering — 0 表示不缓冲,如果为1表示进行缓冲,大于1为缓冲区大小 返回值: 文件对象 内置函数 Python3...Python3 与 Python2 range 函数 Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的计算机编写的一款电子表格软件。直观的界面、出色的...
,本文是学习笔记,主要参考廖雪峰《Python3教程》和部分网络学习资源。...IO 编程简单理解指的是你的程序涉及到 cpu、内存和磁盘、网络的数据交互。...IO,使用异步 IO 来编写程序性能会远远高于同步 IO,但是异步 IO的缺点是编程模型复杂。...操作 IO 的能力都是由操作系统提供的,每一种编程语言都会把操作系统提供的低级 C 接口封装起来方便使用, Python 也不例外。 文件读写 文件读写是最常见的 IO 操作。 ...(来源,《Python3教程》-廖雪峰) 读文件 (来源见这里) Python 读取文件的一般“标准做法“是,首先使用 with open(fine_name) 上下文管理器的方式打开一个文件并获得文件对象
/usr/bin/python3 # 文件名:server.py # 导入 socket、sys 模块 import socket import sys # 创建 socket 对象 serversocket.../usr/bin/python3 # 文件名:client.py # 导入 socket、sys 模块 import socket import sys # 创建 socket 对象 s = socket.socket...字节的数据 msg = s.recv(1024) s.close() print (msg.decode('utf-8')) 现在我们打开两个终端,第一个终端执行 server.py 文件: $ python3...server.py 第二个终端执行 client.py 文件: $ python3 client.py 欢迎访问菜鸟教程!...这时我们再打开第一个终端,就会看到有以下信息输出: 连接地址: ('192.168.0.118', 33397) ---- Python Internet 模块 以下列出了 Python 网络编程的一些重要模块
线程和进程区别:需要增加 什么时候用线程、什么时候用进程 多线程 threading 构造函数 image.png 实例:和单线程加入时间对比 image.pn...
urllib模块 image.png urllib.parse image.png image.png urllib.request:模拟get/post :需...
Python3 异步编程实例篇 本篇主要内容: 启动一个线程 启动多线程 获取线程名字 让线程按顺序执行 给线程加上日志 线程类的实现 线程锁 多线程使用全局变量下锁的重要性 锁嵌套的问题 使用队列来存储线程数据.../usr/bin/python3 import time from threading import Thread def countdown(n): while n > 0:.../usr/bin/python3 import time from threading import Thread def countdown(n, number): while n > 0.../usr/bin/python3 import time import threading from threading import Thread def countdown(n, number):.../usr/bin/python3 # 继承 Thread类,定义一个新类,初始化对象 import time import logging import threading from threading
当没有多线程编程时,一个进程也是一个主线程,但有多线程编程时,一个进程包含多个线程,包括主线程。使用线程可以实现程序的并发。...多线程模块 python3对多线程支持的是 threading 模块,应用这个模块可以创建多线程程序,并且在多线程间进行同步和通信。...在python3 中,可以通过两种方法来创建线程: 第一:通过 threading.Thread 直接在线程中运行函数;第二:通过继承 threading.Thread 类来创建线程 创建线程的方法 1...python3 中的 threading 模块提供了 RLock锁(可重入锁)。对于某一时间只能让一个线程操作的语句放到 RLock的acquire 方法 和 release方法之间。
整除 3//2 数字转字符串 str(number),字符串转数字 int(str) 字符串所有方法不修改字符串本身 .title() .upper() .l...
小结 6 返回函数 6.1 闭包 7 匿名函数(lambda) 8 装饰器 8.1 装饰器总结 9 参考资料 函数式编程 函数式编程是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,...函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Python 对函数式编程提供部分支持。...由于 Python 允许使用变量,因此,Python 不是纯函数式编程语言!...闭包 闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。...参考资料 《python3教程》-廖雪峰 高阶函数、闭包、偏函数、柯里化、匿名函数 Python深入04 闭包
3、super().call_me() 4、property用法: class Foo: @property def foo(self): re...
Contents 1 面向对象基本概念 2 创建类 3 实例 4 init() 方法 5 创建实例对象 6 参考资料 面向对象编程——Object Oriented Programming,简称 OOP...创建实例对象 实例化类其他编程语言中一般用关键字 new,但是在 Python 中并没有这个关键字,类的实例化类似函数调用方式。...x9c\x89\xe5\x91\x98\xe5\xb7\xa5\xe7\x9a\x84\xe5\x9f\xba\xe7\xb1\xbb’, ‘init’: } 参考资料 Python 面向对象 《廖雪峰-Python3
[2](C:\Users\YouMen\Pictures\Python\Python并发编程\2.png)#一:隐藏了丑陋的硬件调用接口(键盘、鼠标、音箱等等怎么实现的,就不需要你管了),为应用程序员提供调用硬件资源的更好...这些机器有的是二进制的,有的使用真空管,有的是可编程的,但都非常原始,设置需要花费数秒钟时间才能完成最简单的运算。...在这个时期,同一个小组里的工程师们,设计、建造、编程、操作及维护同一台机器,所有的程序设计是用纯粹的机器语言编写的,甚至更糟糕,需要通过成千上万根电缆接到插件板上连成电路来控制机器的基本功能。...系统调用对资源进行抽象,提供一致性接口,避免用户在使用资源时发生错误,且编程效率大大提高。 # 系统调用与函数调用的区别: # 1. 调用形式和实现方式不同。...操作系统 VS 编程语言。
通过三层循环,将个、十、百位上的数分别循环一次,当其中任意两位相同时,则跳过,当各位上的数都不同时,输出;
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
网络编程就是如何在程序中实现两台计算机的通信。...了解了TCP/IP协议的基本概念,IP地址和端口的概念,我们就可以开始进行网络编程了。 软件开发架构 CS架构,BS架构 客户端英文名称:Client, 浏览器英文名称:Browser....# 开发C/S架构的软件 学习并发,数据库,前端能干什么 # 开发B/S架构的软件 网络编程技术起源 # 绝大部分先进技术的兴起基本来自于军事,网络编程这项技术来源于美国军事,为了实现数据的远程传输..../usr/bin/python3 # 文件名:server.py # 导入socket、sys模块 import socket import sys # 创建socket对象 serversocket.../usr/bin/python3 # 文件名:client.py import socket import sys # 创建socket对象 s = socket.socket(socket.AF_INET
a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。 分析 三层循环,然后再加判断即可; 代码 #!
tkinter 布局管理器:pack/grid/place 事件绑定:x.bind QT
实例 51 题目 学习使用按位与 & 。 分析 按位与时,相当于将其转换为二进制,然后按照如下规则进行与运算即可; 1 & 1 = 1 0 & 0 = 0 0 ...
小结 4 继承和多态 4.1 super() 函数 4.2 MRO 列表 4.3 super 原理 5 实例属性和类属性 6 使用 @property 7 参考资料 8 其他 本文主要参考廖雪峰的《Python3...面向对象编程 面向对象编程——Object Oriented Programming,简称 OOP,是一种程序设计思想,把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息...类的理解与定义 类的理解和面向对象编程不是看一篇文章和一本书能彻底学会的,需要反复学习和不断的实践才能彻底掌握,可以找一本经典的书籍来看,可惜,我目前也没有找到经典的 Python 面向对象编程的书籍。...Python3 继承的核心原则有以下两条: 子类在调用某个方法或变量的时候,首先在自己内部查找,如果没有找到,则开始根据继承机制在父类里查找。 根据父类定义中的顺序,以深度优先的方式逐一查找父类!...参考资料 《廖雪峰-Python3教程》 Python中下划线的5种含义 面向对象的三大特性(封装、继承、多态) Python 类属性和类方法 彻底搞懂python super函数的作用 封装、继承和多态
领取专属 10元无门槛券
手把手带您无忧上云