
python笔记
文章平均质量分 62
用来整理python的上课笔记
笑 瘾
这个作者很懒,什么都没留下…
展开
-
pycharm创建新的虚拟环境
四、进入pycharm里面添加这个虚拟环境。一、找到指定的文件夹,想要创建的文件目录。二、git bash here进入。三、进行虚拟环境操作。原创 2023-04-20 10:51:28 · 1226 阅读 · 1 评论 -
进程-线程-协程
python里的进程线程和协程原创 2022-08-11 23:54:19 · 305 阅读 · 0 评论 -
闭包和装饰器
python里面的闭包和装饰器原创 2022-07-29 20:18:11 · 262 阅读 · 0 评论 -
python里常用的高阶函数
python里面的高阶函数原创 2022-07-13 19:03:50 · 2724 阅读 · 1 评论 -
面向对象编程
python中面向对象编程的详细介绍原创 2022-07-07 22:27:52 · 978 阅读 · 0 评论 -
Python里的正则表达式
python里的正则表达式原创 2022-06-16 09:37:48 · 814 阅读 · 0 评论 -
迭代器与生成器
python里面的迭代器和生成器原创 2022-06-14 16:33:43 · 766 阅读 · 0 评论 -
python实现链表的反转
python里实现链表的创建,以及链表的反转原创 2022-06-13 21:39:44 · 931 阅读 · 0 评论 -
联合国农产品数据分析
一、项目描述中国自古以来就是一个农业大国,广阔的土地上栽培的无数的农产品,这个项目是用来从联合国的数据里,爬取到各个国家农产品的交易记录,并且对这个数据进行分析,方便他人可以通过图表对我国农产品的进出口有个很清晰的了解;因为老师开了这个课题,所以我就开始着手做这个项目了。二、项目的步骤1、浏览分析联合国的贸易网站,查看网站接口api的文档2、编写数据爬取的代码,使用requests库发起请求,将csv数据保存在本地3、将csv文件使用pandas进行合并入库4、对入库的数据进行分析,并绘制图表,原创 2022-05-23 20:20:26 · 3909 阅读 · 1 评论 -
pip换源问题
换源方式这里我们提供两种换源的方式:临时换源永久换源临时换源临时换源只需要在pip安装包时,加上一个-i参数后接源的url即可:1.临时换源:复制代码#清华源pip3 install markdown -i https://pypi.tuna.tsinghua.edu.cn/simple阿里源pip3 install markdown -i https://mirrors.aliyun.com/pypi/simple/腾讯源pip3 install markdown -i http原创 2022-05-07 10:45:33 · 40308 阅读 · 1 评论 -
基础阶段综合练习
1、输入数字n,输出n天前的日期(time或者datatime模块:import datetimen = int(input("请输入你要查询几天前的日期:"))start = datetime.datetime.now()result_time=start+datetime.timedelta(-n)print(result_time)2、输出指定文件夹下有哪些文件或文件夹(实现ls命令, os)import osfile=input('请输入想要输出的文件夹:')if os.path原创 2022-05-06 22:31:40 · 305 阅读 · 0 评论 -
python中的异常处理
异常处理一、错误与异常1、错误:语法错误(大小写拼写错误、括号不匹配等…)=> 不能正常执行逻辑错误(程序运行正常,只是最后结果不符合预期)2、异常:程序运行过程中,出现的意料之外的错误如:打开的文件不存在、被除数为0、操作的数据类型不对、存储错误,互联网请求错 误…二、常见的异常类1、NameError–》变量名异常:尝试访问一个没有申明的变量2、ZeroDivisionError–》除数为0的异常3、SyntaxError–》语法错误4、IndexError–》索引异常:索原创 2022-04-10 10:40:19 · 1180 阅读 · 0 评论 -
Python的内存管理
一、引用计数1.统计有哪些变量引用指向了当前对象1.1 当有新的引用指向的时候,引用计数+11.2 当有无效的引用发生的时候,引用计数-11.3 当对象的引用计算为0的时候,销毁对象getrefcount 会创建一个 >>> from sys import getrefcount >>> a =500 >>> getrefcount(a) 2 实际上应该为1,然后getrefcount也临时引用了,原创 2022-03-27 19:28:14 · 1009 阅读 · 0 评论 -
Python中的模块与包
Python中的模块与包一、导入模块1.1、导入标准模块# string 是一个标准模块import stringprint(string.ascii_uppercase)print(string.ascii_lowercase)from string import ascii_uppercaseprint(ascii_uppercase)1.2、模糊导入进行模糊导入的时候,默认是识别不了下划线开头的变量的from string import *print(ascii_lowe原创 2022-03-21 21:38:30 · 859 阅读 · 0 评论 -
python里的文件操作
文件操作一、文件的基本概念1.文件编码: 就是人类语言与计算机语言的一个转换表2.ascii码:常见英文字符A -->65 a -->973.unicode – 万国码4.utf -8 gbk 是unicode编码的具体实现方式,决定它在内存中怎么去存储utf-8 一个中文字符占3个字节gbk 一个中文字符占2个字节>>> ord("A")65>>> ord("a")97>>> bin(2001原创 2022-03-05 22:20:57 · 125 阅读 · 0 评论 -
三乐购物系统
三乐购物系统1.功能要求:使用系统需要登录验证,进入系统后,输入购物预算信息 ;用户可以任意查看商品信息和已购买信息;用户根据商品编号购买商品,购买时,检测余额是否够,够就直接扣款,不够就提醒 ;可随时退出(输入exit),退出后,打印已购买商品和余额 ;要求:用尽可能友好的方式输出(作业需要提交代码及执行结果截图) 封装函数 {‘F00001’: {‘name’:‘苹果’, ‘price’:1.2}, ‘F00002’: {‘name’:‘香蕉’, ‘price’:5.5}, }2.系统优化原创 2022-02-11 23:02:09 · 296 阅读 · 0 评论 -
Python中的函数
函数一、函数的定义及参数传递1、方便维护,模块化设计2、减少代码的冗余 def add(a,b): return a + b print(add(1,2)) result = add(3,4) print(result)二、函数的参数1、形参:函数定义的时候,指定的参数2、实参:函数调用的时候,指定的参数3、参数的分类按形参来分3.1 必选参数def stuinfo(name,age,sex):print(f"myname is {name},my ag原创 2022-01-16 15:03:36 · 725 阅读 · 0 评论 -
python数据类型(容器类型)
一、列表:底层是由 链表 + 数组 组成的1.特点1.1 有序的项目集合,有下标可以切边 >>> lst = ['a',1,0.5,None,'y'] >>> lst[4] 'y' >>> lst[2] 0.5 >>> lst[2:3] [0.5] >>> lst[2:] [0.5, None, 'y'] >>> lst[-2:] [None, 'y']原创 2022-01-08 19:26:00 · 819 阅读 · 0 评论 -
几个简单案例更熟悉python
1.银行利率问题num = int (input("请输入你要存的金额:"))end_num = int (input("你目标的金额:"))years = 0while num<end_num: years += 1 num =num+ num*0.05 print(f"第{years}年的本金加利息是:",num)print(f"一共需要{years}年")2.从键盘接收一个字符串,判断是不是回文 str1 = input("请输入一个字符串:") if原创 2022-01-07 17:32:54 · 2485 阅读 · 0 评论 -
Python中的流程控制
流程控制一、顺序结构: 按照线性顺序自上而下依次执行的一种运行方式。1、顺序结构案例,计算机三角形面积: #导入数学库函数 import math # 输入三边边长 a = int(input("请输入边长a:")) b = int(input("请输入边长b:")) c = int(input("请输入边长c:")) # 计算半边长 p = (a + b + c) / 2 # 计算面积 s = math.sqrt(p * (p - a) * (p - b) * (p - c))原创 2022-01-06 19:34:34 · 459 阅读 · 0 评论 -
运算符与表达式
运算符与表达式一、逻辑运算符1.and or not,对于包含了and or not 的表达式,从左往右计算,但是会有短路运算规则;2.短路规则:2.1 若or左侧表达式为Ture,则短路后面所有的表达式(不管是and还是or)2.2 若and左侧表达式为False,则短路后面所有的and表达式二、成员关系运算符 >>> 's' in 'abc' False >>> 's' not in 'abc' True >>> '1' in原创 2022-01-05 17:21:08 · 148 阅读 · 0 评论 -
Python的数据类型
Python的数据类型一、数字1.整数:python2中区分整型(int)和长整型(long),python3不区分2.整数的进制表示:2.1 二进制:以0b开头,只包含0或1;二进制的进制转换函数:bin()bin():任意进制的数转换成二进制,接受一个int,返回一个str;2.2 八进制:以0o开头,只包含0-7;八进制的进制转换函数:oct()oct():接受一个int,返回一个str;2.3 十六进制:以0x开头,包含0-9,A-F;十六进制的进制转换函数:hex();he原创 2022-01-04 17:55:22 · 592 阅读 · 0 评论 -
Python的简单语法和git的入门使用
Python的简单语法和git的入门使用一、输入:input()1、input 接收用户从键盘的输入,接收的类型都字符串 username = input("请输入你的姓名:") password = int(input("请输入你的密码:")) print(username,type(username)) print(password,type(password))2、隐藏密码输入–》导入getpass库,import getpass二、输出:print(value, …, sep=’原创 2022-01-03 17:51:24 · 499 阅读 · 0 评论 -
Python起步
Python起步一、搭建环境:1.安装git鼠标右击桌面空白的地方,选项栏里出现git bash here ,点击git bash here ,能弹出一个窗口,就是安装成功了2.安装python3.6以上1》.win+r键,输入cmd,进入命令提示符窗口,输入python,出现python相关信息即安装成功了,如果没有就按照下面的要求进行修改2》.计算机右键-- 属性-- 高级系统设置–环境设置–系统环境变量-path–添加你的python安装路径3》.重新进入cmd3.安装Pycharm原创 2022-01-03 09:26:40 · 587 阅读 · 0 评论