Python
文章平均质量分 87
万俟淋曦
CSDN专家博主,阿里云专家博主,中国人工智能学会会员。分享机器人领域技术,包括SLAM,ROS,CV,DL等,助力机器人领域研究者成长进步。
展开
-
Tips for Python
关于__ init__.py文件的说明元组/集合/列表 比较大小Python 字符串常见操作整理Python 中的lambda匿名函数详解Python 的文件操作整理continued…原创 2020-11-18 13:20:10 · 225 阅读 · 0 评论 -
python第三方包离线安装(以matplotlib为例)
一、介绍整篇文章介绍python第三方包离线安装通用方法,单纯离线安装matplotlib,请直接跳到三、离线安装matplotlib我们知道python安装第三方包可以用pip install package 、conda install package 等命令,但实际中总有些不可抗力导致这些命令不能用,这时就需要离线安装第三方包。离线安装包可以在https://pypi.org/https://repo.anaconda.com/pkgs/https://www.lfd.uci.edu原创 2021-10-14 21:35:07 · 12333 阅读 · 5 评论 -
SyntaxError: invalid character in identifier
一、问题描述File "pytest.py", line 4 x = np.random.normal(600, 20, 1000) ^SyntaxError: invalid character in identifier二、问题分析首先!!!看提示,看提示,看提示!!!SyntaxError: 标识符中的无效字符再看小箭头 ^ 指的位置,就是这里出错了,有无效字符。这里很坑,看上去是空格,实际不是空格,替换为空格就好了。三、解决办法我有的VScode,点左下角小原创 2020-08-24 11:53:50 · 674 阅读 · 0 评论 -
Matplotlib的函数颜色映射list列表格式(cmap的取值)
搜到的都是普通罗列格式,想循环显示效果,以便查看选择,留到这里备份:cmlist = [‘Accent’, ‘Accent_r’, ‘Blues’, ‘Blues_r’, ‘BrBG’, ‘BrBG_r’, ‘BuGn’, ‘BuGn_r’, ‘BuPu’, ‘BuPu_r’, ‘CMRmap’, ‘CMRmap_r’, ‘Dark2’, ‘Dark2_r’, ‘GnBu’, ‘GnBu_r’, ‘Greens’, ‘Greens_r’, ‘Greys’, ‘Greys_r’, ‘OrRd’, ‘OrR原创 2020-08-21 17:50:37 · 3343 阅读 · 0 评论 -
元组/集合/列表 比较大小
以元组为例,集合与列表同理。元组也可以比较大小,例如下面代码:(1, 5) < (2, 3) # True(2, 8) < (2, 6) # False(1, 2) < (1, 2) # False(1, 1, -1) < (1, 2) # True(1, 2, -1) < (1, 2) # False原理:按索引依次比较对应元素,如不相等,则结果为元组比较的结果(如上第1行代码);如相等,则比较下一对元素,直至有结果(如上第2行代码);如所有对应元素都原创 2020-05-24 23:56:44 · 9515 阅读 · 6 评论 -
Pandas 之 DataFrame 学习总结
pandas 是基于 NumPy 开发的,他的主要数据结构包括 Series 和 DataFrame,另外还有 Time-Series、Panel、Panel4D 和 PanelND,我现在的学习中不常用到,暂不详细介绍。数据结构简介Series一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近。Series如今能保存不同种数据类...原创 2019-12-15 13:29:09 · 297 阅读 · 0 评论 -
Python字符串常见操作整理
有字符串pyStr = "life is short"常见字符串操作函数,这里只是一个概览,详细在下面序号函数描述1find()在字符串中查找某字符(串)2index()在字符串中查找某字符(串)3count()计数字符串中某字符(串)出现的次数4replace()把字符串中某字符(串)替换成另外的字符(串)5split()...原创 2019-12-09 14:20:47 · 201 阅读 · 0 评论 -
ubuntu16.04 修改默认启动 python3.8
一、利用update-alternatives设置优先级sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2 二、修改软链...原创 2019-10-30 15:14:27 · 5598 阅读 · 0 评论 -
Python3 内置函数详解
1. abs()2. all()3. any()1. abs()语法:abs( x )参数:x 为 数值,包括整数,浮点数,复数及其表达式。返回值:如果x是数字,则返回x的绝对值,如果x是复数,则返回它的模。示例:print(abs(-8.123))print(abs(3+4j))结果为:8.1235.02. all()描述:判断给定的可迭代参数 iterable 中...原创 2019-10-25 22:22:23 · 2833 阅读 · 0 评论 -
Python中的lambda匿名函数详解
零、官方文档lambda是Python的关键字,先看看官方文档怎么说:>>> help('lambda')Lambdas******* lambda_expr ::= "lambda" [parameter_list] ":" expression lambda_expr_nocond ::= "lambda" [parameter_list]...原创 2019-10-21 14:44:08 · 1120 阅读 · 0 评论 -
Python实现isbn查询书籍详细信息
如有错误,请疯狂打脸没关系,希望能够指出来。0. 开始的开始一直想做一个图书漂流软件,最近入手(入坑)了微信小程序,添加图书时需要用到isbn查询书籍信息的API(不用也可以,但用户会非常麻烦,强迫症晚期的我又跳入了isbn查询API的坑),但发现别人的API都很贵,豆瓣也收回了API的使用权,估计是要收费了。所以,与其在坑里苦苦挣扎,不如。。。。再挖一个更大的坑,自己做一个。。。1....原创 2019-10-14 11:45:43 · 4410 阅读 · 1 评论 -
Python 3.x和Python 2.x的内置函数range()的区别
0 问题描述学习Numpy时,有一段Python和Numpy的对比,其中一段代码如下:# code_1# Python版本: 3.5.2# 操作系统: Ubuntu 16.04def pythonsum(n): a = range(n) b = range(n) c = [] for i in range(len(a)): a[i] = i ** 2 b[i] = i *...原创 2019-08-24 00:04:25 · 471 阅读 · 0 评论 -
/usr/bin/python: can't find '__main__' module in ''
问题描述 /usr/bin/python: can’t find ‘main’ module in ” [Finished in 0.0s with exit code 1] [shell_cmd: python -u “”] [dir: /home/vistar/desktop] [path: /home/vistar/bin:/home/vistar/.local/bin:/usr/...原创 2018-09-13 10:15:39 · 7320 阅读 · 3 评论 -
Python的os模块详解
在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包差不多,比喻一下,模块就是工具箱,要想使用这个工具箱中的工具(函数),就需要先导入这个模块。 在Python中用关键字“import”来导入某个模块,例如导入os模块:import os和C语言的头文件一样,导入模块要写在最前面。 os是我学习python用到的第一个模块,它主要包含普遍的操...原创 2018-02-17 23:14:01 · 380 阅读 · 0 评论 -
Python 的文件操作整理
1.打开文件 open() f = open(‘文件名或文件路径’,’访问模式’) 模式说明: w 只写,覆盖整个文件,文件不存在则创建 a 只写,从文件底部添加内容,文件不存在则创建 r+ 可读可写,不会创建不存在的文件,从顶部开始写,会覆盖之前此位置的内容 w+可读可写,如果文件存在,则覆盖整个文件,不存在则创建 a+ 可读可写,...原创 2018-02-15 14:12:59 · 312 阅读 · 0 评论 -
Python 的尾递归优化
什么是尾递归有很多时候,使用递归的方式写代码要比迭代更直观一些,以下面的阶乘为例:def factorial(n): if n == 0: return 1 return factorial(n - 1) * n 但是这个函数调用,如果展开,会变成如下的形式: factorial(4)factorial(3) * 4factori...转载 2018-02-08 20:42:47 · 1151 阅读 · 0 评论