python
pikechuz
hello world
展开
-
python decimal模块进行小数运算不精确
如图直接把数字加载到decimal.Decimal类里进行乘法运算会出现不精确的情况. 改为字符串赋值进去就好了.原创 2021-06-11 11:58:28 · 296 阅读 · 3 评论 -
pycharm执行python脚本提示no module named xxx的一种错误可能性
不要标记过多的源/根目录,如果在根目录下有相同的文件夹名,import 时只会识别到第一个根目录的文件夹。 如果有这个问题 把其他不必要的根目录标记取消就好了。原创 2020-10-28 10:21:11 · 285 阅读 · 0 评论 -
在Eclipse/MyEclipse下运行python脚本
这个问题折腾了我几个小时才弄明白怎么回事。。。 现在来简单解释一下 首先你需要一个java开发环境 这里使用eclipse 输入以下代码(*.py 路径按需求更改) package t; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.i...原创 2018-06-06 21:49:21 · 1436 阅读 · 0 评论 -
leetcode 解答 in python 3.6
自己做的 刚开始做 写的有点慢 第1题 class Solution(object): def twoSum(nums, target): count=0 for a in range(0,len(nums)-1): count+=1 for b in range(count,len(nums)): ...原创 2018-11-13 15:27:44 · 149 阅读 · 0 评论 -
一些疑惑问题
数组内交换索引对应的值 使用 listn[finished],listn[listn.index(min(listn[finished:]))]=listn[listn.index(min(listn[finished:]))],listn[finished] 交换失败,数组不会发生任何改变 min_idx=listn.index(min(listn[finished:])) listn...原创 2018-11-28 15:10:48 · 166 阅读 · 0 评论 -
python实现各种查找算法
#二分查找 需要列表为有序 时间复杂度O(logn) import random def binarySearch(listn,value): listn.sort() mid = len(listn) // 2 left=0 right=len(listn)-1 count=0 while(listn[left]<listn[mid])...原创 2018-12-12 14:01:15 · 326 阅读 · 0 评论 -
用python实现的两种抽奖算法以及基于tkinter实现的简单GUI(概率随机抽奖、次数随机算法)
------------次数随机算法---------- #抽奖一次少一个名额 class randomMachine(object): import random as rd def setWeight(self, weight): self.weight = weight self.chanceList=[] for k,v...原创 2019-01-11 13:29:14 · 4117 阅读 · 2 评论 -
IP地址的正则匹配 python
string='IP:192.168.0.1' regex='((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)' import re print(re.search(regex,string)) 25[0-5]表示匹配 250-255 2[0-4]\d匹配200-249 [01]?\d\d?匹配 0-1...原创 2019-03-04 16:33:57 · 223 阅读 · 0 评论