自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 nginx ,https, FastDFS安装

FastDFS安装5.1 安装fastdfs依赖包解压缩libfastcommon-master.zip进入到libfastcommon-master的目录中执行 ./make.sh执行 sudo ./make.sh install5.2 安装fastdfs解压缩fastdfs-master.zip进入到 fastdfs-master目录中执行 ./make.sh执行 sudo ./make.sh install5.3 配置跟踪服务器trackersudo cp /etc/

2020-07-10 15:52:11 346

原创 python 字典操作:判断数据集里面 某个key的值重复,数据拼接累加指定的值

data= [{"prize_name": "现货盲盒","price": 0.01,"goods_code":123123}, {"prize_name": "现货盲盒","price": 0.01,"goods_code":123123}, {"prize_name": "现货盲盒","price": 0.01,"goods_code":1231234}]info_dic = {}for d in data: if d['goods_code'] not in i

2021-04-13 09:35:34 758

原创 CentOS7下无界面使用Selenium+chromedriver进行自动化测试

安装selenium 你可以使用 pip 命令来安装 Selenium:pip install selenium安装过程类似下面这样。[root@localhost src]# pip install seleniumCollecting selenium Downloading https://files.pythonhosted.org/packages/80/d6/4294f0b4bce4de0abf13e17190289f9d0613b0a44e5dd6a7f5ca9845985

2020-11-03 15:36:47 524

原创 haystack ImportError: cannot import name ‘six‘ from ‘django.utils‘

问题Django 3.0 使用 haystack 报错 ImportError: cannot import name ‘six’ from ‘django.utils’原因Django 3.x 版本移除了部分用于兼容Python2 的 API参见 Removed private Python 2 compatibility APIs解决办法方案一安装 sixpip install six1将安装好的 six 文件复制到 'django 的 utils 目录下,安装库位于 Python

2020-07-10 17:00:50 2540

原创 python环境服务器配置

1.下载及解压下载python3.7.0的安装包至/usr/local/src/目录,切换至/usr/local/src/目录:wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xztar xvJf Python-3.7.0.tar.xzmv Python-3.7.0 /usr/local/python-3.7cd /usr/local/python-3.7/2.安装安装之前,首先安装python环境依赖的包:yum

2020-07-10 11:26:16 528

原创 Python——云通讯短信接口对接python3使用

coding=utf-8from CCPRestSDK import REST#import ConfigParser #官网sdk带的,没有使用import logging账号idaccountSid = ‘xxxxxx’账号TokenaccountToken = ‘xxxxxx’应用IdappId = ‘xxxxxx’ #token请自行去官网申请服务地址serverIP = ‘app.cloopen.com’服务端口serverPort

2020-06-28 16:50:36 2580

原创 Django错误:“is not a registered namespace” urls.py 1 2 3 4 5 app_name = 'learning_logs' urlpatter

urls.pyapp_name = ‘learning_logs’urlpatterns = [path(‘index’, views.index, name=‘index’),path(‘topic’, views.topics, name=‘topics’),]此处需要加上app_name,urlpatterns中的name将会在templates中运用。...

2020-04-21 17:10:04 426

原创 codeigniter 配置 database 出现 Call to undefined function mysqli_init 异常

【环境】:Ubuntu14.04php5apache2-mpm-perforkmysql 5.5.50【问题】CodeIgniter-3.0.2 搭建开发环境时出现:Message: Call to undefined function mysqli_init() 错误【解决】检查 /etc/php5/mods-available/ 目录中是否存在 mysqli.ini my...

2020-04-20 08:54:30 593

原创 nginx安装配置

$ yum -y install gcc gcc-c++ automake autoconf libtool make2.2 安装openssl说明:nginx SSL使用。$ cd /usr/local/src$ wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz$ tar -zxvf openssl-1.0.1t.tar...

2020-04-16 10:57:34 111

原创 Django3 中遇到django.core.exceptions.ImproperlyConfigured mysqlclient 1.3.13 or newer is required; you

实际上pymysql版本号是 0.9.3,却明目张胆篡改version_info欺骗Django????。这样一来就简单了,patch一下这个属性就行了嘛, 修改__init__.py,多插入一行代码:import pymysqlpymysql.version_info = (1, 3, 13, “final”, 0)pymysql.install_as_MySQLdb()保存后启动项目成功。...

2020-04-14 15:51:13 224

原创 eval 函数

2019-11-13 15:48:15 118

原创 文本编码

2019-11-13 15:39:28 346

原创 文件操作

2019-11-13 15:32:36 61

原创 模块

01模块1.1模块的概念模块是python 程序架构的一个核心概念:每一个扩展名.py 结尾的 python 源代码文件都是一个模块:模块名同样也是一个标识符,需要符合标识符的命名规则:在模块中定义的 全局变量 、函数、类 都是提供可以提供给外界直接使用的工具:模块就好比工具包,要想使用这个工具包就必须导入模块1.2 模块的两种引入方式1) improt 导入import 模块...

2019-11-12 17:01:35 136

原创 异常

try: # 不能确定正确执行的代码 num = int(input("请输入一个整数:"))except: # 错误的代码出来代码 print("请输入一个整数!")print("-" * 50)try: # 提示用户输入一个整数 num = int(input("输入一个整数:")) # 使用8 初一用户输入的整数并且...

2019-11-12 11:09:15 159

原创 单例

class MusicPlayer(object): def __new__(cls, *args, **kwargs): # 穿件对象时,new 方法会被自动调用 print("创建对象,分配空间") # 2. 为对象分配空间 isinstance = super().__new__(cls) # 3. ...

2019-11-11 10:52:01 68

原创 类属性,类方法, 静态方法

class Tool(object): # 使用赋值语句定义类属性,记录所有工具对象的数量 count = 0 def __init__(self, name): self.name = name # 让类属性的值+1 Tool.count += 1# 1. 创建工具对象tool1 = Tool("斧头")...

2019-11-09 10:54:48 84

原创 多态

class Dog(object): def __init__(self, name): self.name = name def game(self): print("%s 砰砰跳跳的玩耍。。。" % self.name)class XiaoTianDog(Dog): def game(self): print(...

2019-11-09 09:28:25 67

原创 多继承

class A: def test(self): print("test方法")class B: def demo(self): print("demo方法")class C(A, B): """多继承可以让子类对象,同时具有父类的属性和方法""" pass# 创建子类对象c = C()c.test()c...

2019-11-09 09:08:25 82

原创 私有方法和属性

class A: def __init__(self): self.num1 = 100 self.__num2 = 200 def __test(self): print("私有方法 %d %d" % (self.num1, self.__num2)) def test(self): print("父类...

2019-11-08 17:38:09 111

原创 单继承和方法的重写

class Animal: def eat(self): print("吃----") def drink(self): print("喝---") def run(self): print("跑---") def sleep(self): print("睡---")class Do...

2019-11-08 16:57:25 90

原创 面向对象练习

class Person: def __init__(self, name, weight): # self.属性 = 形参 self.name = name self.weight = weight def __str__(self): return "我的名字叫 %s 体重是 %s 公斤" % ( self.n...

2019-11-08 15:26:56 189

原创 内置方法

class Cat: def __init__(self, new_name): self.name = new_name print("%s 来了" % self.name) def __del__(self): print("%s 我去了" % self.name) def __str__(self): ...

2019-11-06 17:08:01 95

原创 初始化方法

2019-11-06 16:47:42 85

原创 定义简单的类

class Cat: def eat(self): print("小猫爱吃鱼") def drink(self): print("小猫爱喝水")# 创建对象tom = Cat()tom.eat()tom.drink()class Cat: """这是一个猫类""" def eat(self): ...

2019-11-06 16:13:57 234

原创 面相对象基础语法

2019-11-06 15:16:47 59

原创 类和对对象的基本概念

类和对象是面向对象的编程的两个核心概念1.1类

2019-11-06 15:01:37 149

原创 面对对象(OOP)基本概念

2019-11-06 14:31:25 109

原创 函数的递归

def sum_number(num): print(num) # 递归的出口,当参数满足某个条件时,不再执行函数 if num == 1: return # 自己调用自己 sum_number(num - 1)sum_number(3)# 定义一个函数sum_numbers# 能够接收一个 num 的整数参数# 计算...

2019-11-06 11:55:39 92

原创 多值参数

def demo(num, *nuns, **person): print(num) print(nuns) print(person)demo(1)demo(1, 2, 3, 4, 5, name="小明", age=18)def demo(*args, **kwargs): print(args) print(kwargs)# ...

2019-11-06 11:25:01 102

原创 函数的缺省值

gl_list = [6, 3, 9]# 默认按照升序排序-- 可能会多# gl_list.sort()# 如果需要降序排序需要执行 reverse 参数gl_list.sort(reverse=True)print(gl_list)def print_info(name, title="", gender=True): """ :param title: ...

2019-11-06 10:49:02 312

原创 函数的返回值和参数进阶

def measure(): """测量温度和湿度""" print("测量开始。。。") temp = 39 wetness = 50 print("测量结束。。。") # 元祖- 可以包含多个数据,因此可以使用元组让函数一次返回多个值 # 如果函数返回的类型时元组,小括号可以直接省略 # return (temp,we...

2019-11-05 08:55:46 133

原创 局部变量和全局变量

def demo1(): # 定义一个局部变量 # 1》出生:执行了下方的代码后,才会被创建 # 2》 死亡: 函数执行完成之后 num = 10 print("在demo1 函数内部的变量是 %d" % num)def demo2(): num =99 print("demo2==> %d" %num) pass#...

2019-11-04 16:46:44 203

原创 可变 变量和不可变 变量

2019-11-04 15:46:34 532

原创 变量进阶--引用概念

def test(num): print("在函数内部 %d 内存地址是 %d " % (num,id(num))) # 1> 定义一个字符串变量 result = "hello" print("函数要返回数据的内存地址是%d " % id(result)) # 2》将字符串变量返回,返回的是数据的引用,而不是数据本身 return r...

2019-11-04 15:29:11 141

原创 综合应用-- 名片管理系统

# 无限循环 ,由用户主动选择什么时候结束循环while True: # 显示功能菜单 action_str = input("请选择希望执行的操作:") print("您选择的操作是:【%s】 " % action_str) # 1 2 3 针对名片的操作 if action_str in ["1","2","3"]: # 新增...

2019-11-04 11:47:17 169

原创 公共方法

for num in [1,2,3] print(num) if nun == 2: braekelse:#如果循环体内部使用了break 退出循环#else下方的代码就不会执行 print("会执行吗")print("循环结束")students = [ {"name": "啊土"}, {"name": "小美"}]#...

2019-11-02 09:45:50 153

原创 字符串切片

2019-11-01 18:01:39 212

原创 字符串

str1 = "hello python"str2 = '我的外号是"大西瓜"'print(str1[1])print(str2)for char in str2: print(char)hello_str = "hello hello"# 统计字符串的长度print(len(hello_str))# 统计某一个小(子)字符串出先的次数print(hello_...

2019-11-01 17:47:15 174

原创 字典

字典的定义# 字典是一个无序的数据集合,使用print 函数输出时,通常输出的顺序的是不一致的xiaoming = {"name": "小明", "age": 18, "gender": True, "height": 1.75, "weight": 75.5}print(xiaoming)...

2019-11-01 15:52:16 94

空空如也

空空如也

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

TA关注的人

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