一行实现if...else...赋值表达值

一般来说,一个if...else...表达式的标准形式如下:```pythonflag = Falseif flag: a = 10else: a = 5print a```输出结果为5但是二般的形式就不一样了,一行就能解决:```py......

Python多任务视频教程,含多线程、多进程、多协程、GIL讲解

最近在B站刷完了一个有关于python多任务的视频教程,教程内容涵盖多线程、多进程、多协程以及GIL的讲解,挺适合入门的。 老师讲解的很有层次,比如在讲解协程的时候,他依次讲解了可迭代对象、迭代器、生成器、yield,最后引出协程的概念。有头有尾。 另外,在讲解GIL的时候,使用的那几个......

MySQL构建时间、日期筛选WHERE语句的方式

如果我想从MySQL数据表中筛选出某一个时间段内的数据,该怎样构建SQL语句呢?首先来看一下MySQL中的有关时间、日期的字段类型有哪些。 字段类型 - DATE:表示1000-01-01~9999-12-31的日期, 格式为 YYYY-MM-DD - TIME:格式为HH:MM:SS......

Socket网络编程之TCP

TCP是面向连接的网络通信方式,数据传输之前需要建立一条客户端和服务端之间的专有连接,所以它是严格区分客户端和服务端的,它的特点是稳定、可靠,且有流量控制和拥塞控制,是目前最常用的通信方式。 TCP的通信步骤 - 建立连接 - 数据传送 - 终止连接 TCP的可靠传输机制 1.......

Socket网络编程之UDP

UDP不严格区分客户端和服务端,属于面向无连接的通信方式,简单但是不可靠,容易丢失数据。 客户端-发送数据```pythonimport socket 创建套接字对象s = socket.socket(socket.AF_INET, socket.SOCKET_DGRAM)......

LeetCode 876:求单链表中间节点

题目要求给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点(链表长度为偶数),则返回第二个中间结点。比如链表[1,2,3,4,5]的中间节点是3,[1,2,3,4,5,6]的中间节点是4。 数组法我首先想到的是将节点存入ArrayLi......

LeetCode 83:删除有序单链表中重复的元素

题目要求给定一个有序单链表,删除所有重复的元素,使得每个元素只出现一次。**示例 1:**```输入: 1->1->2输出: 1->2```**示例 2:**```输入: 1->1->2->3->3输出: 1->2->3```......

  • 1 of 12