python
文章平均质量分 55
遨游的菜鸡
这个作者很懒,什么都没留下…
展开
-
pandas 存储list or tensor / pandas存储列表却变成字符串的解决办法
https://blog.csdn.net/yueyue_666/article/details/108381589原创 2022-02-11 00:59:24 · 1379 阅读 · 0 评论 -
python 常用语法
1.排序1.1 介绍首先我们得知道python中的两个排序方法,一个是sorted,一个是sortsort()是列表内置的方法,没有返回值,是将列表排序,列表变化了sorted是全局内置的方法,有返回值,返回对可迭代序列排序后的新对象,但是原来的序列不变python的sorted()函数、列表的sort()方法,都是稳定的。即排序不改变相同元素的前后关系。entry=[1,3,2,5,4,6,7]print(entry.sort()) #Noneprint(entry) #[1, 2,原创 2021-04-08 11:31:43 · 851 阅读 · 0 评论 -
python函数传值改变值
和其他语言不一样,传递参数的时候,python不允许程序员选择采用传值还是传引用。Python参数传递采用的是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值’来传递对象。python一般内部赋值变量的话,都是传个引用变量,和C语言的传地址的概念差不多。可以用id(转载 2021-03-13 21:55:31 · 1401 阅读 · 0 评论 -
python for循环次数避坑
先看第一段代码:for i in range(5): print(i) if i==1: i=i-1 print("y")结果:01y234这段代码按理说应该成为死循环,可是并没有,for循环依旧只执行了5次。第二段代码:array=[3,4,5]for i in range(len(array)): array.append(i) print(i)print(array)结果:012[3, 4, 5,原创 2021-02-08 21:17:36 · 1348 阅读 · 0 评论 -
python画图(树形图)
1.turtle库画树形跳转2.graphviz跳转跳转3.matplotlib跳转4.pyecharts文档(不详细)树形图例子更改大小、比例、颜色等大小、背景色、配色主题使用手册原创 2021-01-03 10:52:12 · 8457 阅读 · 0 评论 -
python之argparse模块
文章目录1.介绍2.步骤2.1 argparse.ArgumentParser()2.2 .add_argument()2.3 .parse_args()2.4 命令行使用3.参考1.介绍argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。当然,Python 也有第三方的库可用于命令行解析,而且功能也更加强大,比如 docopt,Click。2.步骤三个原创 2020-11-17 17:03:19 · 275 阅读 · 0 评论 -
python之collections模块(defaultdict、Counter、OrderedDict)
1.defaultdict现在假设这样一种情况,有一组列表字符串。我们需要统计每个字符串出现的次数,并以键值对的形式保存起来。下面先来演示一个错误的写法。a = ['a','b','r','a','d','r']b = {}for i in a: b[i] += 1print(b)Traceback (most recent call last): File "D:/Spider_base/test.py", line 5, in <module> b[i] +转载 2020-11-17 15:34:33 · 540 阅读 · 0 评论 -
python @property的介绍与使用
python @property的介绍与使用python的@property是python的一种装饰器,是用来修饰方法的。作用:我们可以使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。使用场景:1.修饰方法,是方法可以像属性一样访问。class DataSet(object): @property def method_with_property(self): ##含有@proper转载 2020-11-17 15:25:41 · 82 阅读 · 0 评论 -
python下划线的用法
文章目录1.单前导下划线 _var2. 单末尾下划线 var_3.双前导下划线 __var4. 双前导和双末尾下划线 __var__5.单下划线 _6.Python下划线命名模式 - 小结本文介绍了Python中单下划线和双下划线(“dunder”)的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类。单下划线和双下划线在Python变量和方法名称中都各有其含义。有一些含义仅仅是依照约定,被视作是对程序员的提示 , 而有一些含义是由Python解释转载 2020-11-17 15:20:30 · 305 阅读 · 0 评论 -
python 日期/时间模块
1.python中datetime模块中strftime/strptime函数python中datetime模块非常好用,提供了日期格式和字符串格式相互转化的函数strftime/strptime1、由日期格式转化为字符串格式的函数为: datetime.datetime.strftime()2、由字符串格式转化为日期格式的函数为: datetime.datetime.strptime()...原创 2020-04-02 14:14:16 · 371 阅读 · 0 评论 -
python3.7opencv安装
1. 介绍OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。2. 安装2.1 方法一pip install opencv-pyth...原创 2020-02-21 18:52:57 · 1139 阅读 · 0 评论 -
Windows下的Jupyter Notebook 安装与自定义启动
文章目录1.Jupyter Notebook简介2.使用pip安装3.安装成功后,已经可以使用,但要自定义jupyter notebook的存放路径3.1首先在cmd输入3.2进入此文件打开config4.运行jupyter notebook5.jupyter notebook的操作就在弹出的页面进行,操作方法如下1.Jupyter Notebook简介Jupyter notebook 是一种...原创 2020-01-16 15:26:29 · 146 阅读 · 0 评论 -
python之pandas学习 读取文件read_ (2)
import pandas'''读取csv文件'''a=pandas.read_csv("./animalName.csv")print("读取的csv文件:",a,sep='\n') 读取的csv文件: csv_name csv_times 0 dogA 1 1 dogB 10 2 dogC 11 3 ...原创 2019-11-10 22:02:16 · 383 阅读 · 0 评论 -
python之pandas学习 Series(1)
1.为什么学习pandaspandas和numpy一样都是处理数据的,但numpy只能处理数值型数据,而pandas除了可以处理数值型数据(基于numpy)外,还可以处理其他类型的数据2.pandas常用的数据类型2.1 Series 一维,带标签数组2.2 DataFrame 二维,Series容器3.开始学习先安装pandas,直接cmd里写pip install pandas...原创 2019-11-10 21:31:27 · 836 阅读 · 0 评论 -
python之numpy
1.简介Numpy是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。2.创建数组以及数组的dtype属性import numpy as np# 通过numpy创建数组,数组数据类型是numpy.ndarray;其中b、c效果一样a=np.array([1,2,3])b=np.array(range(10))c=np.aran...原创 2019-11-07 17:39:07 · 958 阅读 · 0 评论 -
windowns下python的matplotlib显示中文
1.永久解决1.在python程序中写以下两行代码import matplotlibprint(matplotlib.matplotlib_fname())输出字体文件的位置2.根据输出的位置找到此文件打开将文件中的#font.family: sans-serif去掉注释#号,修改为font.family: Microsoft YaHei...原创 2019-11-06 20:49:04 · 94 阅读 · 0 评论 -
python3 字符与ascii转换
1.转换c=chr(97)print(c)----->输出aa=ord('a')print(a)----->输出972.练习leetcode 389给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例:输入:s = “abcd”t = “abcde”输出:e...原创 2019-11-06 11:33:56 · 713 阅读 · 0 评论 -
python 用for i in range(10)生成列表
这种方法叫列表解析1.列出1~10的平方和,结果用列表存储 要求:列出1~10所有数字的平方 #################################################### 1、普通方法: L = [] for i in range(1,11): L.append(i**2) print(L) 9 [1, 4, 9, 16, 25,...原创 2019-11-04 21:40:25 · 9345 阅读 · 1 评论 -
python 之 matplotlib
1.NumPy MatplotlibMatplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。1.1 下载所需要的包C:\Users\Admin>pip3 install numpyC:\Users\Admin>pip3 install ma...原创 2019-11-04 21:31:59 · 2940 阅读 · 0 评论 -
python之逗号的用法
python3 逗号用法1. 赋值用逗号可以实现一行给多个变量赋多个值:i=0j=length-1等于下方的i,j=0,length-1因此就有了下边的:temp=s[i]s[i]=s[j]s[j]=temp等价于下方的s[i],s[j]=s[j],s[i]2.元组的转换元组的转换用在一个元素需要转换为元组时>>> a=11>>&g...原创 2019-11-04 11:09:55 · 6379 阅读 · 1 评论 -
python3 一次输入多个值
1.input()+split()实现x1,x2,y=input("输入第%s实例的x1、x2、y:(用空格隔开)" % i).split()这种方法的缺陷是不可用int处理,即:x1,x2,y=int(input(“输入第%s实例的x1、x2、y:(用空格隔开)” % i).split())这样是不行的,会报int()不能处理list型的错也就是说这种方法返回的是list,亲自实验如下...原创 2019-11-03 21:57:26 · 1921 阅读 · 0 评论 -
python之内嵌编辑器
文章目录注:上一篇的markdown使用是将markdown语言转为html,这一篇文章是如何写markdown语言并实时预览1.editor.md介绍2.开始2.1从GitHub上下载editor,把需要的文件放入自己的项目中2.2 编辑器页面代码2.3展示2.3.1 此编辑器当然带有将markdown的语句转为html并显示2.3.2但是此编辑器显示的有点瑕疵,如下:2.3.3因此还是决定用p...原创 2019-10-18 16:54:46 · 504 阅读 · 0 评论 -
django之markdown使用
文章目录1.初次使用误区2.安装markdown2.1安装markdown3.安装django-markdown-deux1.初次使用误区初次在django工程中使用markdown时,不知怎么样将markdown嵌入django工程中;经过查阅博客了解大概思路是自己随便在页面中定义一个框进行书写markdown语法,然后写完后将markdown语法经过markdown处理变成html语句也...原创 2019-10-12 23:26:08 · 2092 阅读 · 2 评论 -
python_Django
1.Django请求生命周期1.url对应关系匹配 -->执行视图函数 -->返回用户字符串2.url对应关系匹配 -->执行视图函数 -->打开一个HTML文件,读取内容渲染 -->返回用户字符串2.创建django procjectdjango—admin startproject project_namecd project_namepython m...原创 2019-10-07 17:39:32 · 261 阅读 · 0 评论 -
python 元组、列表转换
元组和列表转换元组 :tuple列表:list列表转换为元组:num_tuple = tuple(num_list)元组转换为列表:num_list_01 = list(num_tuple_01)detail:https://www.cnblogs.com/shao-null/p/9269978.html...原创 2019-10-05 00:34:05 · 592 阅读 · 0 评论 -
pymysql
pymysql使用1.下载pymysql1.pip3 install pymysql2.pycharm–>file–>settings–>Project Interpreter,将pymysql加进去2.导入pymysql模块import pymysql3.创建链接#1.打开数据库连接conn=pymysql.connect(host="127.0.0.1",po...原创 2019-10-02 17:57:45 · 1907 阅读 · 0 评论