Python
文章平均质量分 70
本大栏收录人工智能内容,包括Python基础学习,Python与Linux交互,人工智能经典算法,自动化,机器学习等
呆萌宝儿姐
CSDN专家博主、阿里云开发者社区专家博主、51CTO社区专家博主、360书馆认证博主、知乎掘金B站等平台受邀作者。
如遇开发、程序等需求,博客首页下拉加入公众号,私信博主
展开
-
VM安装Ubuntu(20.04):安装时看不到下一步按钮
ALT+F7,鼠标变成小手,拖动就可以了。原创 2024-06-30 11:40:48 · 561 阅读 · 0 评论 -
Python基础——文件操作
文章目录一. 文件操作的作用二. 文件的基本操作2.1 文件操作步骤2.1.1 打开2.1.1.1 打开文件模式2.1.1.2 快速体验2.1.2 文件对象方法2.1.2.1 写2.1.2.2 读2.1.2.3 seek()2.1.3 关闭三. 文件备份3.1 步骤3.2 代码实现3.3 思考四. 文件和文件夹的操作4.1 文件重命名4.2 删除文件4.3 创建文件夹4.4 删除文件夹4.5 获取当前目录4.6 改变默认目录4.7 获取目录列表五.应用案例一. 文件操作的作用总结:文件操作的作用就是把转载 2020-10-17 13:14:56 · 3002 阅读 · 0 评论 -
Python高级——搞几个静态Web服务器
文章目录静态Web服务器-返回固定页面数据1. 开发自己的静态Web服务器2. 静态Web服务器-返回固定页面数据的示例代码静态Web服务器-返回指定页面数据1. 静态Web服务器的问题返回指定页面数据的实现步骤:2. 静态Web服务器-返回指定页面数据的示例代码静态Web服务器-返回固定页面数据1. 开发自己的静态Web服务器实现步骤:编写一个TCP服务端程序获取浏览器发送的http请求报文数据读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。HTTP响应报文数据发送完成以原创 2020-10-18 15:48:21 · 4153 阅读 · 0 评论 -
Python基础——Python入门
文章目录注释一. 注释的作用二. 注释的分类及语法2.1 快速体验变量一. 变量的作用二. 定义变量2.1 标识符2.2 命名习惯2.3 使用变量2.4 认识bug三. Debug工具3.1 打断点3.2 Debug调试3.2.1 Debug输出面板分类四. 认识数据类型输出一. 格式化输出1.1 格式化符号1.2 代码理解1.3 转义字符1.4 结束符输入目标一. 输入1.2 输入的语法1.3 输入的特点数据类型转换一. 转换数据类型的作用二. 转换数据类型的函数三. 快速体验四. 代码示例运算符原创 2020-10-13 18:08:21 · 4113 阅读 · 0 评论 -
Python基础实战——学员信息管理系统
文章目录补充:定义类一. 系统需求二. 准备程序文件2.1 分析2.2 创建程序文件三. 书写程序3.1 student.py3.1.2 程序代码3.2 managerSystem.py3.2.1 定义类3.2.2 管理系统框架3.3 main.py3.4 定义系统功能函数3.4.1 添加功能3.4.2 删除学员3.4.3 修改学员信息3.4.5 查询学员信息3.4.6 显示所有学员信息3.4.7 保存学员信息3.4.8 加载学员信息四、源代码main.pymanagerSystem.pystudent.p原创 2020-10-17 11:27:02 · 5447 阅读 · 0 评论 -
Python基础——数据序列推导式
文章目录一. 列表推导式1.1 快速体验1.2 带if的列表推导式1.3 多个for循环实现列表推导式二. 字典推导式2.1 快速体验三. 集合推导式一. 列表推导式作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。列表推导式又叫列表生成式。1.1 快速体验需求:创建一个0-10的列表。while循环实现# 1. 准备一个空列表list1 = []# 2. 书写循环,依次追加数字到空列表list1中i = 0while i < 10: list1.appe原创 2020-10-13 21:57:46 · 4031 阅读 · 0 评论 -
Python基础——字符串及应用
文章目录一. 认识字符串1.1 字符串特征1.2 字符串输出1.3 字符串输入二、下标2.1 代码体验三、切片※3.1 语法3.2 代码体验四、常用操作方法4.1 查找4.2 修改4.3 判断一. 认识字符串字符串是 Python 中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。a = 'hello world'b = "abcdefg"print(type(a))print(type(b))注意:控制台显示结果为<class 'str'原创 2020-10-13 20:15:13 · 5269 阅读 · 0 评论 -
每天好心情——Python画一棵樱花树
文章目录代码原理1. 二叉树2. python的turtle库递归效果探究五层七层十层十二层(最好)十四层今天看书,发现了个不错的程序,好家伙,二话不说,直接上手。调到最好状态的效果图就是这样的。代码如下:代码from turtle import *from random import *from math import *def tree(n,l): pd()#下笔 #阴影效果 t = cos(radians(heading()+45))/8+0.25原创 2021-06-06 15:45:53 · 5700 阅读 · 3 评论 -
python运行报错:unindent does not match any outer indentation level
python运行时问题:执行python脚本时,提示IndentationError: unindent does not match any outer indentation level问题原因:代码格式未对齐,找到提示错误的行,检查是否对齐是否存在特殊字符原创 2021-04-12 14:39:41 · 5011 阅读 · 0 评论 -
Python高级——多任务编程之进程
文章目录进程1. 进程的介绍2. 进程的概念3. 进程的作用多进程的使用1 导入进程包2. Process进程类的说明3. 多进程完成多任务的代码获取进程编号1. 获取进程编号的目的2. 获取当前进程编号进程执行带有参数的任务1. 进程执行带有参数的任务的介绍2. args参数的使用3. kwargs参数的使用进程1. 进程的介绍在Python程序中,想要实现多任务可以使用进程来完成,进程是实现多任务的一种方式。2. 进程的概念一个正在运行的程序或者软件就是一个进程,它是操作系统进行资源分配的基本原创 2020-10-17 14:29:08 · 3880 阅读 · 0 评论 -
-bash: pip: command not found pip命令报错 解决方法(Centos版)
报错原因:没有安装pip,装上就好啦解决方法(Centos版)1、下载wget https://bootstrap.pypa.io/get-pip.py2、安装python get-pip.py# 输入当前系统的python(x) 命令注意python命令需要对应你安装的python几例如我装的python3我运行python3 get-pip.py3、查看pip版本(如果本步骤正常,忽略4/5步)pip -V4、查找pip安装路径find / -name pip原创 2021-04-24 10:16:51 · 4969 阅读 · 1 评论 -
Ubuntu搭建Redis集群
为什么要有集群之前我们已经讲了主从的概念,一主可以多从,如果同时的访问量过大(1000w),主服务肯定就会挂掉,数据服务就挂掉了或者发生自然灾难大公司都会有很多的服务器(华东地区、华南地区、华中地区、华北地区、西北地区、西南地区、东北地区、台港澳地区机房)集群的概念集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。当请求到来首先由负载均衡服务器处理,把请求转发到另外原创 2020-10-24 19:45:06 · 5085 阅读 · 0 评论 -
Python基础——流程控制之循环语句
文章目录一. 循环简介1.1 循环的作用1.2 循环的分类二. while的语法2.1 快速体验三. while的应用3.1 应用一:计算1-100累加和3.2 应用二:计算1-100偶数累加和3.2.1 方法一:条件判断和2取余数则累加3.2.2 方法二:计数器控制四、break和continue4.1 理解4.1.1 情况一:break4.1.2 情况二:continue五. while循环嵌套5.1 应用场景5.2 语法5.3 快速体验:复现场景5.3.1 代码5.3.2 理解执行流程六. while原创 2020-10-13 18:19:59 · 4357 阅读 · 0 评论 -
Python于Redis的交互
文章目录StrictRedis对象⽅法使用StrictRedis对象对string类型数据进行增删改查string-增加string-获取string-修改string-删除获取键StrictRedis对象⽅法通过init创建对象,指定参数host、port与指定的服务器和端⼝连接,host默认为localhost,port默认为6379,db默认为0sr = StrictRedis(host='localhost', port=6379, db=0)简写sr=StrictRedis()根据不原创 2020-10-20 21:10:48 · 4096 阅读 · 2 评论 -
Python基础——模块和包
模块和包一. 模块1.1. 导入模块1.1.1 导入模块的方式1.1.2 导入方式详解1.1.2.1 import1.1.2.2 from..import..1.1.2.3 from .. import *1.2. 制作模块1.2.1 定义模块1.2.2 测试模块1.2.3 调用模块1.2.4 注意事项1.3. 模块定位顺序1.4. `__all__`二. 包2.1 制作包2.1.1 快速体验2.2 导入包2.2.1 方法一2.2.1.1 体验2.2.2 方法二2.2.2.1 体验一. 模块Python原创 2020-10-17 11:12:00 · 3870 阅读 · 0 评论 -
python报错 ModuleNotFoundError: No module named ‘lxml‘
原因:没有装lxml模块,不要慌,装上就好啦解决1. 应该是没有安装 lxmlpip install lxml报错:pip: command not found pip那就是你还没有装pip可以参考我的另一篇安装pip 的博文:https://blog.csdn.net/weixin_45525272/article/details/116082622装上之后运行你的py文件就可以啦如果还是遇到其他ModuleNotFoundError问题,按照对应问题装上对应模块就可以啦比如p原创 2021-04-24 10:25:15 · 7929 阅读 · 0 评论 -
python以16进制打印输出
打印单个整数16进制num=10print('%#x'%num)打印一定范围的16进制for i in range(0,26): print('%#x'%i)打印字符串中的16进制arr='2131524525324324'for i in arr: print('%#x'%ord(i))ord 将字符串转化为数字原创 2021-04-11 10:49:47 · 25528 阅读 · 0 评论 -
Python高级——互斥锁与死锁
文章目录互斥锁1.互斥锁的概念注意:2.互斥锁的使用3. 测试:使用互斥锁完成2个线程对同一个全局变量各加100万次的操作说明:4.互斥锁小总结死锁1. 死锁的概念2. 死锁示例3. 避免死锁4. 死锁小总结互斥锁1.互斥锁的概念互斥锁: 对共享数据进行锁定,保证同一时刻只能有一个线程去操作。注意:互斥锁是多个线程一起去抢,抢到锁的线程先执行,没有抢到锁的线程需要等待,等互斥锁使用完释放后,其它等待的线程再去抢这个锁。2.互斥锁的使用threading模块中定义了Lock变量,这个变量本质上是原创 2020-10-17 16:10:17 · 4203 阅读 · 0 评论 -
Python基础——列表及其应用
文章目录一. 列表的应用场景二. 列表的格式三. 列表的常用操作3.1 查找3.1.1 下标3.1.2 函数3.1.3 判断是否存在3.2 增加3.3 删除3.4 修改3.5 复制四. 列表的循环遍历4.1 while4.2 for五. 列表嵌套六. 综合应用 -- 随机分配办公室一. 列表的应用场景思考:有一个人的姓名(TOM)怎么书写存储程序?答:变量。思考:如果一个班级100位学生,每个人的姓名都要存储,应该如何书写程序?声明100个变量吗?答:列表即可, 列表一次性可以存储多个数据。二.原创 2020-10-13 20:31:55 · 5111 阅读 · 0 评论 -
python打印a-z
知识点ord函数将字符转换为整数显示"%c"%i 输出字符chr函数将整数转换为字符显示第一种形式两行代码完美解决(原谅我不是专业搞python的)for i in range(ord("a"),ord("z")+1): print("%c"%i)输出:第二种# -*- coding:UTF-8 -*-li = [chr(i) for i in range(ord("A"),ord("Z")+1)]print(li)...原创 2021-04-11 10:46:01 · 4200 阅读 · 0 评论 -
Ubuntu 安装 Pycharm
文章目录安装pycharm下载安装配置桌面快捷启动pycharm安装pycharm下载pycharm之linux版本下载地址:https://download.jetbrains.8686c.com/python/pycharm-community-2018.2.4.tar.gz安装下载在Ubuntu中解压缩sudo tar -zxvf pycharm-professional-2018.2.4.tar.gz 之后进入bin目录,cd pycharm-community-2018.2.4原创 2021-11-15 23:59:22 · 2487 阅读 · 0 评论 -
Python基础——数据序列的公共操作总结
文章目录公共操作一. 运算符1.1 +1.2 *1.3 in或not in二. 公共方法2.1 len()2.2 del()2.3 max()2.4 min()2.5 range()2.6 enumerate()三. 容器类型转换3.1 tuple()3.2 list()3.3 set()公共操作一. 运算符运算符描述支持的容器类型+合并字符串、列表、元组*复制字符串、列表、元组in元素是否存在字符串、列表、元组、字典not in元素是否不存在字原创 2020-10-13 21:55:28 · 3941 阅读 · 0 评论 -
Python基础——流程控制语句之条件语句
文章目录一. if 语法1.1 语法1.2 代码体验二. if...else...2.1 语法三、多重判断3.1 语法5.2 实例:工龄判断四、if嵌套4.1 语法4.2 实例:坐公交4.2.1 判断是否能上车4.2.2 判断是否能坐下五. 应用:猜拳游戏六. 三目运算符※一. if 语法1.1 语法if 条件: 条件成立执行的代码1 条件成立执行的代码2 ......1.2 代码体验if True: print('条件成立执行的代码1') print(原创 2020-10-13 18:16:25 · 3967 阅读 · 0 评论 -
Python基础——元组,字典,集合
文章目录元组一. 元组的应用场景二. 定义元组三. 元组的常见操作字典一. 字典的应用场景二. 创建字典的语法三. 字典常见操作3.1 增3.2 删3.3 改3.4 查3.4.1 key值查找3.4.2 get()3.4.3 keys()3.4.4 values()3.4.5 items()四. 字典的循环遍历4.1 遍历字典的key4.2 遍历字典的value4.3 遍历字典的元素4.4 遍历字典的键值对集合一. 创建集合特点:(set)二. 集合常见操作方法2.1 增加数据2.2 删除数据2.3 查找原创 2020-10-13 21:44:23 · 4170 阅读 · 1 评论 -
SyntaxError: Non-ASCII character ‘\xe6‘ in file E:/pythondemo/example2.py on line 2, but no encoding
原因这个错误主要是由于python2的编码默认是ASCII,你的文件里有中文就必须要用utf-8编码解决在文件需要在文件开头标注:#coding=utf-8再运行就OK了。原创 2021-10-30 18:00:26 · 2787 阅读 · 0 评论 -
Matplotlib常见绘图绘制(折线图、散点图、柱状图、直方图、饼图)
Django介绍1. 简介2. 特点1) 重量级框架2)MVT模式MVC模式说明1. 简介Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SDTimes评选为原创 2020-10-24 20:09:17 · 5655 阅读 · 0 评论 -
Matplotlib画图时中文显示的问题
文章目录解决方案一:解决方案二:解决方案一:下载中文字体(黑体,看准系统版本)步骤一:下载 SimHei 字体(或者其他的支持中文显示的字体也行)步骤二:安装字体linux下:拷贝字体到 usr/share/fonts 下: sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf - windows和mac下:双击安装步骤三:删除~/.matplotlib中的缓存文件cd ~/.matplotlibrm -r *步骤原创 2020-10-22 22:52:49 · 4083 阅读 · 0 评论 -
Matplotlib基础绘图功能
文章目录一、Matplotlib之HelloWorld1 什么是Matplotlib2 为什么要学习Matplotlib3 实现一个简单的Matplotlib画图 — 以折线图为例3.1 matplotlib.pyplot模块3.2 图形绘制流程:3.3 折线图绘制与显示4 认识Matplotlib图像结构(了解)二、基础绘图功能 — 以折线图为例1 完善原始折线图 — 给图形添加辅助功能1.1 准备数据并画出初始折线图1.2 添加自定义x,y刻度设置显示中文字体设置正常显示符号保存图片到指定路径设置显示中原创 2020-10-23 23:48:55 · 4897 阅读 · 0 评论 -
python爬不同图片分别保存在不同文件夹中
文章目录测试代码你要修改的参数你要的代码例如,爬取赵丽颖,赵本山,赵文卓,赵欢,赵日天的图片分别保存在赵丽颖,赵本山,赵文卓,赵欢,赵日天命名的文件夹中,测试代码别的图就不放了import requestsimport timeimport os# 请求头,伪装成浏览器headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Ge原创 2021-03-31 22:18:55 · 5950 阅读 · 7 评论