![](https://img-blog.csdnimg.cn/202003161738450.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础
个人工作中较常用的python基础知识
YHQ呀
python天下第一,哈哈哈哈哈
展开
-
Ubuntu 20.04 python2.7 pip2安装
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.pypython2.7 get-pip.py原创 2022-03-09 16:04:42 · 1201 阅读 · 0 评论 -
科里化
最近在练习闭包时遇到了个有趣的概念–科里化,记录一下用来装x:科里化简单来说就是把一个多参数的函数转化为单参数函数的办法,这一概念在函数式编程中经常使用(我们说python虽然不是函数式编程语言,但是可以进行函数式编程)科里化可以进行惰性求值,惰性求值能减少对内存的占用,另外一个好处就是能够动态生成函数。示例如下:...原创 2020-07-13 14:55:22 · 162 阅读 · 0 评论 -
python格式化字符串总结
格式化字符串在编码中经常使用,总结如下:①占位符:%s②format:{}.format()③f-string:f"…{}…" (需python 3.6之后)示例:%stest_str = 'hello %s' % (world) # hello worldformattest_str = 'hello {}'.format(world) # hello worldf-stringtest_str= f"{1+2}" # 3good = {'goodsname': 'vitam原创 2020-06-05 17:31:34 · 130 阅读 · 0 评论 -
pip超时问题&推荐使用镜像网站
最近使用pip时速度有时非常慢,甚至超时报错,解决办法有:1、pip --default-timeout=100 install 包名2、豆瓣镜像:pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com原创 2020-05-14 08:29:09 · 124 阅读 · 0 评论 -
lambda表达式与高阶函数的使用
lambda表达式:lambda 参数 : 返回值 (匿名函数一般作为高阶函数(接受函数作参数,将函数作为返回值返回(闭包))参数使用)filtersortmap做指定操作,...原创 2020-03-27 09:59:28 · 213 阅读 · 0 评论 -
python基础 参数传递问题和可变不可变类型
在python中,函数的参数传递是“值传递”还是“引用传递”(加引号是因为python中关于参数传递不这么讲,但个人觉得可以这么去理解)要看传入参数是可变还是不可变对象,当传入可变对象时即为“引用传递”,传入的为不可变对象则是“值传递”,代码如下:x = [1, 2, 3] #可变参数print(x) #x = [1, 2, 3]def fn(x): x[0] = 2 pri...原创 2020-03-26 08:36:10 · 203 阅读 · 0 评论 -
python保留两位小数以及百分比与小数的转换
保留两位小数:1.’%.2f’ % x(使用较多)2.round(x, 2)(会省略为0的数字,比如round(10.00,2)—>10.0)百分比转换位小数a = ‘80%’ ----> 80%b = float(a.strip(’%’)) ----> 80.0c = b/100.0 ----> 0.8小数转换位百分比一:a = 0.888888b ...原创 2020-03-17 08:45:45 · 5387 阅读 · 1 评论 -
python字典与json的转换
python字典与json的转换json对象与json字符串的区别json对象:{“key1”: value1“key2”: value2}json字符串:“{“key1”: value1“key2”: value2}”转换方法json.dumps()字典转为jsonjson.loads()json转字典json.dump()字典转json然后写入文件json...原创 2020-03-17 08:38:19 · 259 阅读 · 1 评论