自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python菜鸟教程第二十课之初识Django

Python菜鸟教程第二十课之初始Django1.Django简介Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件你甚至可以很方便的开发出自己的工具包。这使得Djan...

2019-08-26 09:55:21 771

原创 request.META参数

Python request.META参数参数名描述‘PROMPT’:默认指令‘USERDOMAIN_ROAMINGPROFILE’:用于RDS或标准漫游配置文件路径的用户域‘PROCESSOR_LEVEL’:处理器级别‘VS140COMNTOOLS’命令行编译环境‘SESSIONNAME’:会话名称‘ALLUSERSPROFILE’:...

2019-08-15 10:02:11 988

原创 Python菜鸟编程第十九课之多进程拓展

Python菜鸟编程第十九课之多进程拓展1.多进程修改全局变量demo1:import osimport timenum=0pid=os.fork()if pid ==0: num+=1 print('son jc %s'%num)else: time.sleep(1) num+=1 print('father jc %s'%num)运行结果:son jc 1f...

2019-08-12 19:12:36 220

原创 Python菜鸟编程第十七课之多线程变量共享

Python菜鸟编程第十七课之多线程变量共享1.多线程—共享全局变量问题1.1假设有两个线程t1和t2,都要对一个变量g_num进行运算(+1),两个线程t1和t2分别对g_num+1demo:import threadingimport timeg_num = 0def work1(num): global g_num for i in range(num)...

2019-08-08 08:33:42 358

原创 使用Pycharm运行.py脚本时,自动进入unittest模式或pytest模式

使用Pycharm运行.py脚本时,自动进入unittest模式或pytest模式有些朋友在使用Pycharm运行脚本时,本来期望出现这样一种情况:但实际上出现的是:这可如何是好?下面给大家介绍两个方法:第一种:将代码中的test替换掉之所以会出现上面这种情况,实际上是因为Pycharm误认你的脚本文件是用来测试的。导致这样的结果,可能是你脚本中的test字样太多了,所以替换掉te...

2019-08-06 20:15:37 7153 2

原创 Python菜鸟编程第十二课之魔法方法一

Python菜鸟编程第十二课之魔法方法1此篇博客,内容还不丰富,包括心得就只有寥寥几行,目前本人还在不断完善中。博主QQ:1031748759,欢迎批评指正!1.静态方法通过装饰器@staticmethod来进行装饰。静态方法既不需要传递类对象也不需要传递实例对象。静态方法也可以通过实例和类对象去访问。demo:class Dog: type = '狗' def _...

2019-08-03 20:50:20 187

原创 Python菜鸟编程第十四课之魔法方法2

Python菜鸟编程第十四课之魔法方法21.反射反射:是指程序可以访问、检测和修改他本身状态或者行为的一种能力在Python中,面向对象的反射是指通过字符串的形式操作对象的相关属性。四个可以实现自省的函数:hasattr:检测是否含有某个属性。语法:hasattr(*args, **kwargs)getattr:获取属性。语法:getattr(object, name, def...

2019-08-03 20:49:50 124

原创 Python菜鸟编程第八课之模块包

Python菜鸟编程第八课之模块包1.导入包包:包是通过使用’.模块名’来组织Python模块名称空间的方式。具体而言,包就是一个包含’_init_.py’文件的文件夹。目的:用文件夹将文件/模块组织起来。创建包的目的不是为了运行,而是为了被导入使用。包的本质依然还是模块。tips:Python3中,即使包中没有_init_.py,也可以使用;Python2中,包中没有_init_.py,...

2019-08-03 20:48:38 108

原创 Python菜鸟编程第十四课之正则表达式

Python菜鸟编程第十四课之正则表达式1.正则表达式正则表达式,又称规则表达式。正则表达式通常用来检索、替换那些符合某个模式或者规则的文本。通过正则表达式,判断给定的字符串是否符合正则表达式的过滤逻辑,从而在字符串中获得我们想要的特定的部分。在Python中使用正则需要导入re包import re首先我们来看两个例子来体验一下正则表达式的威力吧:demo1:比如,已知一个列表:...

2019-08-03 20:47:48 185

原创 Python菜鸟编程第七课之函数拓展

Python菜鸟编程第七课之函数拓展1.递归在一个函数体的内部,调用函数本身,就被称为递归函数。demo1:#运用递归,输出斐波那契数列的第N项def fibo(n): if n == 1: return 1 elif n == 2: return 1 else: return fibo(n - 1) + fibo(...

2019-07-25 11:32:22 297

原创 Python菜鸟编程第六课之异常

Python菜鸟编程第六课之错误和异常1.错误语法错误逻辑错误执行期间错误demo:for i in range(5):print(i)运行结果: File "D:/PyCharm/BClass/PXClass/2019-7-23/daylistudy.py", line 2 print(i) ^IndentationError: expecte...

2019-07-23 19:59:30 212

原创 Python菜鸟编程第六课之函数

Python菜鸟编程第六课之函数1.引子函数是对程序逻辑进行结构化或者过程化的一种编程方法demo:#给出两个数,求第一个数到第二个数之间的总和def sumc(num1, num2): sum = 0 while num1 <= num2: sum = sum + num1 num1 += 1 return sumprin...

2019-07-23 19:58:50 278

原创 # Python菜鸟编程第四课字典集合

Python菜鸟编程第四课字典集合1 字典字典是Python中除列表以外使用最灵活的内置数据类型。字典的特点:无序,可变。与列表的区别:列表有序,字典无序列表通过索引访问元素,字典通过键访问元素1.1 字典的创建字典的值可以取如何数据类型,但键不可以,必须为不可变数据类型,即key必须可哈希。可哈希:不可变不可哈希:可变特点:key:value,键值对之间用冒号连接...

2019-07-19 17:06:30 213

原创 Python菜鸟编程第三课列表元组

Python菜鸟编程第三课1.Print()函数补充语法格式:print(value1.... , sep='',end='\n',file=sys.stout,flush=False)等价于print(value1,value2,....valuen, sep='',end='\n',file=sys.stdout,flush=False)其中,sep用来在输出中间加入符号。en...

2019-07-18 17:43:18 357

原创 Python字符串、列表、元组的相同点与不同点

Python字符串、列表、元组的相同点与不同点1.相同点( 1 )索引相同,从左到右都为0~~n-1。( 2 )拼接相同,都可以用’+'拼接。( 3 )计数相同,都使用count()函数来计数。( 4 )有序无序?三者都有序。( 5 )都可以使用del删除。( 6 )都可以使用’*'来使本身重复。( 7 )都可以强制转换。( 8 )切片方法都一致。( 9 )都可以使用for循环...

2019-07-18 17:42:03 5888 2

原创 Python手新简单练习题

Python新手简单练习题(1)设计“过7游戏”的程序,打印1-100之间除了含7和7的倍数以外的数字。for i in range(101): if i%7!=0: print(i,end=" ")运行结果:1 2 3 4 5 6 8 9 10 11 12 13 15 16 17 18 19 20 22 23 24 25 26 27 29 30 31 32 33...

2019-07-17 18:14:12 14534 25

原创 Python菜鸟编程第二课之字符串

Python菜鸟编程第二课之字符串1. 字符串Python的字符串有单引号、双引号以、三个单引号以及三个双引号。demo:name = "HangZhou"area = 'Gongshu'history = "5000"famous_person = """苏轼,许仙,白素贞"""capticalof = '''吴越,南宋'''print(type(name), type(ar...

2019-07-17 18:13:25 579

原创 Python菜鸟编程第二课之流程控制

Python菜鸟编程第二课之流程控制1. if条件分支语句Python条件语句就是通过一条或者多条语句执行的结果(True/False)来决定执行的代码块。if单分支语句if 逻辑语句: 语句(块)demo:#demo1print("Hello World")if False: print("我正在学习Python!")print("welldone")#...

2019-07-17 18:12:08 340

原创 Python菜鸟编程第一课之开始编程

Python菜鸟编程第一课之开始编程1. 第一条编程语言运行Python程序的三种方式(1)Python解释器环境运行(2)脚本运行(3)IDE(比如 Pycharm、sublime等)1.1print()函数print()是最简单的输出函数print("hello world")print("hello python")print("To be or not to...

2019-07-16 17:29:55 682

原创 补码计算的本质是映射

补码的再认识温故知新。最早接触补码是在好几年前的大学课堂里。正负数原码、反码、补码之类的知识学起来也没什么难度,相互之间换算的公式很简单,凭着当时年轻,记忆力、理解力都在顶峰,在没有搞清楚原理本质的情况下也稳稳的过了考试。直到最近偶然之间又接触到了补码,发现按照负数补码的计算公式,自己完全算不出来为什么-128的补码是 1000 0000,一计算就得到9位的结果(1 1000 0000)。百度了以后没看到能够完全说服我自己的答案。于是好吧,自己研究。不愿意理解的小伙伴们只要记住两点:-128的

2022-04-30 00:14:45 215

原创 Python websevice接口调用问题记录

Python 调用WebService接口采坑记录应用场景:​ 需要与某运营商的某部门进行某些数据的对接,对方扔了一个接口文档过来,需要根据文档中的WebService接口规范进行数据的上报。但是在调用对面接口的时候,一直返回500。虽然状态码是500,但是根据报错信息以及给钱就是大爷的原则,最后还是需要调整自身的脚本文件来完成对接。1.报错信息一开始跟大部分帖子使用的第三方库一样,我也是使用了suds库。#步骤很简单,导入相关库,定义url获取返回即可import sudsfrom suds

2021-06-09 14:40:52 664

原创 奇奇怪怪的错误

OSError(‘size mismatch in put! 0 != 3’)工作中需要在python文件中建立SSH连接,并且借此来上传文件。首先Python版本:Python3.7报错:OSError(‘size mismatch in put! 0 != 3’)上述报错的描述是上传以后文件的大小不一致,原文件大小为3kb,而上传以后的为0。网上百度了之后几乎所有的答案都是内存不足导致的上述问题,我一开始用 free 来查看剩余空间发现还有大量剩余,觉得不是内存不够所导致的。后面反复查

2020-12-29 20:13:27 871

原创 Python菜鸟编程第二十一课之Redis

Python菜鸟编程第二十一课之python操作redis1. 简介Redis是一个速度非常快的非关系数据库(non-relational database),它可以存储键(key)与5种不同类型的值(value)之间的映射(mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。5种不同类型的值包括string(字符串)、...

2019-08-26 19:55:39 290

原创 Linux基础命令

Linux基础命令1.文件和目录操作的基本指令指令名描述pwd显示当前所在位置cd切换工作目录ls列出当前文件夹下的文件和文件夹mkdir创建新文件夹touch创建新文件rmkir删除空目录rm删除文件cp file file1复制前一个文件到第二个文件mv file file1将文件移动到一个位置,假如是同...

2019-08-12 08:37:10 147

原创 Python菜鸟编程第十六课之线程和进程

Python菜鸟编程第十六课之线程和进程1.多任务介绍计算机中的多任务是指:操作系统同时完成多项任务的处理。多任务处理是指:用户再同一时间段内运行多个应用程序,每个应用程序就可以称之为一个任务。现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢?答案就是操作系统轮流让各个任务交替执行,任务1...

2019-08-06 20:19:22 189

原创 Python菜鸟编程第十五课之网络编程

Python菜鸟编程第十五课之网络编程1.引言假如有两个脚本:foo.py,bar.py,分别运行时都可以正常运行。但是现在想从两个程序间传递一个数据。同一台电脑时:创建一个文件,将foo.py的内容写入文件,bar.py读取文件内容不同电脑:联想我们平时使用的微信QQ等。2.软件架构2.1C/S架构C/S即Client和Server:客户端和服务器端架构。2.2B/S架构B/S...

2019-08-05 18:44:16 162

原创 Python菜鸟编程第十一课之迭代器与生成器

Python菜鸟编程第十一课之迭代器与生成器1.迭代器可迭代对象:list,str,tuple,dict,可以用for…in…遍历的序列。(从深层次中理解:指存储了元素的一个容器对象,且容器中的元素可以通过_iter_ ( )方法或 _getitem_( )方法访问。)迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起StopIteration 异常,以终...

2019-07-31 19:28:25 277

原创 Python菜鸟编程第十二课之静态方法和类方法

Python菜鸟编程第十二课之静态方法和类方法1.静态方法通过装饰器@staticmethod来进行装饰。静态方法既不需要传递类对象也不需要传递实例对象。静态方法也可以通过实例和类对象去访问。demo:class Dog: type = '狗' def __init__(self): name = None # 静态方法 @static...

2019-07-31 19:27:07 199

原创 Python菜鸟编程第十课之面向对象

Python菜鸟编程第十课之面向对象1.面向过程与面向对象编程面向过程:所谓过程,就是我们解决问题的步骤,一步步的按照流程走,有先后之分。整个设计就好比流水线,思维上比较机械。优点:复杂问题流程化,将问题分解。缺点:拓展性不好面向对象:对象是一个数据以及相关行为的集合,面向对象是功能上指向建模对象。面向对象是通过数据和行为方式来描述交互对象的集合。优点:解决程序的拓展性缺...

2019-07-29 19:05:47 209

原创 Python菜鸟编程第九课之时间序列化模块

Python菜鸟编程第九课之时间、序列化模块1.Time模块用法:导入time模块即可。import timetime中的常用函数:函数名描述time.sleep(n)线程推迟指定的时间运行,单位秒time.time()返回当前时间戳,表示的是从1970-01-01 00:00:00 开始按秒计算的偏移量time.localtime(sec)加一个...

2019-07-28 12:01:19 208

原创 Python菜鸟编程第八课之模块包

Python菜鸟编程第八课之模块包1.导入包包:包是通过使用’.模块名’来组织Python模块名称空间的方式。具体而言,包就是一个包含’_init_.py’文件的文件夹。目的:用文件夹将文件/模块组织起来。创建包的目的不是为了运行,而是为了被导入使用。包的本质依然还是模块。tips:Python3中,即使包中没有_init_.py,也可以使用;Python2中,包中没有_init_.py,...

2019-07-26 10:12:06 356

原创 Python菜鸟编程第五课之OS模块

Python菜鸟编程第五课之OS模块OS模块是Python被指控中用于访问操作系统功能的模块。使用OS模块提供的接口,能够实现跨平台访问。常见的操作:目录操作判断1.1系统操作系统操作描述windows其他os.sep用于查看系统路径的分隔符‘\’ubuntu: ‘/’os.name显示正在使用的平台‘nt’Linux/Uinx:‘pos...

2019-07-23 08:14:11 249

原创 Python菜鸟编程第五课之文件操作

Python菜鸟编程第五课之文件操作1文件操作一个换行符占一个字节。1.1文件的打开–open()格式:file_object=open(file,[,mode],[,encoding],[,buffering])解释:file_object:open()返回的文件对象file:要打开的文件mode:指定模式(只读,写入,追加等等。默认只读)encoding:指定文件编码,...

2019-07-22 19:39:35 643

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除