
Python基础
文章平均质量分 85
PythonStyle
二千码农预备队Python教头之一
展开
-
np.random里让你迷糊的随机数函数到底咋区分(结合tensorflow)
在谈谈numpy里那些让人迷糊的随机数函数。原创 2022-10-08 19:07:26 · 541 阅读 · 0 评论 -
Python如何将整数列表转换为一个整数
求01111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 对应的二进制,虽然可以:int('0111111111111111111111111111111111111111111111111111111111111111',2)#输出:9223372036854775807...原创 2020-02-11 20:19:27 · 5067 阅读 · 0 评论 -
Anaconda安装jieba库和wordcloud库安装实现词云
一、jieba库安装1、从官网下载jieba压缩包https://pypi.org/project/jieba/#files2、将压缩包解压到anaconda的pkgs目录。3、打开anaconda prompt,切换目录至比如 C:/anaconda3/pkgs/jieba-0.39然后执行python setup.py install即可。4、在Ipython中输入import ji...原创 2020-02-09 21:12:09 · 3613 阅读 · 0 评论 -
Python时间戳、时间类型转换、日期时间子特征的提取及合并
一、时间、时间戳时间,是物质的运动、变化的持续性、顺序性的表现,包含时刻和时段两个概念。时间是人类用以描述物质运动过程或事件发生过程的一个参数,确定时间,是靠不受外界影响的物质周期变化的规律。时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。Unix时间戳(Unix timestamp),或称U...原创 2020-02-09 17:13:20 · 1036 阅读 · 0 评论 -
Python中的 + 和 += 真的完全一样吗?
Python中的赋值号=和+=号不完全一致,在其它很多语言中a += b等价于 a = a + b,例如:a, b, c = 100, 100, 100a = a + bb += cprint(a == b) #True但是对于可变类型,有时两个符号的运行结果并不等价,例如:#示例1 一个列表a + 另一个列表c再赋值给自身aa = [1, 2, 3]b = a # a...原创 2019-11-28 09:29:24 · 490 阅读 · 0 评论 -
用Python打印九九乘法表
(1)传统二层循环打印for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s' %(j,i,i*j),end='\t') print()运行结果:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 ...原创 2019-11-12 14:35:50 · 773 阅读 · 0 评论 -
Python中的装饰器 - 扩展篇
基础篇详见:https://blog.youkuaiyun.com/matlab2007/article/details/102896249(1)带有参数的装饰器现在在函数f中计算a和b的和,然后通过装饰器来统计运行时间,初学者的代码可能如下:#带有参数的装饰器def run_time(f): def wrapper(): start_time = time.time() ...原创 2019-11-04 15:27:01 · 418 阅读 · 0 评论 -
Python中的装饰器 - 基础篇
#定义个简单的函数import timedef f(): print('hello') time.sleep(1) print('world')#现在想增加这个函数的功能,比如统计一下运行时间,一种方案是直接修改该函数def f(): start_time = time.time() print('hello') time.slee...原创 2019-11-04 14:46:08 · 192 阅读 · 0 评论 -
Python中的赋值、浅拷贝和深拷贝
本章节内容涉及可变类型和不可变类型的基础知识,详见以下文章:https://blog.youkuaiyun.com/matlab2007/article/details/1028310251. 当对不可变类型进行复制操作时import copya = 'hello world'b = ac = copy.copy(a)d = copy.deepcopy(a)print(id(a),id(b),...原创 2019-10-31 11:23:48 · 360 阅读 · 0 评论 -
Python中的可变类型与不可变类型
(1)任何一个对象a均有一个唯一的id识别号,用内置函数id(a)来获得该号。在Cpython中,id(a)表示对象a在内存中的地址。id(object) -> integerReturn the identity of an object. This is guaranteed to be unique amongsimultaneously existing objects. ...原创 2019-10-31 09:41:46 · 512 阅读 · 1 评论 -
将numpy二维数组中的np.nan值替换为指定的值
基础知识:(1)np.nan表示该值不是一个数,比如数据中收入、年龄的缺失值;np.inf表示无穷大(2)np.nan == np.nan 的结果为False(3)nan与任何数的操作结果均为nan,例如sum((np.nan,4)) 的结果为nan(4)一个ndarray数组t1,可以用np.isnan(t1) 定位到nan值的位置,再用t1[np.isnan(t1)] = 指定值 将n...原创 2019-10-28 14:32:39 · 8316 阅读 · 0 评论 -
Python用random和numpy.random产生随机数
一、用Python自带的random模块实现random模块中,以rand开头的方法只有三个,分别是random,randint,randrange,其中randint为randrange的特例。记住:方法名中最短的是6个字母的那个random.random()方法,你在自带的random模块中凡是调用小于6个字母且以rand开头的方法都是错误的!。import randomprint(ra...原创 2019-10-28 14:31:36 · 840 阅读 · 0 评论 -
Python去掉字符串中指定的项
字符串a = “not 404 found 张三 99 深圳”,每个词中间是空格,用正则过滤掉英文和数字,最终输出"张三 深圳"a = "not 404 found 张三 99 深圳"import res = a.split(' ')k = re.findall('\d+|[a-zA-Z]+',a)打印s和k:[‘not’, ‘404’, ‘found’, ‘张三’, ‘99’, ...原创 2019-10-28 14:27:08 · 497 阅读 · 0 评论 -
Python装饰器提示 'NoneType' object is not callable
以下是一个简单的无参数、被装饰函数无返回值的简单Python装饰器:def log(func) : def wrapper(): print('time:') func() return wrapper() @log def show(): print('2019') show()运行结果:TypeError: ...原创 2019-10-21 15:08:11 · 4033 阅读 · 0 评论 -
Python用指定字符分割字符串的几种方法
试将字符串'a b c'分割为['a','b','c'],注意字符串'a b c'的b和c之间有**三个空格**,a和b之间只有一个空格。方法1s = 'a b c's = s.split(' ')print(list(filter(lambda x:x!='',s)))方法2s= s.replace(' ','')print(list(s))方法3impor...原创 2019-10-17 10:31:19 · 5054 阅读 · 0 评论