
python
python相关知识
慢慢慢时光
座右铭:think more, code more
联系邮箱:wjl31802@126.com
展开
-
python第二天-Linux基础学习
首先声明下,我的学习计划是根据淘宝得来的某补习班视频略微改进以适合自己,不一定适用其他同学,希望能给其他自学的同学提供借鉴,以防止走更多的弯路,更具有实操性。主题:学习命令概念:根目录,仓(程序相关的文件夹),启动(Ubuntu的启动相关),CDROM(光盘相关),偏差(设备,设备相关),等等(所有程序,服务器配置的地方),LIB(库) ,家(自己的)。除了家里文件夹,其他的都...原创 2018-06-11 22:29:22 · 212 阅读 · 0 评论 -
python学习第三天-Linux入门之二
vim的使用详见 vim用户手册中文版 链接:https://pan.baidu.com/s/1QszA-AHYqTmUftMvUOWl0Q 密码:joga命令模式 i 变为编辑(插入)模式 想删除代码 del键 底行模式 命令模式按下: 左下角出现:退出 :wq存盘并退出 :q!不存盘并强制退出 显示行数 命令模式 :set number 快速查找功能 点击打开链接 如何修改v...转载 2018-06-12 19:31:04 · 187 阅读 · 0 评论 -
python入门第一天-Linux的学习入门
Linux的的基础篇 配置:电脑为联想小新潮5000,win10系统,网上搜索攻略,还是在虚拟机里安装Ubuntu的比较靠谱。1.虚拟机为VMware12,从传智的资料里直接解压缩,打开即可。2. Ubuntu版本为16.04,它的安装颇费周折,开始用淘宝传智的资源,死活安装不了,第一次是遇到busybox-initramfs无法安装的问题,试过几个答案,均未能解决,觉得是Ubuntu...原创 2018-06-10 07:02:45 · 478 阅读 · 0 评论 -
Flask的文档学习
静态文件与路由,配置参数的设置配置参数的读取app.run()的设置只有debug可以直接传自定义路由转换器常见转换器类型默认转换器不能满足需求,自定义...原创 2018-11-15 19:00:46 · 213 阅读 · 0 评论 -
python第7天
模块中__all__的作用__all__ = ["test1","Test"]def test1(): print("----test1-----")def test2(): print("----test2-----")num = 100class Test(object): pass#这个模块,别人只能from xxxx import * 只能...原创 2018-07-23 07:14:13 · 152 阅读 · 0 评论 -
python第六天
只初始化一次对象对象有a,b,如何让对象只初始化一次?class Dog(object): __instance = None __init_flag = False def __new__(cls,name): if cls.__instance == None: cls.__instance = object.__new...原创 2018-07-21 07:49:45 · 233 阅读 · 0 评论 -
python第五天
隐藏属性一个设置,一个获取,定义方法间接去取变量, 否则可能语法上是通的,但逻辑上有问题。class Dog: def set_age(self,new_age): if new_age>0 and new_age<=100: self.age = new_age else: self.a...原创 2018-07-20 07:43:19 · 192 阅读 · 0 评论 -
python学习第四天
面向过程与面向对象的区别面向过程,面面俱到,各个细节都要考虑面向对象,只需要找到合适的助手,帮你处理问题就行两种解决问题的思路而已面向对象object-oriented,简称OO,基于对象(实体)的概念创建模型,模拟客观世界分析、设计和实现软件的方法面向对象编程 类类class由三个部分构成类的名称:类名类的属性: 一组数据类的方法: 允许对进行操作的方...原创 2018-07-18 23:25:59 · 166 阅读 · 0 评论 -
python学习第三天
append和extend的区别extend可以将另一个集合中的元素逐一添加到列表中append向列表添加元素,将元素整体添加进去列表append添加的注意事项 a=a.append(b)画蛇添足,得到 none列表和字典一般列表存储相同类型信息,字典为各种真实物体建模(如表示人的字典,存储姓名、年龄等)或者存储任意两种相关的信息,如一列山脉及其海拔元祖不可以修改,不可...原创 2018-07-16 22:15:00 · 304 阅读 · 0 评论 -
python学习第二天
if逻辑if只能判断一种情况 if...else... elif可以无限用while循环i = 1while xxxx: xxxercc .... i = i + 1案例:九九乘法表代码n = 1i = 1while n <= 9: for i in range(1,n+1): print("%d*%d=...原创 2018-07-14 06:35:23 · 185 阅读 · 0 评论 -
Jupyter Notebook 的快捷键
转自lawme的Jupyter Notebook 的快捷键Jupyter Notebook 的快捷键Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式 (按键 Esc 开启)Enter : 转入编辑模式 Shift-Enter : 运行本单元,选中下个...转载 2018-11-22 20:32:07 · 133 阅读 · 0 评论 -
python基础
在学习java接触框架之后对之前所学python又有了新的认知,抽空对照java复习python语法并进阶数据分析day01 pycharm的初始设置1. 恢复 PyCharm 的初始设置PyCharm 的 配置信息 是保存在 用户家目录下 的 .PyCharmxxxx.x 目录下的,xxxx.x 表示当前使用的 PyCharm 的版本号如果要恢复 PyCharm 的初始设置,可以按照以下步...原创 2019-03-12 20:22:52 · 456 阅读 · 0 评论 -
python第八天-飞机大战
游戏的原理while True:1.检测事件,如果有事件就控制相应的图片移动2. 把所有的图片重新画一遍创建背景import pygameimport timedef main(): #1.创建窗口 screen = pygame.display.set_mode((480,852),0,32) #2.创建一个背景图片 background...原创 2018-07-24 21:19:16 · 252 阅读 · 0 评论 -
python第九天-核心篇1
import搜索路径import syssys.pathsys.path.append("/home")模块导入之后再修改from imp import *reload(test)test.test()循环导入的问题程序设计上分层,写个主模块单独调用子模块==和is区别==内容相等 is看是否同一个 267之内的数字 is都是相同的深拷贝和浅拷贝区别...原创 2018-07-25 08:05:12 · 147 阅读 · 0 评论 -
python第十天-核心篇2
迭代器迭代:访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象,迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1.可迭代对象可以直接作用于for循环的数据类型,一类是集合数据类型,如list,tuple,dict,set,str等,一类是generator,包括生成器和带yield的generator function,这些对象统称...原创 2018-08-02 09:30:34 · 210 阅读 · 0 评论 -
python18天-pycharm & 正则表达式
IDE 集成开发环境python魔法方法__init____str____new____del____call____repr____getattr__def __getattr__(self, item):# item代表要获取的属性名 pass 题目:想要添加属性think.different.itcast使用__getattr__函数,item就是...原创 2018-08-21 19:12:41 · 2566 阅读 · 0 评论 -
python编码风格
pep8缩进建议每级缩进都用四个空格,大多数编辑器提供制表符转换为空格行长建议每行不超过80字符,注释不超过72字符空行函数和函数之间一个空行,函数和类之间两个空行,具有独立功能的关联性代码也是一个空行源文件代码python3 默认UTF-8导入在单独行导入顺序 标准库、第三方、本地库,各组之间有个空行隔开字符串引用单引号和双引号...原创 2018-08-20 11:49:47 · 1041 阅读 · 0 评论 -
python第17天-网络复习
socket 面向对象三大特点:封装继承和多态三次握手四次挥手socket,操作系统内核部分已经给我们封装好了HTTP协议如何把共享的信息描述的丰富多彩一些,有样式?HTML 超文本标记语言office里面,Word、Excel、PPT都是用XML格式浏览器:将HTML的文本按照HTML的格式展示出来,解析字符串浏览器引擎:解析字符串快慢的算法HTM...原创 2018-08-20 16:59:41 · 164 阅读 · 0 评论 -
python第16天-网络4
协程又叫微线程,coroutine,可以认为是比线程更小的执行单元,自带CPU上下文,。通俗理解:在一个线程的某个函数,可以再任何地方保存当前函数的一些临时变量等信息,然后切换到另一个函数执行,并且切换的次数和什么时候再切换到原来的函数由开发者自己确定。协程和线程差异线程非常耗性能,从系统层面远不止保存和恢复CPU上下文,OS的每个线程都有自己缓存Cache等数据等。协程的切换只是...原创 2018-08-19 10:37:10 · 154 阅读 · 0 评论 -
python第15天-网络3
TTL:一个数据包,在网络上,经过路由器的最大值MSL:数据包在网路上存活的时间 常见网络攻击1. tcp半链接攻击 也叫 SYN Flood (SYN洪⽔)是种典型的DoS (Denial of Service, 拒绝服务) 攻击2.DNS攻击2.1 dns服务器被劫持DNS欺骗2.3 查看域名解析的IP地址3.arp攻击家庭...原创 2018-08-19 07:31:37 · 192 阅读 · 0 评论 -
python第12天-2 多线程
多线程也是实现多任务的方式。thread是比较底层的模块,threading模块对其进行包装,更方便被使用。threading 单线程进程 资源分配的单位,内存等资源线程 进程里面真正执行代码的东西,CPU调度的单位如果多个线程执行的都是同一个函数的话,各自之间不会有影响,各是各的线程的执行顺序也是根据调度算法,不确定执行顺序进程之间不共享数据,...原创 2018-08-18 10:47:46 · 170 阅读 · 0 评论 -
python第12天-Linux核心篇1
pdb调试python -m pdb xxx.pyl---->显示当前的代码listn---->向下执行一行代码nextc---->continue 继续执行代码b---->break 添加断点clear--->删除断点p---->打印一个变量的值a---->打印所有的形参数据s---->进入到一个函数q---->qu...原创 2018-08-17 18:36:51 · 191 阅读 · 0 评论 -
python第十四天-网络2
UDP广播广播只能在UDP中使用,TCP中不能用,UDP相当于写信,TCP相当于打电话TCP介绍TCP传输控制协议 ,稳定,相较UDP慢一些,几乎体现不出来。UDP用户数据包协议TCP服务器端服务器from socket import *serverSocket = socket(AF_INET, SOCK_STREAM)serverSocket.bin...原创 2018-08-13 07:53:11 · 253 阅读 · 0 评论 -
python第十三天-网络1
网络通信概述网络编程:让在不同的电脑上的软件能进行数据传递,即进程之间的通信。TCP/IP协议(族)互联网协议族,把互联网的协议简称为TCP/IP协议。作用:规范网络之间的数据通信。常用协议见下图4层:链路层、网络层、传输层和应用层7层:链路层拆分为数据链路层和物理层,应用层拆分为会话、表示和应用层。端口端口好比房子的门,出入这间房子的必经之路。一个进程需要收发...原创 2018-08-12 16:18:54 · 203 阅读 · 0 评论 -
windows下的vim安装使用
vim跨平台,之前一直跟随教程在Ubuntu上使用,需要更新下知识,了解Windows下如何使用vim1.vim的下载,gVim 官网下载,python也是下载的3.7版本2.设置环境变量,搜索高级系统设置-->环境变量--->系统变量,将gVim的路径和python的路径都设置为系统的path环境变量3.配置_vimrc.vim文件,gvim里面有范例,vimrc_exa...原创 2018-08-05 19:09:42 · 6534 阅读 · 0 评论 -
python第11天——核心篇3
动态的创建类类也是对象,可以再运行时动态的创建他们。def choose_class(name): if name == 'foo': class Foo(object): pass return Foo #返回的是类,不是类的实例 else: class Bar(object): ...原创 2018-08-05 10:59:17 · 189 阅读 · 0 评论 -
python学习之工具篇
MYSQL自己的操作系统是windows 10,先下载MySQL,MySQL下载,安装过程参考https://www.cnblogs.com/fnlingnzb-learner/p/6009153.html的,打开cmd时需要以管理员身份打开,否则会出现报错信息如下:Install/Remove of the Service Denied 参考的博客里先配置了默认文件my.ini...原创 2018-08-31 20:05:37 · 528 阅读 · 0 评论