python
Belong to yourself
这个作者很懒,什么都没留下…
展开
-
python总结9(实战)
转链接:GitHub八、Python 实战219 环境搭建区分几个小白容易混淆的概念:pycharm,python解释器,conda安装,pip安装,总结来说:pycharm是python开发的集成开发环境(Integrated Development Environment,简称IDE),它本身无法执行Python代码python解释器才是真正执行代码的工具,pycharm里可设置Python解释器,一般去python官网下载python3.7或python3.8版本;如果安装过anacond转载 2020-06-29 22:00:17 · 400 阅读 · 1 评论 -
python总结8(算法)
转链接:GitHub七、算法入门202 领略算法魅力深刻研究排序算法是入门算法较为好的一种方法,现在还记得4年前手动实现常见8种排序算法,通过随机生成一些数据,逐个校验代码实现的排序过程是否与预期的一致,越做越有劲,越有劲越想去研究,公交车上,吃饭的路上。。。那些画面,现在依然记忆犹新。能力有限,当时并没有生成排序过程的动画,所以这些年想着抽时间一定把排序的过程都制作成动画,然后分享出来,让更多的小伙伴看到,通过排序算法的动态演示动画,找到学习算法的真正乐趣,从而迈向一个新的认知领域。当时我还是用转载 2020-06-29 21:55:55 · 470 阅读 · 0 评论 -
python总结7(坑点、工具)
转链接:GitHub六、 Python 坑点和工具185 含单个元素的元组Python中有些函数的参数类型为元组,其内有1个元素,这样创建是错误的:c = (5) # NO!它实际创建一个整型元素5,必须要在元素后加一个逗号:c = (5,) # YES!186 默认参数设为空含有默认参数的函数,如果类型为容器,且设置为空:def f(a,b=[]): # NO! print(b) return bret = f(1)ret.append(1)ret.appe转载 2020-06-29 21:21:55 · 1967 阅读 · 0 评论 -
python总结6(画图、可视化)
转链接:GitHub链接五、Python绘图Python常用的绘图工具包括:matplotlib, seaborn, plotly等,以及一些其他专用于绘制某类图如词云图等的包,描绘绘图轨迹的turtle包等。本章节将会使用一些例子由易到难的阐述绘图的经典小例子,目前共收录27个。157 turtle绘制奥运五环图turtle绘图的函数非常好用,基本看到函数名字,就能知道它的含义,下面使用turtle,仅用15行代码来绘制奥运五环图。1 导入库import turtle as p2 定义画圆转载 2020-06-29 20:37:16 · 1620 阅读 · 0 评论 -
python总结5(迭代器、生成器、装饰器)
转链接:GitHub链接四、Python三大利器Python中的三大利器包括:迭代器,生成器,装饰器,利用好它们才能开发出最高性能的Python程序,涉及到的内置模块 itertools提供迭代器相关的操作。此部分收录有意思的例子共计15例。142 寻找第n次出现位置def search_n(s, c, n): size = 0 for i, x in enumerate(s): if x == c: size += 1 if转载 2020-06-29 20:33:59 · 165 阅读 · 0 评论 -
python总结4(Python文件、日期、多线程)
转链接:GitHub链接三、Python文件、日期和多线程Python文件IO操作涉及文件读写操作,获取文件后缀名,修改后缀名,获取文件修改时间,压缩文件,加密文件等操作。Python日期章节,由表示大日期的calendar, date模块,逐渐过渡到表示时间刻度更小的模块:datetime, time模块,按照此逻辑展开。Python多线程希望透过5个小例子,帮助你对多线程模型编程本质有些更清晰的认识。一共总结最常用的26个关于文件和时间处理模块的例子。116 获取后缀名import os转载 2020-06-29 20:30:21 · 259 阅读 · 0 评论 -
python总结3(字符串与正则)
转:链接二、Python字符串和正则字符串无所不在,字符串的处理也是最常见的操作。本章节将总结和字符串处理相关的一切操作。主要包括基本的字符串操作;高级字符串操作之正则。目前共有25个小例子91 反转字符串st="python"#方法1''.join(reversed(st))#方法2st[::-1]92 字符串切片操作字符串切片操作——查找替换3或5的倍数In [1]:[str("java"[i%3*4:]+"python"[i%5*6:] or i) for i in range转载 2020-06-29 20:25:11 · 452 阅读 · 0 评论 -
python总结2(基础知识补充)
一、Python基础Python基础主要总结Python常用内置函数;Python独有的语法特性、关键词nonlocal, global等;内置数据结构包括:列表(list), 字典(dict), 集合(set), 元组(tuple) 以及相关的高级模块collections中的Counter, namedtuple, defaultdict,heapq模块。目前共有90个小例子。1 求绝对值绝对值或复数的模In [1]: abs(-6)Out[1]: 62 元素都为真接受一个可迭代转载 2020-06-29 20:10:14 · 653 阅读 · 0 评论 -
python总结1
1、Python面试题: 迭代器和生成器的区别?迭代器是一个更加抽象的概念,任何对象,如果它的类有next方法和iter方法返回自身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是Python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内元素,next()也是python的内置函数。在没有后续元素时,next()会抛出一个StopIterratio原创 2020-06-24 13:50:12 · 308 阅读 · 0 评论