Python
文章平均质量分 83
hhhcbw
Hello World!!!
展开
-
Python基础知识(一)——格式化输出
% 用法输出一个可以这样使用 print('%s', % 'Hello World')输出多个可以这样使用 print('%s %s', % ('Hello', 'World'))整数的输出>>> print('%o' % 20) # oct 八进制24>>> print('%d' % 20) # dec 十进制20>>> print('%x' % 20) # hex 十六进制14浮点数输出格式化输出%f ——保留小数点后面六原创 2022-03-01 11:34:14 · 681 阅读 · 0 评论 -
正则表达式——贪婪匹配与非贪婪匹配
我们在Python中使用正则表达式,可以方便地从字符串中匹配到需要的内容。如果我们想匹配字符串Hello 380 Python里面的数字,我们可能会用下面的代码:import res = 'Hello 380 Python' # 要匹配的字符串res = re.match('.*(\d+).*', s) # 利用re.match进行匹配res1 = res.group(1)print(res1)输出结果为:0为什么只匹配到一个数字呢?这是因为默认情况是贪婪匹配,这样.*就会尽可能多.原创 2021-07-06 14:47:01 · 411 阅读 · 0 评论 -
Python从入门到实战(十)——爬虫
Python从入门到实战系列文章目录简单架构爬虫的简介爬虫架构爬虫运行流程URL管理器实现方式网页下载器三种实现方式网页解析器结构化解析Beautiful soup简单架构爬虫的简介爬虫架构爬虫运行流程URL管理器实现方式网页下载器三种实现方式第一种# 引入模块from urllib import requesturl = 'http://www.baidu.com'# 第一种下载网页的方法print('第一种方法:')# request = url原创 2021-07-03 15:59:56 · 443 阅读 · 0 评论 -
Python从入门到实战(九)——多线程
文章目录什么是线程什么是线程为什么使用线程线程的创建与使用使用 Thread 类的构造函数从Thread类继承并覆盖run()函数线程锁什么是线程锁死锁解决死锁线程通信什么是线程什么是线程为什么使用线程使用线程可以把占据长时间的任务放到后台去处理,防止页面卡顿。在多核CPU系统中,使用线程可以提高程序响应速度,提高CPU和内存的利用率。在并发操作时使用多线程,如C/S架构的服务器端并发线程响应用户的请求。改善程序结构,会利于理解和修改。线程的创建与使用在Python3中,线程的操原创 2021-07-02 16:00:46 · 589 阅读 · 1 评论 -
Python从入门到实战(八)——异常
文章目录什么是异常如何捕获异常捕获异常捕获多个异常捕获所有异常else语句finally语句异常的特点什么是异常打开一个不存在的文件123.txt,当找不到123.txt文件时,就会抛出给我们一个IOError类型的错误,No such file or directory:123.txt(没有123.txt这样的文件或目录)如何捕获异常捕获异常try...except...语句:try子句中的代码块放置可能出现异常的语句,except子句中的代码块处理异常:try: try块 # 被原创 2021-07-01 20:55:33 · 880 阅读 · 2 评论 -
Python从入门到实战(七)——面向对象
文章目录面向对象概念类和对象实例属性和类属性类的方法普通方法classmethodstaticmethod私有方法构造函数与析构函数构造函数析构函数__str__方法namedtuple函数运算符的重载继承单继承多继承面向对象概念每个颜色对应,名字,状态,操作。类和对象总的来说,类是抽象的,对象是具体的实例class Myclass(object): def infor(self): print("this is a class")类与对象实例class原创 2021-07-01 11:45:37 · 859 阅读 · 0 评论 -
Python从入门到实战(六)——文件
文章目录文件基础操作什么是文件文件的打开和创建文件的打开方式字符编码文本文件的写入文件的关闭文本文件读取二进制文件写入二进制文件读取一维数据处理一维数据的写入处理一维数据的读入处理二维数据处理二维数据的写入处理二维数据的读入处理CSV文件格式读写CSV数据存储格式写入CSV文件读入CSV文件文件与文件夹的管理文件的相关操作文件夹的相关操作文件基础操作什么是文件文件是存储在外部介质上的数据集合,与文件名相关联。按文件中的数据组织形式可以把文件分为两类:文本文件二进制文件文件的打开和创建原创 2021-06-30 16:36:47 · 1448 阅读 · 0 评论 -
Python从入门到实战(五)——模块和包
文章目录什么是模块模块的创建与使用模块的导入模块的搜索搜索顺序配置搜索路径包导入实例什么是模块学过C语言的都知道,如果要使用sqrt函数,必须要用语句 #include <math.h> 引入 math.h 这个头文件,否则无法正常调用sqrt函数的的。那么在Python中,如果要引用一些其它的函数,该怎么处理呢?在Pyhon中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关键字引入math原创 2021-06-30 10:09:41 · 448 阅读 · 1 评论 -
Python从入门到实战(一)——Python基础
文章目录Python介绍开发环境Python基础标识符与关键字基本数据类型整数类型布尔型浮点类型复数字符串类型基础语法常用运算符算术运算符比较(关系)运算符赋值运算符位运算符逻辑运算符成员运算符身份运算符Python介绍Python总得来说就是简单,库多,应用广,特别是在人工智能和大数据领域用的很多,Python的简单就在于大部分的操作都已经被封装好了,只要一个语句就能完成操作,这就是为什么好多人说“人生苦短,我选Python了”。在之后的学习过程中你就会慢慢领略到Python的简单与强大了。开发环境原创 2021-06-28 14:19:40 · 1061 阅读 · 0 评论 -
Python从入门到实战(三)——组合数据类型
文章目录列表创建列表读取元素遍历列表修改元素检索元素删除元素字符串列表的转化其它常用函数元组创建元组访问元组修改元组删除元组常见操作常见使用场景列表列表(list)是Python内置的一种数据类型,是一种最具灵活性的有序集合对象类型,可以随时添加和删除其中的元素。创建列表通常使用左右方括号(即:[ 和 ])将数据元素包裹起来创建一个列表,如下所示:list1 = [1,2,3,4,5]list2 = ["a","b","c","d"]list1是一个有5个整型变量的列表,list2是一个有原创 2021-06-28 20:17:45 · 794 阅读 · 3 评论 -
Python从入门到实战(二)——程序流程控制
本文涉及的关于列表的知识会在下一章讲解,暂时可以当作是一个数组文章目录顺序结构选择结构单分支双分支多分支循环结构for循环while循环流程跳转breakcontinuepass语句else子句顺序结构就是顺序执行的代码一个栗子输入摄氏度,输出其对应的华氏度def main(): celsius = eval(input(u"请输入一个摄氏温度:")) # eval()返回一个字符串表达式的值 fahrenheit = (9/5) * celsius + 32 pr.原创 2021-06-28 15:40:48 · 442 阅读 · 0 评论 -
Python从入门到实战(四)——函数
文章目录函数的定义函数的调用函数的参数参数的传递过程参数的形参和实参参数的返回值参数的类型位置参数关键字参数默认参数可变参数可变关键字参数强制关键字参数变量作用域递归函数函数的定义函数的调用一个栗子输出 “Hello World”函数的参数参数的传递过程参数的形参和实参参数的返回值参数的类型位置参数关键字参数默认参数可变参数可变关键字参数强制关键字参数变量作用域递归函数一个栗子递归求阶乘def factor原创 2021-06-29 15:05:55 · 1238 阅读 · 0 评论