
Python
Python
王江奎
这个作者很懒,什么都没留下…
展开
-
浏览器访问本地文件
之前一直苦恼无法在浏览器访问本地文件,尤其是写的网页需要调用外部数据的时候,今天学习到可以用python很方便的解决问题如果有python3环境,直接在对应的文件夹下运行(这里是Ubuntu环境,如果是Windows应该在命令行也可以):python3 -m http.server xxx其中xxx是端口号,我们可以根据需要任意选择,最好选择1024以上的,因为1024以下的都是比较常用的端口,可能会和系统的一些功能发生冲突,而且还需要root权限运行上面的命令以后在浏览器运行localhost:原创 2020-11-17 21:26:30 · 5083 阅读 · 1 评论 -
Plotly绘图
在做Python数据分析实验的时候发现使用Plotly库绘图比较漂亮,在网上找到了一个比较好的教程,这里记录一下,方便以后查找。传送门转载 2020-06-10 00:04:12 · 181 阅读 · 0 评论 -
pip代理解决pip下载失败问题
在用pip下载各种库的时候发现速度实在是太慢了,还会有各种奇奇怪怪的问题,动不动就玄学失败。在网上找来找去找到知乎上一位大佬的回答:传送门,用了豆瓣的代理。哇咔咔,妈妈再也不用担心我下载失败了。代理:pip install -i https://pypi.douban.com/simple/ jupyter#或者安装其他的...原创 2020-06-05 23:10:41 · 865 阅读 · 0 评论 -
Python3小知识
对于迭代器对象,Python默认赋值是将引用赋值,即指向同一片内存空间。为了实现对内存空间的赋值,我们可以使用分片进行深复制。例如:当定义元组的时候,我们一般使用小括号将元素包围起来,也可以不使用括号,只使用逗号。也就是说元组定义最重要的是逗号而不是括号。例如:如果想要在某个函数中使用局部变量,那么应该确定是否需要对全局变量进行修改。如果想要对全局变量进行修改则应该在开始处声明global,否则修改时将会在函数内部自动创建一个和全局变量名称相同的局部变量,且在修改之前不能访问该局部变量。..原创 2020-05-19 16:04:59 · 147 阅读 · 0 评论 -
Python3 面向对象程序设计
类的定义Python使用class关键字来定义类class Car: def infor(self): print("This is a car")car = Car()car.infor()内置方法isinstance()来测试一个对象是否为某个类的实例self参数类的 所有实例方法都有一个默认的self参数,并且必须是方法的第一个形参。但是不一定命名为selfself...原创 2020-04-06 19:24:11 · 515 阅读 · 0 评论 -
Python3常用数据结构
Python3中有三种组合数据类型,分别为:序列类型:字符串(str)、元组(tuple)、列表(list)集合类型:集合(set)映射类型:字典(map)序列类型Python序列类似于其他语言中的数组。支持双向索引。第一个元素为0,最后一个元素为-1列表内置可变序列,所有元素放在一对中括号中,并用逗号分隔。当列表元素增加或者删除时,列表对象自动进行扩展或者收缩内存,保证元素之...原创 2020-03-28 18:16:44 · 429 阅读 · 0 评论 -
Python a和a[:]的区别
简单来讲a[:]是深复制,a是浅复制,相当于赋值a的话是赋值了指针,赋值a[:]相当于复制了a对应的那段空间例如:a = [1,1,1,1,1,1]for x in a: if x==1: a.remove(x) print(a)运行结果:remove操作是移除序列中第一个x元素。这显然不是我们想要看到的结果,在上面这种操作中我们移除的其实是前三个...原创 2020-03-21 16:31:30 · 6254 阅读 · 3 评论 -
Python3函数和代码复用
函数的定义def 函数名([参数列表]): '''注释''' 函数体注意事项函数形参不需要声明类型,可以使用return语句在结束函数执行的同时返回任意类型的值,函数返回值类型与return语句返回表达式i的类型一致即使该函数不需要接受任何参数,也必须保留一堆空的圆括号函数体相对于def关键字必须保持一定的空格缩进无论return语句出现在函数的什么位置,一旦得到...原创 2020-03-21 15:55:29 · 396 阅读 · 0 评论 -
Python3列表
操作:索引、切片、加、乘、检查成员、确定序列长度、确定最大最小元素定义:列表名 = [元素]下标列表名[x]截取:列表名[x:y]更新:list[x]=y或者使用append()方法添加列表项删除:del list[x]常用操作:截取与拼接:列表支持嵌套常用方法len(list) 返回长度max(list) min(list)list(seq)将元组转换...原创 2020-03-14 14:30:01 · 172 阅读 · 0 评论 -
Python程序控制结构
分支结构双分支结构if 表达式: 语句块else: 语句块多分支结构if 表达式1: 语句块1elif 表达式2: 语句块2elif 表达式3: 语句块3else: 语句块4三元运算符a=1b=6 if a>13 else 9print(b) #9分支结构在嵌套的时候一定要注意缩进,这里的语句块只要比上面语句后就可以了,语句块与语句块没有联系。同一...原创 2020-03-04 10:27:03 · 213 阅读 · 0 评论 -
Python3基础
环境搭建参考网站:菜鸟教程编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。标识符第一个字符必须是字母表中字母或下划线标识符的其他部分由字母、数组和下划线组成标识符对大小写敏感在Python3中,可以用中文作为变量名,非ASCALL标识符也是允许的了注释Python中单行注释以#开头,多行注释可以用多个#,还可以成对的使用'''和"...原创 2020-02-24 22:35:20 · 487 阅读 · 0 评论