这里写目录标题一、正则表达式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是一门计算机高级程序设计语言。是一种动态的、面向对象的脚本语言。最初是用来编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多的时候,被用于独立或者大型项目的开发。1989年,Guido van Rossum在参加设计ABC(一种教学语言)后,萌生了想要开发一种新的计算机高级语言的想法。他综合了ABC语言的优点,并且结合了Unix shell和C的习惯,创造出了一种新的语言—
转载
2023-12-01 12:39:35
36阅读
本文截取了一些面试题及解决方案:Python 基础文件操作模块与包数据类型企业面试题Python 高级设计模式系统编程Python 基础什么是 Python?根据Python 创建者 Guido van Rossum 所言,Python是一种高级编程语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达想法创意。实际上,很多开发者选择学习 Python 的首要原因是
转载
2023-05-25 16:01:46
123阅读
Python是一种多功能语言。它经常用作Web应用程序的脚本语言,嵌入到软件产品中,以及人工智能和系统任务管理。它既简单又强大,非常适合初学者和专业程序员。小编选择10本高质量的Python书籍。里面涵盖各种各样的书籍,其中包含适用于初学者,中级和高级程序员的,也有针对特别领域的,例如,着重于编写Python游戏的,在Python界口碑极好的......最最重要的是,里面的所有的书籍都是在开源许可
转载
2023-07-23 20:48:35
111阅读
阿里云大学考试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语言的高效编程技巧让我们这些大学曾经苦逼学了四年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 编程了一段时间,编写脚本并解决各种问题。是你的水平出色吗?你可能只是在不知不觉中利用了Python的高级特性。从闭包(closure)到上下文管理器(context managers),本文给出一个Python高级特性的列表。你或许会发现,“我一直在使用它!”。即使这些东西对你来说是新的,这份出色的列表也可以将你的技术提升到一个新的水平。一、作用域高级 Python
转载
2023-11-28 08:13:58
70阅读
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阅读
部分图出不来,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阅读
Python 提供了两个级别访问的网络服务。WEB服务应用案例:IO多路复用I/O多路复用指:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。Linux中的 select,poll,epoll 都是IO多路复用的机制。select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得
原创
2023-02-23 21:42:08
176阅读
前言:
顺序结构
A+B problem
苹果采购
分支结构
数的性质
闰年判断
Apple
循环结构
找到最小值
分类平均
阶乘之和
前言:
因为只看我的解释,很难明白这些那些的知识点是怎么运用的,所以中间插入本篇,供读者加深理解和学习
顺序结构
A+B problem
题目描述
输入两个整数 a,b,输出它们的和
任何一个伟大的思想,都有一个微不足道的开始。
输入格式
两个整数以空格分开。
输
文件读写
源文件test.txtline1
line2
line3读取文件内容1 f = open('./test.txt','r')#只读模式打开test.txt文件
2 print(f.read())#读取文件的所有内容
3 f.close()#关闭文件读取文件内容(安全读取try--finally)1 try:#添加try异常捕获
2 f = open('./te
译注:本文的英文题目是《Advanced Design Patterns in Python》,可直译为《Python中的高级设计模式》。不过本人在通读完全文之后发现文章的内容与我们通常理解的设计模式有很大出入,原文后的评论中也有其他读者提出了这一点。因此,根据文章内容我将题目译为“Python高级编程技巧”,如有不同意见请留言指出,非常感谢。正文:本文展示一些高级的Python设计结构和它们的使
转载
精选
2015-01-04 22:38:06
356阅读
如何在列表,字典,集合中根据条件筛选数据方法1:通过迭代来进行判断筛选解决方案函数式编程:如何统计序列中元素的出现频度解决方案:使用collections.Counter对象将序列传入Counter的构造器,得到Counter对象是元素频度的字典Counter.most_common(n)方法得到频度最高的n个元素的列表如何感觉字典中的值的大小,对字典中的项进行排序解决方案:使用...
原创
2021-08-26 12:06:29
290阅读
Python Content Up Basic One 1.1 Python基础(一) 1.2 Python基础(二) 1.3 Python集合,深浅拷贝 1.4 Python文件操作 Two Python基本数据类型 2.1 2.2 Three.Python条件语句&循环语句 3.1 3.2 Fo
原创
2021-07-22 09:58:21
313阅读
# Python高级安全编程:保护你的代码和数据
在当今数字化时代,保护代码和数据安全是至关重要的。Python作为一种广泛使用的编程语言,提供了许多高级安全编程技术来帮助开发者构建更安全、更可靠的应用程序。本文将介绍一些Python高级安全编程的概念和技巧,并通过代码示例和甘特图来展示如何实现这些技术。
## 1. 代码混淆
代码混淆是一种常见的安全技术,通过改变代码的可读性来防止恶意用户
原创
2024-07-22 07:52:53
30阅读