PYTHON
文章平均质量分 52
一些PYTHON常用操作
ZEERO~
路漫漫其修远兮,吾将上下而求索
展开
-
python如何训练和保存模型
1、ANN模型2、普通机器学习模型原创 2023-10-17 00:45:03 · 411 阅读 · 0 评论 -
python生成exe脚本全过程
python中要定义属于自己的GUI界面,所用的第三方库为tkinter总体代码框架是这样的# 使用mainloop()函数循环运行GUI界面中所定义好的功能。原创 2023-08-10 00:32:01 · 607 阅读 · 0 评论 -
深度学习调参入门
在上述示例中,我们首先创建了一个优化器 optimizer,使用随机梯度下降(SGD)算法,并设置初始学习率为 0.1。假设说我要定义一个输入为3,输出为5维的ANN模型用来做分类,3x20x5的网络结构,可以这样做。例如,如果 step_size=5,则每训练 5 个 epoch,学习率会调整一次。第二种,只将训练集进行标准化,默认测试集与训练集同分布,均值标准差一致,只对测试集进行转换。表示学习率缩放因子,即每次调整学习率时,将当前学习率乘以。,则每次学习率调整时,学习率会变为原来的 0.1 倍。原创 2023-08-05 17:56:27 · 751 阅读 · 0 评论 -
python入门常用操作
在 Python 中,f-string 是一种字符串格式化的方式,它允许直接在字符串前面添加 f 前缀,并在字符串中使用表达式来插入变量的值。使用 f-string 可以更加简洁和直观地构建字符串。注意,这里双引号可以换成单引号。在Python中,单引号和双引号在绝大部分情况下毫无区别。例如一个5列的ndarry数组,想要获取第2列和第3列数据,可以用。python中似乎没有自带均值滤波函数,自己写一个。因此,如果想表示数组最后1列。原创 2023-08-05 17:18:04 · 204 阅读 · 0 评论 -
conda部署深度学习环境
conda部署深度学习环境。原创 2023-06-05 16:20:44 · 118 阅读 · 0 评论 -
python如何从txt文件中解析出有效的数据
1、 问题描述笔者所使用的的txt文件较为复杂,但是几乎所有的类似问题都可从中推演出来。笔者的txt文件有效信息格式如下====Start data collection label1====xxxxxxx #表示未知的中英文字符串xxx acc 0.1 0.2 0.3 xxxxxx gyro 0.4 0.5 0.6==== End data clooection xxx====xxxxxxx假设label1对应的标签是1,我们期望得到的csv文件是:0.1 0.2 0.3 0.4 0原创 2022-05-22 15:57:31 · 2462 阅读 · 1 评论 -
python ndarry和array的区别和联系,shape (,1)和(,)的区别
1 ndarry和arrayimport numpy as npary = np.array([1, 2, 3, 4, 5, 6])print(type(ary))输出<class 'numpy.ndarray'>可以看出,ndarry是python中的一个类对象,而array是numpy中用来创建数组的一种方法。我们再来看下这个类对象长什么样子。在类对象中,还包含着最大值,最小值,数据类型dtype等一系列参数信息。2 ( ,)和( ,1)的区别和联系import nu原创 2021-07-21 11:05:37 · 730 阅读 · 1 评论 -
牛客网大厂在线笔试输入输出练习python3版
写在前面最近在投简历找工作,碰到了一个大坑,就是在线笔试时的输入输出问题。前几天一道笔试题,明明在pycharm中调试完全无误,在牛客网中就是0的通过率。后面改了下输入输出格式,秒变40%。。。所以今天想总结下这些输入输出问题。代码和题目均来自牛客网。所有题目均为两数相加,但输入输出格式不一样,我们具体来看。1解法一:import sysfor line in sys.stdin: a, b = map(int,line.split()) print(a+b)第一种解法原创 2020-08-27 22:22:27 · 5432 阅读 · 0 评论 -
Python将一个列表的值复制到另一个列表备用的问题
在python中,将一个列表的值赋予另一个列表,只是将已有列表变量的地址赋予给了新的变量。两个列表,对其中一个列表进行操作,会自动对另外一个列表也进行操作。nums1=[1,2,3,4]nums2=nums1nums1.append(1)print(nums2)例如上面这段代码,虽然我只对nums1进行了增加元素,但是输出的是[1,2,3,4,1]如果想要做到对nums1进行操作又不影响nums2,该怎么办呢?答案是``nums2=nums1[:]...原创 2020-08-12 00:03:20 · 1605 阅读 · 0 评论 -
Leetcode-1-无重复字符的最长子串
从今天开始陆续要刷leetcode题库了,打算每天在csdn发两道题解,加深印象。题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例一:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3示例二输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例三输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的原创 2020-07-23 23:55:12 · 125 阅读 · 0 评论 -
字符串取出其中的数字或者字母-python3版
玩转字符串操作从字符串中取出数字从字符串中取出字母分割字符串'A' 、'a'、与数字123的关系和转换补充知识'A' 与'a'的关系从字符串中取出数字例:输入:‘abc123bba’ 输出:‘123’import res=input()s1=re.sub('\D','',s)print(s1) #注意,s1为str类型数据#output : 123 从字符串中取出字母例:输入:‘abc123bba’ 输出:‘abcbba’import res = input()s2 = ''.原创 2020-08-28 19:31:21 · 24419 阅读 · 0 评论 -
python3 列表、字符串、字典、集合、元组的常用基本操作
列表、字符串、字典、集合的常用基本操作前言列表 List列表的创建列表的索引列表的添加列表的删除列表的排序二维列表的切片字符串字典集合前言最近一直在做leetcode和牛客网的题目,感觉是时候整理一波了。本文会时长更新,尽量将所用到的所有的关于列表、字符串、字典集合的常用基本操作覆盖在里面,方便以后查阅。列表 List列表的创建1 初始化一个空列表a=[]2 初始化一个长度为N,值为0的列表N=7a=[0]*Nprint(a)# output:[0, 0, 0, 0, 0, 0,原创 2020-08-31 22:54:39 · 824 阅读 · 0 评论 -
求子集和全排列的python开挂工具itertools
python求子集和全排列例题1:例题2例题1:这个问题,标准做法是用回溯算法。但是我最近发现了一个简单的技巧,因此在这里记录一下。class Solution: def subsets(self, nums: List[int]) -> List[List[int]]: res = [[],] for i in range(1,len(nums)+1): for tup in itertools.combinations(num原创 2020-09-06 18:58:05 · 205 阅读 · 0 评论 -
广度优先遍历bfs深度优先遍历dfs总结python3版
广度优先遍历bfs例题1这道题就是非常典型的使用广度优先遍历bfs的题。思路是这样的,可以设定一个计数器,每一分钟,则将每个腐烂橘子周围的新鲜橘子都置为2,同时计数器加1。终止条件在于,每个腐烂的橘子都使用过了一遍之后,没有新的腐烂的橘子再产生了。具体展开是这样的:第一步,将所有腐烂的橘子的坐标(x , y)添加到一个队列queue中。第一轮遍历:首先计算当前queue的长度,按行小到大依次弹出腐烂的橘子的坐标。遍历腐烂的橘子的坐标, 弹出腐烂的橘子的坐标之后,将腐烂橘子四周的位置值都变为2原创 2020-09-07 11:09:28 · 534 阅读 · 0 评论 -
赛码网输入输出总结+真题演练
赛码网输入输出总结前言类型一:测试组数不固定,每组三行数据踩坑记录1踩坑记录2类型2 测试组数不定,输入数据中有指定行数的多行输入前言上次整理完在牛客网的输入输出之后,在赛码网却栽了根头。因此今天再次整理下赛码网中的输入输出类型,并与在牛客网中的输入输出做对比。类型一:测试组数不固定,每组三行数据思路:如果遇到测试组数不固定的情况,则应该想到使用while True:命令。对于每组测试数据,都进行一次输出。如果知道了测试组数T,则使用代码行for i in range(T):。踩坑记录1wh原创 2020-09-14 23:06:33 · 15005 阅读 · 1 评论 -
牛客网、赛码网在线笔试输入输出练习简洁版python3
1输入描述:输入包括两个正整数a,b,输入数据包括多组输出描述:输出a+b的结果示例:输入:1 510 20输出:630解法一:(错误解法)while True: a,b=map(int,input().split()) print(a+b)解法二while True: try: a,b=map(int,input().split(' ')) print(a+b) except: break2原创 2020-09-08 16:30:34 · 1731 阅读 · 2 评论 -
判断字符串str1是否是字符串s的子序列python3
前言首先说下什么是子序列。笔者不善于表达,还是举例说明吧。例如:str1='ad',s='abcdef'则str1是s的子序列。str1='da',s='abcdef',str1则不是s的子序列。子序列要求顺序与原序列保持一致,可以不要求连续。代码def isSubsequence(s, str1): a, b = 0, 0 while a < len(s) and b < len(str1): if s[a] == str1[b]:原创 2020-09-17 17:12:21 · 727 阅读 · 0 评论 -
经典动态规划0-1背包问题-python3实现
题目描述给你一个可装载重量为W的背包和N个物品,每个物品有重量和价值两个属性。其中第i个物品的重量为wt[i],价值为val[i],现在让你用这个背包装物品,最多能装的价值是多少?举个简单的例子,输入如下: N = 3, W = 4 wt = [2, 1, 3] val = [4, 2, 3]输出为6。第一步第一步需要明确两点,[状态]和[选择]状态,是指如何才能描述一个问题局面。只要给定几个可选物品和一个背包的容量限制,就形成了一个背包问题。因此状态有两个,就是背包的容量和可选择的物品原创 2020-09-20 15:28:58 · 286 阅读 · 0 评论 -
python读取txt文件、分解字符串、拼接二维数组
不定期记录一些python使用小技巧1python如何读取txt文件datas = []with open("E:\xxx.txt", "r", encoding='utf-8') as f: for line in f.readlines(): line = line.strip('\n') # 去掉列表中每一个元素的换行符 datas.append(line)#最后得到的datas是一个二维列表2 字符串的分解和取用a = 'abcdef==a'原创 2021-07-20 17:52:37 · 1984 阅读 · 0 评论