,本文是学习笔记,主要参考廖雪峰《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...
高阶函数返回列表指定元素 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操作系统的计算机编写的一款电子表格软件。直观的界面、出色的...
urllib模块 image.png urllib.parse image.png image.png urllib.request:模拟get/post :需...
当没有多线程编程时,一个进程也是一个主线程,但有多线程编程时,一个进程包含多个线程,包括主线程。使用线程可以实现程序的并发。...多线程模块 python3对多线程支持的是 threading 模块,应用这个模块可以创建多线程程序,并且在多线程间进行同步和通信。...在python3 中,可以通过两种方法来创建线程: 第一:通过 threading.Thread 直接在线程中运行函数;第二:通过继承 threading.Thread 类来创建线程 创建线程的方法 1...python3 中的 threading 模块提供了 RLock锁(可重入锁)。对于某一时间只能让一个线程操作的语句放到 RLock的acquire 方法 和 release方法之间。
整除 3//2 数字转字符串 str(number),字符串转数字 int(str) 字符串所有方法不修改字符串本身 .title() .upper() .l...
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
小结 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...
例如6=1+2+3.编程找出1000以内的所有完数; 代码 #!
第1章 课程简介(本课程基于py3.x并赠送py2.x的讲解) 第2章 数据结构与算法相关问题与解决技巧 第3章 复杂场景下字符串处理相关问题与...
实例 41 题目 模仿静态变量的用法。 分析 所谓静态变量其实就是说它的作用域是整个程序。 代码 #!/usr/bin/env python # -*- cod...
所谓素数就是除 1 和自身外,无法被其他数整除的数,那就循环比这个数的平方根还小的数,并取模,如果都不能整除,那么这个数就是素数。
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
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
通过三层循环,将个、十、百位上的数分别循环一次,当其中任意两位相同时,则跳过,当各位上的数都不同时,输出;
网络编程就是如何在程序中实现两台计算机的通信。...了解了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 比,请编程序找出三队赛手的名单。 分析 三层循环,然后再加判断即可; 代码 #!
领取专属 10元无门槛券
手把手带您无忧上云