这里写目录标题一、正则表达式1.match方法2.search方法3.匹配字符串4.分组5.匹配字符串的起始和结尾以及单词边界6.findall和finditer7.sub和subn8.使用split分割字符串二、常用模块1.随机数random2.数学math3.sys模块4.集合、堆和双端队列5.时间、日期和日历time三、文件和流1.打开文件2.操作文件的方法3.使用FileInput对象读
转载
2023-08-09 17:16:05
346阅读
1.迭代器# 自定义的迭代器
def func():
yield 1, "bear", "pig" # yield 1 则返回的是单个的值1
yield 2, "Bear", "Pig" # yield 2
res = func()
print(type(res))#方法func返回的是一个迭代器对象
# 使用循环不会报错,挨个打印会导致超出最后一个报错
for i in res:
转载
2024-01-08 15:30:15
88阅读
python高级之网络编程本节内容网络通信概念socket编程socket模块一些方法聊天socket实现远程执行命令及上传文件socketserver及其源码分析1.网络通信概念说到网络通信,那就不得不说TCP/IP协议簇的OSI七层模型了,这个东西当初在学校都学烂了。。。(PS:毕竟本人是网络工程专业出身。。。) 简单介绍下七层模型从底层到上层的顺序:物理层(定义物理设备的各项标准),数据链路
在 Python 编程的世界中,掌握高级概念和技术是提升编程能力的关键。本文将带领您深入探索 Python 的高级特性,通过实际的代码示例展示其强大之处。1.装饰器(Decorators)装饰器是 Python 中非常强大的特性,它可以在不修改函数源代码的情况下,为函数添加额外的功能。以下是一个简单的装饰器示例,用于计算函数的执行时间:import time
def timeit(func):
原创
2024-10-04 19:09:39
81阅读
Java 的特性和优势:简单性、面向对象、可移植性( write once,run anywhere )、高性能、分布式、动态性、多线程、安全性、健壮性。Java 的运行机制,计算机高级编程语言类型有:编译型、解释型,Java 语言是这两种类型的结合,利用编辑器编写 Java 源程序–源文件名:主类名.java,利用编译器( javac )将源程序编译成字节码–字节码文件名:源文件名.class,
阿里云大学考试python高级题目及解析1.以上代码输出结果为a =[1,2,3,None,(),[],]
print(len(a))A.4B.5C.6D.syntax errorC列表中元素可以存储任意数据类型2.将字符串s 中的字母a替换为字母,以下代码正确的是A.s.swap(“b”,“a”)B.s.replace(“a”,“b”)C.s.match(“b”,“a”)D.s.replace(
转载
2023-09-10 17:40:10
17阅读
本文截取了一些面试题及解决方案:Python 基础文件操作模块与包数据类型企业面试题Python 高级设计模式系统编程Python 基础什么是 Python?根据Python 创建者 Guido van Rossum 所言,Python是一种高级编程语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达想法创意。实际上,很多开发者选择学习 Python 的首要原因是
转载
2023-05-25 16:01:46
123阅读
Python是一门计算机高级程序设计语言。是一种动态的、面向对象的脚本语言。最初是用来编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多的时候,被用于独立或者大型项目的开发。1989年,Guido van Rossum在参加设计ABC(一种教学语言)后,萌生了想要开发一种新的计算机高级语言的想法。他综合了ABC语言的优点,并且结合了Unix shell和C的习惯,创造出了一种新的语言—
转载
2023-12-01 12:39:35
36阅读
Python是一种多功能语言。它经常用作Web应用程序的脚本语言,嵌入到软件产品中,以及人工智能和系统任务管理。它既简单又强大,非常适合初学者和专业程序员。小编选择10本高质量的Python书籍。里面涵盖各种各样的书籍,其中包含适用于初学者,中级和高级程序员的,也有针对特别领域的,例如,着重于编写Python游戏的,在Python界口碑极好的......最最重要的是,里面的所有的书籍都是在开源许可
转载
2023-07-23 20:48:35
113阅读
Java网络类和接口 Java中有关网络方面的功能都定义在java.net程序包中。Java所提供的网络功能可大致分为三大类: URL和URLConnection 这是三大类功能中最高级的一种。通过URL的网络资源表达方式,很容易确定网络上数据的位置。利用URL的表示和建立,Java程序可以直接读入网络上
转载
2023-09-30 08:09:21
53阅读
DMISMN/''$$ *** 程序初
原创
2022-06-06 20:23:21
224阅读
前言你已经使用 Python 编程了一段时间,编写脚本并解决各种问题。是你的水平出色吗?你可能只是在不知不觉中利用了Python的高级特性。从闭包(closure)到上下文管理器(context managers),本文给出一个Python高级特性的列表。你或许会发现,“我一直在使用它!”。即使这些东西对你来说是新的,这份出色的列表也可以将你的技术提升到一个新的水平。一、作用域高级 Python
转载
2023-11-28 08:13:58
70阅读
初识Python语言,觉得python满足了我上学时候对编程语言的所有要求。python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢?01 交换变量>>>a=3
>>>b=6这个情况如果要交换变量在c++中,肯定需要一个空变量。但是python不需要,只需一行,大家看清楚
转载
2023-10-10 21:59:11
78阅读
Python高级编程——CGI编程什么是 CGICGI 通用网关接口(Common Gateway Interface,CGI)是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。
转载
2021-02-26 14:20:22
979阅读
2评论
一道简单的python编程题? 255按照题目要求编写的哥德巴赫猜想的Python程序如下def IsPrime(v):if v>=2: for i in range(2,v//2+1): if v%i==0: return False else: return Trueelse: return Falsen=int(input("输入一个正偶数:"))if n>2 an
转载
2023-12-29 22:41:50
66阅读
Python入门(七) 面向对象高级编程前言面向对象高级编程1 使用__slots__使用__slots__2 使用@property3 多重继承MixIn4 定制类__str____iter____getitem____getattr____call__5 使用枚举类6 使用元类type()metaclass 前言 本文记录用,防止遗忘面向对象高级编程1 使用__slots__正常情况下,当我
转载
2023-10-20 11:42:40
121阅读
简介用于封装函数或者类代码的工具。其核心也就是一个可以接受调用也可以返回调用的调用。无非就是一个函数(或调用),该函数接受被装饰的函数作为其位置参数。装饰器通过使用该参数来执行一些操作,然后返回原始参数或者其他的一些调用。装饰器类也就是接受另一个函数作为参数,并用其完成一些操作的函数。装饰器类:通常是接受被装饰的可调用函数作为唯一参数,并返回一个可调用函数。示例:def debug(func):
转载
2023-08-22 18:56:01
90阅读
Python凭借其简洁的代码,赢得了许多开发者的喜爱。因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的操作。下面我们来看看,我们用不超过10行代码能实现些什么有趣的功能。
生成二维码
二维码作为一种信息传递的工具,在当今社会发挥了重要作用。而生成一个二维码也非常简单,在Python中我们可以通过MyQR模块了生成二维码,而生成一
转载
2023-09-18 14:39:15
51阅读
部分图出不来,mark一下,关键时候供查看。第二章 数据结构相关话题2.1、筛选数据两种方式filter函数:filter(lambda x: x>0, data)注意:python3 需要把filter的结果转为list ,也就是list(filter(lambda x: x>0, data))加条件的遍历: [ x for x in data if x > 0 ]如果想转成集
转载
2023-10-31 13:43:10
335阅读
目 录第Ⅰ部分 函 数第1章 装饰器 31.1 理解装饰器 31.2 装饰器语法 41.3 在何处使用装饰器 61.4 编写装饰器的理由 61.5 编写装饰器的时机 71.5.1 附加功能 71.5.2 数据的清理或添加 71.5.3 函数注册 71.6 编写装饰器 71.6.1 初始示例:函数注册表81.6.2 执行时封装代码 91.6.3 装饰器参数 161.7 装饰类 201.8 类型转换
转载
2024-01-12 22:06:56
28阅读