python
逆行的小白菜
逆水行舟,不进则退。
学而不辍,日有所积。
展开
-
python list 和 string相互转换
# list转stringarr = ['1','2','3','4']print(",".join(arr)) # 输出 1,2,3,4# string转liststr1 = '1234'print(list(str1)) # 输出['1', '2', '3', '4']# 常见场景中,如果字符串用逗号等符号隔开,可以用splitstr2 = '1,2,3,4'print(str2.split(',')) # 输出['1', '2', '3', '4']...原创 2020-05-26 20:37:57 · 444 阅读 · 1 评论 -
python基于tensorflow的命令行参数定义和读取
通过tf.app.flags.DEFINE_string(arg1,arg2,arg3),可以对命令行参数进行定义,第一个参数表示参数名,第二个参数是默认值,当我们通过命令行执行py文件没有传入对应参数的时候就会获取默认值,第三个是参数说明之后通过 tf.app.flags.FLAGS.xxx来直接读取参数值import tensorflow as tfflags = tf.app.flags# 定义参数flags.DEFINE_string("input_dir", "./docs/test原创 2020-05-24 14:08:17 · 292 阅读 · 0 评论 -
python threading.Thread、threading.Lock的简单应用
threading.Thread我们可以使用python提供的threading模块中的Thread通过继承来实现自己的线程类,在__init__中借用父类的构造函数实例化子类,可以在子类中重写Thread类中的run函数,来实现自己的逻辑,首先创建实例thread1 = MyThread(“1”, ""Thread1),当执行thread1.start()的时候会自动调用run函数来执行其中的代码from threading import Threadclass MyThread(Thread):原创 2020-05-20 12:04:32 · 529 阅读 · 0 评论 -
python装饰器实现属性修改、函数劫持、功能扩展
属性装饰器@propertyclass People: @property def currYear(self): return self.birthYear + self.age - 1 def __init__(self, name, birthYear, age): self.birthYear = birthYear self.age = age self.n...原创 2020-05-06 17:57:58 · 586 阅读 · 0 评论