自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 解决 seaborn 报错 URLError: <urlopen error [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。>

seaborn使用seaborn.load_dataset()导入数据集时报错解决方法根据seaborn的使用手册,需要的数据集可以从https://github.com/mwaskom/seaborn-data下载,无法导入数据是因为,电脑无法访问该网址,此时可将数据下载到本地,使用本地导入。...

2022-03-11 21:19:02 1947 1

原创 生成器&迭代器&装饰器

一、生成器【重点掌握】# 1.概念"""问题: 列表:一次性将所有的元素全部定义出来,如果在还需要访问其中的几个元素,则大量的内存空间会被浪费 如:生成一个列表,其中有10万个元素,但是仅仅需要访问前五个元素解决方案: 如果需要使用前n个元素,则只有前n个元素会占用内存空间, 在Python中,将这种一边使用,一边计算的机制被称为生成器【generator】生成器的定义方式: a.将列表推导式中的[]----》() b.函数结合yield

2021-11-12 21:58:04 443 1

原创 闭包&变量的作用域

一、闭包【重点掌握】​ 函数只是一段可执行代码,编译后就“固化”了,每个函数在内存中只有一份实例,得到函数的入口点便可以执行函数了。函数还可以嵌套定义,即在一个函数内部可以定义另一个函数,有了嵌套函数这种结构,便会产生闭包问题# 1.需求:在一个函数中访问另一个函数中的变量# a.方式一:设置返回值,通过调用函数访问# def func1():# num1 = 10# return num1# def func2():# num2 = 20# r = fu

2021-11-12 21:57:31 696

原创 函数基础二&匿名函数&函数本质

一、函数基础【重点掌握】1.返回值# return关键字的作用# 1.注意1:如果给函数没有显式的设置返回值,则默认返回Nonedef test1(): print('1111')r1 = test1()print(r1)# 等价于def test1(): print('1111') return None# 注意2:函数在哪里调用,返回值就返回到哪里,如果一个函数有返回值,可以使用变量将返回值接出来r1 = test1()print(r1)prin

2021-11-11 21:42:36 833

原创 函数基础~~

一、函数/方法【重点掌握】1.函数基本使用:​ 定义​ 调用​ 参数​ 返回值​ 匿名函数2.函数进阶使用​ 闭包​ 变量的作用域​ 高阶函数​ 装饰器【难点,重点】​ 递归函数:function方法:method1.概述在一个完整的项目中,某些功能可能会被反复使用,如果将反复出现的代码封装成函数,以后如果要继续使用该功能则直接使用函数即可,另外,如果要修改需求,只需要修改函数本质:对某些特殊功能的封装优点:​ a.简化代码结构,提高应用的模块性​ b.提高了

2021-11-11 21:32:52 355

原创 pycharm创建的python项目中.idea文件夹是干什么用的?可以删除吗?

1、.idea文件夹是干什么用的?使用pycharm作为python编辑器的时候,创建一个代码文件夹就会自动生成这个.idea文件夹。这个文件夹的主要作用在于存放项目的控制信息,包括版本信息,历史记录等等。2、.idea文件夹可以删除吗?可以,删除它是不会影响代码的正常使用的,但是如果删除就不能使用pycharm进行回溯和复原了。...

2021-11-10 11:21:19 3556

原创 字符串二

一、字符串1.eval()# eval():可以识别一个字符串中的Python有效的表达式# 1.eval(x):如果字符串x由数字或者小数点,正负号组成,都可以转成数字类型s1 = "123"r1 = eval(s1)print(r1,type(r1)) # 123 <class 'int'>r1 = int(s1)print(r1,type(r1)) # 123 <class 'int'>s1 = "-123.45"r1 = eval(s1)pri

2021-11-09 21:42:16 406

原创 字符串

一、字符串【重点掌握】由若干个字符组成的一个序列被称为字符串,其中的字符可以是字母,数字,符号,中文等注意:字符串属于不可变的数据类型,可以作为字典的key1.创建2.操作3.系统功能3.1转换eval():将str转换为有效的表达式upper():将小写字母转换为大写lower():大—》小swapcase():大—》小 小----》大capitalize():首单词的首字母大写,其他全部小写,英文句子title():每个单词的首字母大写,其他全部小写ord(),ch

2021-11-09 21:40:20 186

原创 集合&数学功能&随机数功能

一、集合【掌握】1.系统功能# 一、增# 1.add(x),添加元素,但是,x只能是不可变的数据类型,列表和字典等可变的数据类型无法添加 ******# 注意:如果添加的是不可变的可迭代对象,则将整个容器添加进去set1 = {11,22,33,44,55}print(set1)# a.添加单个元素set1.add(66)print(set1)set1.add(True)print(set1)set1.add("abc")print(set1)# b.添加多个元素

2021-11-09 21:38:18 190

原创 字典功能&集合一

一、字典【重点掌握】本质:是一个无序的,key是唯一的,可变的集合1.系统功能# 1.增dict1 = {"name":"张三","age":18,"score":100,"hobby":"篮球"}print(dict1)# a.key不存在的情况下,字典[key] = value ******dict1["height"] = 182.0print(dict1)# b.update(),更新,合并字典,将指定字典中的键值对合并到原字典中 ***

2021-11-06 21:02:17 186

原创 元组&字典

一、元组【掌握】1.概念和列表相似,本质上是一种有序的集合元组和列表的不同之处:​ a.列表:[] 元组:()​ b.列表中的元素可以进行增加和删除操作,但是,元组中的元素不能修改【元素:一旦被初始化,将不能发生改变】2.元组基本操作创建列表:​ 创建空列表:list1 = []​ 创建有元素的列表:list1 = [元素1,元素2,。。。。。]创建元组​ 创建空元组:tuple1 = ()​ 创建有的元组:tuple1 = (元素1,元素2,。。。。)# 1.概念

2021-11-06 20:14:02 530

原创 列表拷贝&简单算法

一、列表拷贝【重点掌握】# 1.=引用赋值# a.一维列表list1 = [11,22,33]list2 = list1print(list1 is list2) # Trueprint(id(list1))print(id(list2))list1[1] = 100print(list1) # [11, 100, 33]print(list2) # [11, 100, 33]print(list1 is list2) # Trueprint("*" * 30)

2021-11-01 17:47:36 154

原创 嵌套列表&列表切片&列表推导式

一、列表使用【重点掌握】1.列表嵌套列表的嵌套,其实就是一个列表中的元素又是一个列表注意:操作嵌套列表,只要把要操作元素的下标当作变量名来使用即可# 1.一维列表list1 = [23,5,6,7,7]print(list1[1])for n1 in list1: print(n1)# 2.二维列表list2 = [[2,3,4],[True,False],["abc",4,6,7]]print(list2[1])print(list2[1][0])"""工作原理:

2021-11-01 17:35:56 1084

原创 列表基本使用&系统功能

一、列表【重点掌握】1.概念变量:使用变量存储数据,但是,缺点:一个变量每次只能存储一个数据 ,num = 10 name = “aaa”思考:如果一次性存储多个数据,怎么做?实际问题:存储5个人的年龄,求他们的平均年龄,按照以前的方式解决:age1 = 10age2 = 18age3 = 9age4 = 15age5 = 20average = (age1 + age2 + age3 + age4 + age5) / 5继续思考:如果要存储100,甚至1000个人的年龄呢?

2021-11-01 17:18:08 735

原创 流程控制语句-for循环&break和continue的使用

一、循环语句之for【重点掌握】1.基本语法语法:​ for 变量名 in 序列:​ 循环体功能:for循环主要用于遍历任何序列【容器】,比如列表,字符串,元组,字典和集合等遍历:指的是依次访问序列中的每一个元素,获取每个元素值说明:按照顺序获取序列中的每个元素,赋值给变量名,再执行循环体,如此循环往复,直到取完序列中所有的元素为止"""for 变量名 in 序列: 循环体注意: 1.变量名自定义,只要是一个合法的标识符即可 2.序列一般指的是列表,字符串,元

2021-11-01 11:34:47 962

原创 流程控制语句-while循环

一、循环语句之while【重点掌握】1.概念在生活中,循环指的是一个现象周期性或者重复性的出现在编程中,在满足条件的情况下,反复执行某一段代码,在编程语言中出现的这种现象被称为循环,这段被重复执行的代码被称为循环体Python中提供的循环语句有:while语句和for语句2.基本语法语法:while 表达式: 语句说明:当程序在从上往下执行的过程中,遇到while语句时,首先计算表达式的值,如果表达式的值为假,则跳过整个while语句,程序继续向下执行;如果表达式的值为真,

2021-11-01 11:30:50 481

原创 流程控制语句-if语句

Python 中语句的结构:顺序结构,分支结构【if语句】,循环结构【while语句和for语句】一、分支语句【重点掌握】1.概念在生活中,所谓的判断,指的是如果某些条件满足才能做某件事情;条件不满足时则不能做在编程中,判断所给定的条件是否满足,根据判断的结果对应执行不同的语句,Python中的分支语句只有if语句2.使用2.1if单分支语法:if 表达式: 语句说明:当程序执行到if语句时,首先判断“表达式”的值,如果表达式的值为“真”,则执行缩进的语句;如果表达式的值.

2021-11-01 11:23:45 263

原创 常用运算符

一、进制转换【自学了解】​ 计算机在内存中以二进制【0和1】的形式存储数据,在二进制的基础上,计算机还支持八进制和十六进制这两种进制​ 一个二进制表示一个比特(bit),也称为位,计算机处理数据的最小单位为字节【Byte】,1字节= 8位 ,比如:0010 1010​ 但是,我们生活中习惯使用十进制,所以当人与计算机之间进行交互的时候就要涉及到进制之间的转换​ 进制的表示有特定的符号集和进位制:​ 二进制:0和1,逢二进一​ 八进制:0~7​ 十进制:0~9,逢十进一​ 十六

2021-08-11 16:54:03 478

原创 数据类型和变量&输入输出

一、数据类型和变量【重点掌握】1.常用数据类型顾名思义,计算机就是用来做数学计算的机器,因此,计算机程序理所当然的可以处理各种数值。但是,计算机能处理的远远不止数值,还可以处理文本,图形,音频,视频,网页等各种各样的数据,而处理不同的数据,需要使用不同的数据类型来进行表示数字型:整型【int】,浮点型【float】,复数【complex】布尔型:bool,只有两个值,True和False字符串型:str列表:list元组:tuple字典:dict集合:set字节:bytes空值:

2021-08-08 21:06:48 348

原创 计算机简介&Python简介&关键字和标识符&输入输出

一、计算机简介【了解】计算机之父 — 冯.诺依曼提出了计算机的五大部分:输入设备,输出设备,存储器,运算器和控制器现在我们电脑的配置有:键盘鼠标 显示器 机箱 音响等​ 键盘鼠标:告诉电脑进行什么操作,对于电脑而言,这些操作是向电脑输入信息和数据【具有这种功能的设备被称为输入设备】​ 显示器:展示画面,音响是来播放声音的,这些对于电脑而言是将信息输出给用户 —— 我们称具有这种功能的设为为输出设备​ 我们买来电脑,如果只有鼠标键盘,显示器,音响等,我们能玩电脑吗? — 答案肯定是不能的。其

2021-07-19 12:03:07 319

原创 使用面向对象和数据库完成学生成绩管理系统

mysql_util 模块 mysql_util.pyimport pymysqlimport tracebackclass MysqlUtil(object): def __init__(self): self.host = 'localhost' self.user = 'root' self.password = 'root' self.db = 'student_system' self.charset

2021-06-30 12:54:59 758

原创 WARNING: Ignoring invalid distribution -ip (d:\pycharmprojects\studypython\venv\lib\site-packages)

警告原因:之前安装插件失败或中途退出,导致插件安装出现异常导致的解决方法:找到警告信息中报错的目录,然后删掉~开头的文件夹

2021-06-29 10:06:35 3026

原创 使用面向对象和文件操作完成简单的学生管理系统

代码如下:class Student(object): student_num = 0 def add_student(self,student_info): with open('student.txt','a') as file: file.write(student_info+'\n') return '添加成功' def get_student_info(self,student_num): with

2021-06-18 20:11:41 116

原创 解决ModuleNotFoundError: No module named ‘pip‘问题

Python学习遇到小问题:ModuleNotFoundError: No module named ‘pip’今天想要装一下wxPython第三方库来写一下Python的GUI的时候发现cmd窗口下无法执行pip命令,想了想昨晚好像是pip命令行提示了我有新版本可以更新使用,更新之后也不成功,但昨晚没有怎么理会,以为没事,但今早起来一看发现pip命令都用不了了,出现了ModuleNotFoundError: No module named 'pip’这个错误。查询了网上之后发现,这个错误可以通过两行简

2021-06-08 20:56:23 372

原创 python 字符串常用内建函数

Python 的字符串常用内建函数如下:方法描述capitalize()将字符串的第一个字符转换为大写center(width, fillchar)返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。count(str, beg= 0,end=len(string))返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数bytes.decode(encoding=

2021-05-19 17:25:48 299

原创 python 字符串格式化

字符串格式化的三种形式1、%-formatting2、str.format()数字格式化3、f-string1、%-formatting在 Python2.6之前,字符串迭代只有一种方法,就是 % 操作符,效果和 C语言中的 % 类似print("my name is %s , age is %d" % ("Jack", 15))# my name is Jack , age is 15以下python字符串格式化符号:符 号描述%c格式化字符及其ASCII码%

2021-05-19 16:12:42 160

原创 python 转义字符

在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。如下表:转义字符描述\ (在行尾时)续行符\ \反斜杠符号\ ’单引号\ "双引号\a响铃\b退格(backspace)\000空\n换行\v纵向制表符\t横向制表符\r将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。\f换页\yyy八进制数,y 代表 0~7 的字符,例

2021-05-19 11:15:44 235

原创 python 字符串

文章目录什么是字符串创建字符串字符串的基本操作什么是字符串字符串是 Python 中最常用的数据类型。由任意字节的字符组成,用单引号(’),双引号("),三个单引号(’’’)或三个双引号(""")成对表示。创建字符串单引号创建字符串name = 'Jack'双引号创建字符串hobby = "basketball"三个单引号或三个双引号创建字符串可以保持文本的格式不变,适合大段文字message = '''hello world!人生苦短,我用python'''当字符串中包含有

2021-05-18 22:04:03 74

原创 python 流程控制语句

目录1、分支(选择)语句1.1、单分支1.2、双分支1.3、多分支2、循环语句2.1、while循环while..else2.2、for循环range 函数for...else3、循环控制语句4、循环嵌套编程语言中的流程控制语句分为以下几类:顺序语句分支语句循环语句其中顺序语句不需要单独的关键字来控制,就是一行行的执行,不需要特殊的说明。这里主要要说的是 分支语句 和 循环语句。1、分支(选择)语句1.1、单分支if 判断条件: 代码块如果单分支语句的代码块只有一条语句,可以把if

2021-04-10 11:27:13 575

原创 python 运算符

目录1、算术运算符2、赋值运算符3、比较运算符4、逻辑运算符1、算术运算符以下假设变量: a=10,b=20:运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200/除 - x除以yb / a 输出结果 2//取整除 - 返回商的整数部分(向下取整)10//3输出结果为3;-10//

2021-04-09 11:26:29 617

原创 Python 语言基础:注释、变量、print输出、input输入

目录1、注释1.1、单行注释1.2、多行注释1.3、注意2、变量2.1、变量的定义2.2、变量的命名2.2.1、标识符2.2.2、关键字2.2.3、变量的命名规则(1) 官方的命名规则(2) 驼峰命名法2.3、变量的类型2.3.1、数字型2.3.2、非数字型2.4、不同类型变量之间的计算2.4.1、数字型变量之间的计算2.4.2、字符串变量之间的计算2.5、变量的输入2.6、类型转换函数2.7、变量的格式化输出3、print()输出4、input()输入1、注释1.1、单行注释Python中使用 #

2021-04-07 20:31:20 588

原创 python和pycharm的下载安装以及pycharm的使用

目录python的下载安装pycharm的下载安装pycharm简单操作python的下载安装浏览器搜索python, 找到官网找到适合自己电脑的Python版本,下载下载完成后,双击下载的文件,即可开始安装pycharm的下载安装浏览器搜索pycharm, 找到官网根据图示点击下载下载完成后,双击下载的文件,即可开始安装pycharm简单操作...

2021-04-02 16:24:11 165

原创 CSDN-markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-03-30 10:23:00 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除