python基础
阿二狗
悄悄的打工,然后惊艳所有打工人
展开
-
面试被问到python里面,怎么比较两个浮点数是否相等?
面试的时候,毫无防备的被问到python里面怎么比较两个float数怎么判断相等,当时粗略的回答了说:“先扩大倍数,然后再做差进行比较”。事后想了想还是没有回答到点子上,重新学习总结记录1.做差取绝对值,看差值是否在给定的精度范围内,是则认为相等;否则,不相等即abs(f1-f2) <= allowed_rate2.python3.5以上版本,使用math.isclose()方法#举个例子>>f1 = 3.0>>f2 = 3.000001#通常在工程项目中,f原创 2021-10-22 11:20:39 · 1483 阅读 · 0 评论 -
python数据写入csv文件,出现乱码,已解决!
pd.to_csv(Data,encoding = ‘utf_8_sig’),特别说明只是utf_8,也会乱码原创 2021-10-19 21:58:13 · 446 阅读 · 0 评论 -
python map函数用法
maping 在数学上翻译为映射,映射也就是两个非空集合元素的对应,但是和函数(一对一映射或多对一映射。)还是不同的,函数一定是映射,但是映射不一定是函数。了解了map“名”的含义,接着来看python里map()的用法先看实例def fun(x): return x**2listq=[1,2,3,4,5,6,7,8,9]print(map(fun,listq)#结果 <map object at 0x000001D7065FE8E0>这里需要说明的是,python2直接原创 2021-06-03 09:40:21 · 583 阅读 · 0 评论 -
史上最全,一看就看明白的Argparse
此文很详细http://vra.github.io/2017/12/02/argparse-usage/原创 2021-05-01 19:11:44 · 100 阅读 · 0 评论 -
python中的dtype、type、astype的区别
type():返回数据结构类型(list、dict、numpy.ndarray 等)dtype() :返回数据元素的数据类型(int、float等)备注:1)由于 list、dict 等可以包含不同的数据类型,因此不可调用dtype()函数 2)np.array 中要求所有元素属于同一数据类型,因此可调用dtype()函数astype() :改变np.array中所有数据元素的数据类型。备注:能用dtype() 才能用 astype()...原创 2021-01-21 17:46:38 · 1189 阅读 · 0 评论 -
python输出的时候,控制每行输出的个数
python输出的时候,控制每行输出的个数这里以每行输出10个数字为例count=0 #设置初始计数for j in range(20): print(j, end=' ') count += 1 #开始计数 if count % 10 == 0: #每10个换行 print(end='\n')输出为:0 1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19...原创 2020-12-04 10:28:10 · 36144 阅读 · 8 评论 -
一个五位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同。
一个五位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同。n = int(input('请输入某五位数:'))l = []while n != 0: i = n % 10 n = n // 10 l.append(i)if l[0]==l[4] and l[1]==l[3]: print("该数为回文数")else: print("该数不是回文数")请输入某五位数:53335该数为回文数...原创 2020-12-04 08:19:55 · 1802 阅读 · 0 评论 -
python里,函数形参处的一个星号(*)和两个星号(**)的含义
python里,函数形参处的一个星号和两个星号的含义首先,带星号的参数,表示支持可变不定数量的参数,学名叫收集参数。1带一个星号(*)参数的函数传入的参数存储为一个元组(tuple)2.带两个星号(*)参数的函数传入的参数则存储为一个字典(dict)直接上例子,看的更直观一些下面再看一个例子就更明白了...原创 2020-12-03 22:35:07 · 5292 阅读 · 2 评论