Python十大实用技巧【附源码】

python国内源下载地址亲测有效 Python国内源下载地址,包括各个版本,此是华为云的链接: Index of python-local 任意选一个,带amd64位的就是64位操作系统,直接是版本号的对应的就是32位的python,有些特殊插件只兼容32位的,所以在此说明下: ... 阅读详情

1、什么是Python?

Python简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

Python发展历史

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。 像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。 现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。

Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。

Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。

Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。

Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

Python特点

  1. 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  2. 易于阅读:Python代码定义的更清晰。

  3. 易于维护:Python的成功在于它的源代码是相当容易维护的。

  4. 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

  5. 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

  6. 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

  7. 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

  8. 数据库:Python提供所有主要的商业数据库的接口。

  9. GUI编程:Python支持GUI可以创建和移植到许多系统调用。

  10. ‍

可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

Python典型应用

  • • Youtube - 视频社交网站

  • • Reddit - 社交分享网站

  • • Dropbox - 文件分享服务

  • • 豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站

  • • 知乎 - 一个问答网站

  • • 果壳 - 一个泛科技主题网站

  • • Bottle - Python微Web框架

  • • EVE - 网络游戏EVE大量使用Python进行开发

  • • Blender - 使用Python作为建模工具与GUI语言的开源3D绘图软件

  • • Inkscape - 一个开源的SVG矢量图形编辑器。

  • • …

    2、Python能干什么?

  • • 爬取网站,爬取表格,爬学习资料。

  • • 玩转图表,生成数据可视化。

  • • 批量命名文件,实现自动化办公。

  • • 批量搞图,加水印、调尺寸。

  • • …

    3、Python好学吗?

    引用一句名言:种一棵树,最好的时间是十年前,其次是现在。

不管有没有开发经验,是否是计算机科班毕业,都不是影响你学习一门语言的门槛,相反,因为兴趣去学习,理解可能会更深。

4、Python常用场景

(1)爬取文档、学习资料

首先,需要明确爬取的内容是什么?比如爬图片、爬文件、爬资讯、爬新闻等。根据爬取的内容来确定最终爬取的内容是什么格式,比如我们这里,需要爬资讯,搜集指定网站的所有文章标题和链接,方便后续浏览。 那么,我们本次爬取的网站和目的就明确了:

网站:https://zkaoy.com/sions/exam 目的:收集文章标题和链接

那么,使用Python,可以参考以下两步的代码模板实现(在写Python代码前,别忘了安装Python运行环境和需要依赖的库:urllib3,bs4)

第一步,下载网页并保存为文件,代码如下:

import urllib3  
  
# 第一个函数,用来下载网页,返回网页内容  
# 参数 url 代表所要下载的网页网址。  
  
def download_content(url):  
    http = urllib3.PoolManager()  
    response = http.request("GET", url)  
    response_data = response.data  
    html_content = response_data.decode()  
    return html_content  
# 第二个函数,将字符串内容保存到文件中  
# 第一个参数为所要保存的文件名,第二个参数为要保存的字符串内容的变量  
def save_to_file(filename, content):  
    fo = open(filename,"w", encoding="utf-8")  
    fo.write(content)  
    fo.close()  
  
# 下载报考指南的网页  
url = "https://zkaoy.com/sions/exam"  
result = download_content(url)  
save_to_file("tips1.html", result)  
  

第二步,解析网页,并提取出文章的链接和标题

from bs4 import BeautifulSoup  
  
# 输入参数为要分析的 html 文件名,返回值为对应的 BeautifulSoup 对象  
def create_doc_from_filename(filename):  
    fo = open(filename, "r", encoding='utf-8')  
    html_content = fo.read()  
    fo.close()  
    doc = BeautifulSoup(html_content)  
    return doc  
  
doc = create_doc_from_filename("tips1.html")  
post_list = doc.find_all("div",class_="post-info")  
for post in post_list:  
    link = post.find_all("a")[1]  
    print(link.text.strip())  
    print(link["href"])  
  

执行以上代码后,你就会发现网页中的标题和链接已经被打印到屏幕上了。


(2)抓取表格,做数据分析

我们日常在上网的时候,往往都会看到一些有用的表格,都希望保存下来日后使用,但直接复制到 Excel 往往都很容易发生变形,或者乱码,或者格式错乱等种种问题,借助 Python 可以轻松实现网页中表格的保存。(提示:需要先安装依赖: urllib3, pandas) 以招行外汇页面为例:地址:http://fx.cmbchina.com/Hq/ Python代码如下:

import urllib3  
import pandas as pd  
def download_content(url):  
    # 创建一个 PoolManager 对象,命名为 http  
    http = urllib3.PoolManager()  
  
    # 调用 http 对象的 request 方法,第一个参数传一个字符串 "GET"  
    # 第二个参数则是要下载的网址,也就是我们的 url 变量  
    # request 方法会返回一个 HTTPResponse 类的对象,我们命名为 response  
    response = http.request("GET", url)  
  
    # 获取 response 对象的 data 属性,存储在变量 response_data 中  
    response_data = response.data  
  
    # 调用 response_data 对象的 decode 方法,获得网页的内容,存储在 html_content   
    # 变量中  
    html_content = response_data.decode()  
    return html_content  
  
html_content = download_content("http://fx.cmbchina.com/Hq/")  
  
  
  
# 调用 read_html 函数,传入网页的内容,并将结果存储在 cmb_table_list 中  
# read_html 函数返回的是一个 DataFrame 的list  
cmb_table_list = pd.read_html(html_content)  
  
# 通过打印每个 list 元素,确认我们所需要的是第二个,也就是下标 1  
cmb_table_list[1].to_excel("tips2.xlsx")  
  

执行之后,会在代码文件所在的目录生成 tips2.xlsx 的 excel 文件,打开之后即可查看数据。

(3)批量下载图片

当我们看到一个网页上有很多喜欢的图片时,一张一张保存效率比较低。

通过 Python 我们也可以实现快速的图片下载。以堆糖网为例,我们看到了这个网页。 地址:https://www.duitang.com/search/?kw=ins%E9%A3%8E%E8%83%8C%E6%99%AF%E5%9B%BE&type=feed 我们首先下载网页,然后分析其中的 img 标签,然后把图片下载下载来。首先我们在工作目录建立一个文件夹 tips_3 用来放下载的图片。

首先还是下载网页,Python 代码如下。

import urllib3  
  
# 第一个函数,用来下载网页,返回网页内容  
# 参数 url 代表所要下载的网页网址。  
# 整体代码和之前类似  
def download_content(url):  
    http = urllib3.PoolManager()  
    response = http.request("GET", url)  
    response_data = response.data  
    html_content = response_data.decode()  
    return html_content  
# 第二个函数,将字符串内容保存到文件中  
# 第一个参数为所要保存的文件名,第二个参数为要保存的字符串内容的变量  
def save_to_file(filename, content):  
    fo = open(filename,"w", encoding="utf-8")  
    fo.write(content)  
    fo.close()  
  
url = "https://www.duitang.com/search/?kw=ins%E9%A3%8E%E8%83%8C%E6%99%AF%E5%9B%BE&type=feed"  
result = download_content(url)  
save_to_file("tips3.html", result)  
  

然后是抽取 img 标签,下载图片。

from bs4 import BeautifulSoup  
from urllib.request import urlretrieve  
  
# 输入参数为要分析的 html 文件名,返回值为对应的 BeautifulSoup 对象  
def create_doc_from_filename(filename):  
    fo = open(filename, "r", encoding='utf-8')  
    html_content = fo.read()  
    fo.close()  
    doc = BeautifulSoup(html_content)  
    return doc  
  
doc = create_doc_from_filename("tips3.html")  
images = doc.find_all("img")  
for i in images:  
    src = i["src"]  
    filename = src.split("/")[-1]  
    # print(i["src"])  
    urlretrieve(src, "tips_3/" + filename)  
  

执行完毕后打开 tips_3 目录,可以看到图片都被下载下来了。

(4)玩转图表,实现数据可视化

除了使用 Python 编写爬虫来下载资料, Python 在数据分析和可视化方面也非常强大。往往我们在工作中需要经常使用 Excel 来从表格生成曲线图,但步骤往往比较繁琐,而用 Python 则可以轻松实现。

1、从 csv 或 excel 提取数据来画图

本节需要先安装 pandas 、matplotlib、seaborn conda install pandas conda install matplotlib conda install seaborn

我们以刚才创建的 tips_2.xlsx 这个 excel 为例,来介绍我们如何把 Excel 表格中的数据画成图。

我们这次将 excel 中的卖出价一列,生成柱状图。

代码如下所示:

import pandas as pd  
import matplotlib.pyplot as plt  
import seaborn as sns  
import numpy as np  
  
# 使用 pandas 读取 excel, csv 文件的话换成 pd.read_csv 即可  
df = pd.read_excel("tips2.xlsx")  
# 因为第一行是中文表头,所以我们先过滤掉  
df = df[df.index>0]  
sns.set()  
figure2 = plt.figure(figsize = (10, 5))  
figure2.add_subplot(1,1,1)  
  
# 设置轴的属性  
plt.xlabel("",fontsize = 14)  
plt.ylabel("卖出价", fontsize = 14)  
plt.xticks(fontsize=14)  
plt.yticks(fontsize=14)  
plt.title("外汇情况", fontsize=14)  
  
# 设置字体的属性  
plt.rcParams["font.sans-serif"] = "Arial Unicode MS"  
plt.rcParams["axes.unicode_minus"] = False  
  
category = df[0]  
index_category = np.arange(len(category))  
# 将 卖出价 转换为数字  
df[3] = pd.to_numeric(df[3])  
plt.xticks(rotation = 90)  
plt.bar(x=df[0], height=df[3].values, color=[1,0,1])  
plt.show()  
  

大家可以自行执行代码查看效果。

2、从文本文件中生成词云

需要先安装 wordcloud,jieba conda install -c conda-forge wordcloud conda install -c conda-forge jieba

词云是最近数据分析报告中非常常见的数据表现形式了,它会从一段文字中抽取出高频的词汇并且以图片的形式将它们展示出来。

如何用 Python 生成词云呢?为了做示范,我们首先解析第一步我们抓取的 tips_1.html 网页(考研网),将所有的新闻标题都存储到一个文本文档中。

from bs4 import BeautifulSoup  
  
# 输入参数为要分析的 html 文件名,返回值为对应的 BeautifulSoup 对象  
def create_doc_from_filename(filename):  
    fo = open(filename, "r", encoding='utf-8')  
    html_content = fo.read()  
    fo.close()  
    doc = BeautifulSoup(html_content)  
    return doc  
  
doc = create_doc_from_filename("tips1.html")  
post_list = doc.find_all("div",class_="post-info")  
  
result = []  
for post in post_list:  
    link = post.find_all("a")[1]  
    result.append(link.text.strip())  
  
result_str="\n".join(result)  
with open("news_title.txt", "w") as fo:  
    fo.write(result_str)  
  

接下来我们将 news_title.txt 这个文本文件中的汉字进行分词,并生成词云。代码如下:

import jieba  
import wordcloud  
text = ""  
with open ("news_title.txt", encoding="utf-8") as fo:  
    text = fo.read()  
split_list = jieba.lcut(text)  
final_text = " ".join(split_list)  
  
stopwords= ["的", "是", "了"]  
# Windows 系统的 font_path 替换为'C:\Windows\Fonts\STZHONGS.ttf'  
wc = wordcloud.WordCloud(font_path = "/System/Library/Fonts/PingFang.ttc", width=1000, height=700, background_color="white",max_words=100,stopwords = stopwords)  
wc.generate(final_text)  
  
import matplotlib.pyplot as plt  
plt.imshow(wc)  
plt.axis("off")  
plt.show()  
  

如果你想生成自己的词云,首先你需要想清楚你的数据来源,一般是一个网页或者一个文本文件。

如果是网页的话可以首先保存到本地,提取文本,之后就可以进行代码替换来生成了。

(5)使用 Python 实现批量重命名文件

使用 Python 进行批量的文件重命名是比较简单的。比如我们要把一批图片导入到 PS 中编辑,或者导致一批视频文件到 PR 中操作,如果资源的文件名杂乱的话会严重影响效率。所以一般情况下我们都需要首先将相关的文件批量的按照某个规则重命名。

这里我们以前面爬虫示例的 3 小节中批量下载的图片文件夹为例,批量把该文件夹中的所有图片名字重命名为 “图片_0x.jpg ”的形式,其中 x 是图片的序号,逐一递增。 代码如下:

import os  
root, dirs, files = next(os.walk("tips_3/"))  
idx = 0   
for item in files:  
    old_file_path = os.path.join(root,item)  
    new_file_path = os.path.join(root, f"图片_{idx}.jpg")  
    os.rename(old_file_path, new_file_path)  
    idx = idx + 1  
  

执行过后,重新查看 tips_3 文件夹,可以看到下面的图片均已变成我们希望的格式。

(6)批量搞图,秀翻全场

1、批量给照片加水印

需要首先安装 opencv、pillow pip3 install opencv-python pip3 install pillow

如果手中有非常多的图片,想保护自己版权,或者申明来源,我们可以在图片上加水印。那如何用 Python 给非常多的图片批量加上文字水印呢?

还是以我们在爬虫示例的 3 小节中批量下载的图片文件夹为例。

下述代码会给该文件夹下所有图片的(100,100) 这个坐标点加上“文字水印”这四个中文。坐标点是以图片左上角为基准的。如果图片的宽高小于 100,则不会打上水印。

# -*- coding: utf-8 -*-  
import cv2  
import numpy  
from PIL import Image, ImageDraw, ImageFont  
import os  
def process_file(file_path,output_dir):  
    img = cv2.imread(file_path)  
    if (isinstance(img, numpy.ndarray)):  
        img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))  
    draw = ImageDraw.Draw(img)  
    # 字体的格式  
    textSize = 50  
    # Windows 系统的 font_path 替换为'C:\Windows\Fonts\STZHONGS.ttf'  
    fontStyle = ImageFont.truetype(  
        "/System/Library/Fonts/PingFang.ttc", textSize, encoding="utf-8")  
    # 绘制文本  
    left = 100  
    top = 100  
    text = '文字水印'  
    textColor = (168, 121, 103)  
    draw.text((left, top), text, textColor, font=fontStyle)  
    # 转换回OpenCV类型  
    img2 = cv2.cvtColor(numpy.asarray(img), cv2.COLOR_RGB2BGR)  
    # 保存图片  
    file_name = file_path.split("/")[-1]  
    cv2.imwrite(os.path.join(output_dir, file_name), img2)  
    print(f"proceed {file_path}")  
  
root, dirs, files = next(os.walk("tips_3/"))  
for item in files:  
    file_path = os.path.join(root,item)  
    process_file(file_path, "tips_3_watermark")  
  

代码执行完后,可以去 tips_3_watermark 这个文件夹中查看图片,可以看到这里的所有图片都已经被打上了文字水印。

2、批量给照片调整饱和度

我们在生活中有经常需要给照片、图片调色的场景,虽然用 PS 可以很方便地完成,但是一张照片一张照片的处理还是比较麻烦。

使用 Python 我们可以非常方便的批量地对照片调整饱和度。

这一节我们还是以前面 03 节批量下载的图片目录为例,给所有照片的饱和度升高为 1.5 倍。

我们首先建立 tips_3_sa 文件夹,用来存放处理过的图片,之后输入代码:

import cv2  
import numpy as np  
import os  
def process_image(file_path, target_dir):  
    pic = cv2.imread(file_path, cv2.IMREAD_UNCHANGED)  
    pic1 = cv2.cvtColor(pic, cv2.COLOR_BGR2HSV)  
  
    H,S,V = cv2.split(pic1)  
    new_pic = cv2.merge([np.uint8(H ), np.uint8(S * 1.5), np.uint8(V)])  
    pic2 = cv2.cvtColor(new_pic, cv2.COLOR_HSV2BGR)  
    file_name = file_path.split("/")[-1]  
    cv2.imwrite(os.path.join(target_dir, file_name), pic2)  
  
root, dirs, files = next(os.walk("tips_3/"))  
for item in files:  
    file_path = os.path.join(root,item)  
    process_image(file_path, "tips_3_sa")  
  

3、批量调整照片尺寸

除了调整饱和度外,批量调整照片尺寸也是非常常见的需求。我们继续以 tips_3 文件夹中的图片为例,来批量将所有图片缩写为之前的1/2, 然后存储在 tips_3_resize 目录中。

首先需要在我们的工作目录中建立 tips_3_resize 目录,之后输入如下代码:

import cv2  
import numpy as np  
import os  
def process_image(file_path, target_dir):  
    pic = cv2.imread(file_path, cv2.IMREAD_UNCHANGED)  
    x,y = pic.shape[0:2]  
    pic1 = cv2.resize(pic, (int(y/2), int(x/2)))  
    file_name = file_path.split("/")[-1]  
    cv2.imwrite(os.path.join(target_dir, file_name), pic1)  
  
root, dirs, files = next(os.walk("tips_3/"))  
for item in files:  
    file_path = os.path.join(root,item)  
    process_image(file_path, "tips_3_resize")  

学习资源推荐

除了上述分享,如果你也喜欢编程,想通过学习Python获取更高薪资,这里给大家分享一份Python学习资料。

这里给大家展示一下我进的兼职群和最近接单的截图

兼职群

私单

😝朋友们如果有需要的话,可以V扫描下方二维码联系领取,也可以内推兼职群哦~

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

### 1.Python学习路线

image-20230619144606466

python学习路线图1

2.Python基础学习

01.开发工具

02.学习笔记

在这里插入图片描述

03.学习视频

在这里插入图片描述

3.Python小白必备手册

图片

4.数据分析全套资源

在这里插入图片描述

5.Python面试集锦

01.面试资料

在这里插入图片描述

在这里插入图片描述

02.简历模板

在这里插入图片描述

因篇幅有限,仅展示部分资料,添加上方即可获取👆

------ 🙇‍♂️ 本文转自网络,如有侵权,请联系删除 🙇‍♂️ ------
练手好福利!20个Python实战项目含源代码【2023最新】 在运行程序前,先将当前的计算机连接互联网,并且需要先申请百度AI开放平台的图片识别需要的Key,并且复制该Key到项目根目录下的file子目录的key.txt文件中替换相应的内容即可。以地铁 ACC(地铁自动售检票系统清分中心简称)系统的用户行程数据、站点 数据为基础,完成基于地铁出行行程大数据的分析建模和算法研究,实现对地铁 的线路级别以及站点级别的客流进行分析和预测。从数据抓取,数据处理,到数据展示数据运算都是python实现。系统将自动识别该名片中的信息,并且显示到右侧的文本框中。 阅读详情

相关推荐

分享73个Python源代码总有一个是你想要的

分享73个Python源代码总有一个是你想要的

zdh13370188237的博客 1683

速看,关于Python的17个学习网站,从基础到机器学习【建议收藏】

Plotly 的 Python 图形库,可以制作折线图、散点图、面积图、条形图、误差线、箱形图、直方图、热图、子图、多轴图、极坐标图和气泡图等图表。scikit-learn是python中实现机器学习的一个库,基于numpy、pandas、matplotlib开发,开源稳定的机器学习库。这个是Python各个版本的官方文档,支持下载到本地阅读,可以当做学习手册,在遇到问题的时候查找使用。pandas是python中用于数据分析最好用的工具,提供大量的数据处理方法,可以更高效、便捷的处理不同的数据文件。

高级数据分析师,分享Python知识 1万+

python量化选股策略 源码_常见的十大量化投资策略(附源码)

量化投资策略是利用量化的方法,进行金融市场的分析、判断和交易的策略、算法的总称。著名的量化投资策略有以下10种(注:策略源码模板不能直接用于实盘交易,仅供探讨交流)01、海龟交易策略海龟交易策略是一套非常完整的趋势跟随型的自动化交易策略。这个复杂的策略在入场条件、仓位控制、资金管理、止损止盈等各个环节,都进行了详细的设计,这基本上可以作为复杂交易策略设计和开发的模板。02、阿尔法策略阿尔法的概念来...

weixin_39621488的博客 5016

初学者学习Python必知的7个网站

初学者学习Python必知的7个网站

Python单行客的博客 7857

数据挖掘领域十大经典算法之—C4.5算法(超详细附代码)

相关文章: 数据挖掘领域十大经典算法之—K-Means算法(超详细附代码) 数据挖掘领域十大经典算法之—SVM算法(超详细附代码) 数据挖掘领域十大经典算法之—Apriori算法 数据挖掘领域十大经典算法之—EM算法 数据挖掘领域十大经典算法之—PageRank算法 数据挖掘领域十大经典算法之—AdaBoost算法(超详细附代码) 数据挖掘领域十大经典...

fuqiuai的博客 7万+

python 白云黄鹤十大

一、效果 能捕获按键的输入,无需按enter确认。 二、源码 # -*- coding:utf-8 -*- import select import sys import time import os import termios import re import urllib import urllib2 import codecs import chardet impo

小小程序员 1624

python量化策略源码_[Python源码] 十大经典日内策略之空中花园(附源码分享)

function kzhy(freq)%targetList = traderGetTargetList();%获取目标资产信息HandleList = traderGetHandleList();%获取账户句柄global upline;global dnline;if isempty(upline)||isempty(dnline)upline=zeros(length(targetList)...

weixin_39547596的博客 969

保姆级教程:5分钟搞定微信小程序live-player组件接入监控视频流

本文提供了一份详细的微信小程序接入实时监控视频流的实战指南。文章对比了live-player与video组件的核心差异,重点解析了如何申请并开通live-player组件的严格权限,并提供了播放RTMP流(低延迟)的完整配置、状态监听与错误处理代码。同时,也介绍了使用video组件播放HLS流的备选方案,帮助开发者根据项目需求快速选择并实现稳定可靠的监控视频播放功能。

open4的博客 297

Python十大排序算法源码

目录1. 前言2. 排序算法的选取规则3.十大排序算法的python源码3.1冒泡排序3.2插入排序3.3插入排序3.4希尔排序3.5归并排序3.6快速排序3.7堆排序3.8计数排序3.9桶排序3.10基数排序 1. 前言 最近经常用到各种排序算法,但是网上的python排序源码质量参差不齐,因此就结合网上的资料和自己的理解,整理了一份可直接使用的排序算法python源码 2. 排序算法的选取规则 在网络上(此处)查到了一份排序算法的选取规则,复制到此。 (1)元素个数n大,排序码分布随机,稳定性不做要求

wtandyn的博客 632

2024最新Typora配置指南:从安装到打造学术写作环境(含LaTeX/参考文献解决方案)

本文提供2024年最新Typora配置指南,详细讲解如何从安装开始,结合Pandoc、Zotero和LaTeX,打造高效的学术写作环境。指南涵盖Typora深度定制、学术主题配置、参考文献自动管理以及一键生成出版级PDF的完整解决方案,旨在帮助科研人员和学生实现内容与格式分离,大幅提升论文写作效率。

weixin_29258297的博客 213

AI训练师团队管理运营思路

工具运营AI训练师主要是支撑运营,协助算法和运营提高托管机器人的解决能力,以协助降低业务场景熔断与优化场景识别为核心运营目标,通过算法聚类、标注分析等方式,结合业务知识,提供精准、清晰的标注数据和解决方案,确保训练效果满足需求。过程中需要与算法、运营一块参与模型搭建和数据验收,并且负责核心指标和数据日常的跟踪维护。④针对知识库已有意图进行梳理和分析,反馈运营评估缺失或合并意图优化方向。③对语料数据进行挖掘、清洗,解除缠绕、冗余等问题导致的未识别。①线上case分析,及时发现识别问题导致的托管熔断问题。

qq_25438419的博客 1085

全网目前最全python例子(附源码)

源码 https://github.com/javanan/python-small-examples 告别枯燥,60秒学会一个小例子,系统学习Python,从入门到大师。Python之路已有190个例子: 第零章:感受Python之美 第一章:Python基础 第二章:Python之坑 第三章:Python字符串和正则 第四章:Python文件 第五章:Python日期 第六章:Python利器...

不想当码农的程序员 7万+

Delta-Sigma调制(DSM)技术

前言 数字信号处理和通信系统的性能很大程度上受到了模拟信号到数字信号转换接口——ADC的精度和分辨率的限制。而传统的线性脉冲编码调制(PCM)ADC受到了制造工艺的限制,无法达到很高的分辨率。但基于Delta-Sigma调制技术的ADC可以在现有工艺下实现高分辨率(大于16位),同时由于结构简单,所以易于实现。低成本高性能使得Delta-Sigma调制技术得到了广泛的应用。 Delta-Sigma型ADC的结构原理图如下图所示: 它最大的优势在于仅用1位ADC进行数据转换,同时其模拟电路部分结构简单不需要

阿星的博客 2万+

python量化选股策略 源码及论文_常见的十大量化投资策略(附源码)

量化投资策略是利用量化的方法,进行金融市场的分析、判断和交易的策略、算法的总称。著名的量化投资策略有以下10种(注:策略源码模板不能直接用于实盘交易,仅供探讨交流)01、海龟交易策略海龟交易策略是一套非常完整的趋势跟随型的自动化交易策略。这个复杂的策略在入场条件、仓位控制、资金管理、止损止盈等各个环节,都进行了详细的设计,这基本上可以作为复杂交易策略设计和开发的模板。02、阿尔法策略阿尔法的概念来...

weixin_39626927的博客 2618

基于AI的智能开发环境—Trae在Web开发中的应用实战与性能评估【Trae项目实战】

Trae 是一款与 AI 深度集成的开发工具,提供智能问答、代码自动补全和基于 Agent 的 AI 自动编程能力,极大提升开发效率。它具备完备的 IDE 功能,如代码编写、项目管理和源代码管理等,同时还具备强大的 AI 助手,能够提供智能问答、实时代码建议、代码片段生成等服务。开发者可以通过自然语言与 AI 协作,从 0 到 1 开发项目,AI 会根据需求自动生成代码或创建文件。

一键难忘的博客 3万+

【MATLAB代码】蚁群算法(Ant Colony Optimization, ACO)路径规划(避障)仿真程序,订阅专栏后可直接查看完整源代码

基于蚁群算法的路径规划系统。可自定义起点、终点和障碍物地图,系统通过蚁群算法自动计算最优路径,并输出路径坐标、障碍物地图和收敛曲线。完整MATLAB源代码直接运行。适用于复杂障碍环境下的路径优化问题。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 3092

Python编程的十大神奇依赖库

Python是一门广受欢迎的编程语言,其生态系统丰富多彩,拥有许多令人惊叹的依赖库,可以帮助程序员们在各种领域中创造出令人瞠目结舌的应用。在这篇文章中,我们将探讨Python编程的十大神奇依赖库,它们像魔法一样,可以让编程变得更有趣。

xxue345678的博客 1549

手把手教你学Simulink--复杂环境适应的四足机器人领域仿真建模实例:构建一个基于Simulink的四足机器人动态平衡保持仿真模型

通过上述步骤,你可以构建一个基本的基于Simulink的四足机器人动态平衡保持仿真模型。此模型不仅有助于理解四足机器人在复杂环境中的动态平衡控制原理,也为进一步优化提供了基础。随着技术的发展,还可以探索更多高级功能,如自适应步态调整、强化学习等,以提高机器人的智能性和适应性。

MHD0815的博客 239

Python编程的终极十大工具

Python一直以来都是程序员们的首选编程语言之一,其灵活性和功能强大的库使其成为解决各种问题的理想选择。在本文中,我们将介绍Python编程的终极十大工具,这些工具可以帮助您在各种领域取得成功,无论您是初学者还是经验丰富的开发者。

bcisahd的博客 1028

FGC_grasp复现

FGC_GraspNet复现

qq_39568387的博客 385

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python十大常用库:让你的Python编程更上一层楼

Python是一种功能强大的编程语言,拥有众多的第三方库和框架,使得开发者可以更加高效、便捷地进行编程工作。本文将介绍Python中最常用的十大库,这些库在数据科学、机器学习、Web开发等领域有着广泛的应用,可以帮助你更好地提升Python编程能力。

dsuiofh的博客 1969

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 全网最详细的网络安全入门教程,一篇文章满足你
下一篇: 安装Python3.8+PyCharm运行开发环境
大模型应用场景
博客等级 码龄5年 7670粉丝 1350原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值