![](https://img-blog.csdnimg.cn/20190830220331461.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
基础
文章平均质量分 52
网络毒刘
因为同样的坑不想踩两次而写博客,
也同样为了社会更好的进步...
其实 Python 已经是一个很老的编程语言了,到现在(2019年) Python 已经高龄 28 岁,比很多程序员的年龄都大。现在之所以这么流行和社区、人工智能AI的日益发展,有很大的关系。
千里之行始于足下,还不开始学习 Python编程吗
个人公众号:网络毒刘
一名热爱分享技术的宝藏博主。
公众号回复1024,有免费教程分享。
展开
-
何为网络协议?一图知晓网络过程。
网络协议就是计算机之间沟通的语言为了有效地交流,计算机之间需要一种共同的规则或协议,就像我们和老外沟通之前,要先商量好用哪种语言,要么大家都说中文,要么大家都说英语,这才能有效地沟通。网络协议就是计算机之间的语言,它们有一定的规则,规定了数据是怎么传输的,确保了数据在互联网上的传输是有序、可靠的。🎢 链路过程发送端:从下到上(应用层到物理层)。接收端:从上到下(物理层到应用层)。OSI参考模型:OSI(Open System Interconnect),即开放式系统互连。名称层次。原创 2024-04-07 19:53:05 · 915 阅读 · 2 评论 -
【Django】RBAC权限管理系统模块-理解
今天文章分为两部分 :)PART1Pycharm使用技巧分享/PART2 关于剑指offer开源项目分享//// ////One MinutesPycharm:PART 1你本可以朝九晚五.....本片内容分享的宗旨: IDEA 从入门到精通 开发效率翻倍早日实现五点下班????PyCharm这款IDE功能虽然强大,但正因为它的强大,所以对于刚入手的人来说,在初期使用时会显得困难。今天这篇文章我就来写一下PyCharm的基本操作,让...原创 2020-10-05 14:08:29 · 2042 阅读 · 0 评论 -
【Linux分享】Linux常用命令+教程分享
今天分享分为两部分 :)PART01Linux常用命令分享/PART02 关于BD面试经验分享//// ////30mins Linux Command:PART 1你本可以张口就来.....本篇内容分享的宗旨: 拿下Linux面试别面试的时候呆呆地说个ls了????本篇分享详细地介绍了常用Linux指令的功能、语法、参数说明以及具体的操作实例。其实共讲解指令345个,共有实例456个,具体是不是你数数看。干货内容较多可以收藏下次继续看~...原创 2020-10-05 14:04:37 · 891 阅读 · 0 评论 -
【Python】 dict 以key名 去重运算
将日期相同的数据统计在一起a_count = [{'create_time': '2020-03-05', 'total_len': 1, 'count_invite': 1},{'create_time': '2020-03-11', 'total_len': 2, 'count_invite': 2},{'create_time': '2020-03-18', 'total_len': 2, 'count_invite': 2},{'create_time': '2020-0...原创 2020-07-16 18:44:04 · 456 阅读 · 0 评论 -
【养成好习惯】使用pipreqs导出本项目使用的环境
pipreqspipreqs可以帮你找到当前项目的所有组件及其版本。就是当别人给你一个程序的时候,你要在自己电脑上运行起来,就需要安装程序所依赖的组件,总不能自己一个一个找吧。# 安装pip install-ihttps://pypi.tuna.tsinghua.edu.cn/simple pipreqs# 使用步骤 1.在项目根目录下执行命令 ...原创 2019-12-21 12:10:06 · 1042 阅读 · 0 评论 -
Day02-变量_数据类型和运算符
1 数据类型不同类型的变量可以进行的运算是不同的,所以必须理解变量的类型,python中数据类型可以分为: 内置类型 数值类型:整型int,浮点型float,复数(complex) 3+5j str:字符串 bool:布尔值【True,False】 None:空值,表示变量没有确定的值 list:列表 ...原创 2019-04-03 22:49:36 · 327 阅读 · 0 评论 -
Day03-运算符和表达式
运算符和表达式1. 运算符的优先级 尽量不要把一个表达式写的过于复杂,如果遇到复杂的需求,则最好分步运算 不要过多的依赖于运算符的优先级,否则代码的可读性太差,在实际的项目开发中,一般采用() 2 数据类型的转换python是一种强类型语言:要求运算符两边的操作数必须是同一个类型的,否则必须转换 函数名 函数值 in...原创 2019-04-04 21:20:24 · 215 阅读 · 0 评论 -
Day04-循环和列表
循环和列表一、循环(***)1.1 概念广义:一个周期现象或者重复出现的情况,这种状态被称为循环狭义:在满足条件的情况下,反复执行某一段代码,在编程语言中出现的这种现象被称为循环。被反复执行的这段代码被称为循环体当反复执行某段代码时,需要在合适的时机将循环停止下来,否则会产生死循环Python中提供的循环语句:while语句,for-in语句1.2 使用1.2....原创 2019-04-05 23:24:49 · 381 阅读 · 0 评论 -
Day05-循环和列表字符串、元组和字典
一、字符串字符串就是由若干个不同的unicode字符组成的不可变序列1 .字符串创建#单引号字符串str1 = '天要下雨,娘要嫁人,由他去吧'str2 = str() #空串str3 = str([10,20,30])#双引号字符串str2 = "天要下雨,娘要嫁人,由他去吧"#三引号字符串 多行字符串str3 = '''好雨知时节当春乃发生'''s...原创 2019-04-06 23:21:30 · 315 阅读 · 0 评论 -
Day08-函数(3)
import functools#偏函数def demo(a,b,c,d): print(a,b,c,d)# def partital_demo(a,b):# demo(a,b,3,4)# partital_demo(1,2)#实现偏函数# #固定前两个# demo = functools.partial(demo,5,6)# demo(10...原创 2019-04-10 23:12:43 · 222 阅读 · 0 评论 -
Day06-函数
函数一、集合(set)特点:不允许有重复元素,如果添加重复元素,则会自动过滤,可以进行交集、并集的运算。本质:无序且无重复元素的数据结构1 创建集合s1 = set() #空集合 不能是{},这是字典s2 = {1,2,3,4}print(s1)print(set([30,40,50])) #通过列表创建print(set((11,22,33))) #通过元组...原创 2019-04-07 23:24:08 · 286 阅读 · 0 评论 -
**print('人生苦短 我爱Python')**
print(‘人生苦短 我爱Python’)一、变量**"""1.代码自上而下执行2_运算符和表达式.一行一句,不要把多个语句写到一行上,可读性不好3中文只能出现在引号里,其他地方不能出现中文4不能随意缩进"""**print("hello ")print("world") *# 1.变量删除*a=5 print(a) #删除后,不能再引用变量del...原创 2019-04-02 22:17:39 · 504 阅读 · 0 评论 -
Day01-python编程基础
1. 程序为了完成某种特定功能,以某种程序设计语言编写的有序指令的集合。程序是指挥cpu工作的“工作手册”。计算机只能执行二进制代码,程序设计语言一般类似英文,想要让计算机理解你写的程序,必须把程序代码“翻译”成计算机能理解的二进制代码,根据翻译形式的不同,可以分为:编译 将程序代码翻译成计算机能理解的二进制目标代码,会生成特定的可执行代码(在window上是exe文件),可执行代码是二进...原创 2019-04-02 22:35:36 · 406 阅读 · 0 评论 -
模块概述
'''概述目前代码比较少,写在一个文件中还体现不出什么缺点,但是随着代码量越来越多,代码就越来越难以维护为了解决难以维护的问题,我们把很多相似功能的函数分组,分别放到不同的文件中取。这样每个文件所包含的内容相对较少而且对于每一个文件的大致功能可以用文件名体现,很多编程语言都是这么来组织结构。一个.py文件就是一个模块优点:1、提高代码的可维护度2、提高了代码的复用度,放一个模块...原创 2019-04-15 22:55:21 · 370 阅读 · 0 评论 -
Day09-递归
#模拟栈结构stack = []#压栈(想栈里存数据)stack.append("A")print(stack)stack.append("B")print(stack)stack.append("C")print(stack)#出栈(在栈里取数据)res = stack.pop()print("res= ",res)print(stack)res = stack....原创 2019-04-12 23:10:00 · 192 阅读 · 0 评论 -
Day10-时间
'''UTC(世界协调时间):格林尼织天文时间在中国来说是UTC+8DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快一个小时时间的表示形式:1、时间戳以整形或浮点型表示时间的一个以秒为单位的时间间隔这个时间间隔的基础值是从1970年1月1号零点开始算起2、元组一种python数据结构表示,这个元组有9个整型内容yearmonthdayhoursmin...原创 2019-04-12 23:10:48 · 189 阅读 · 0 评论 -
Day11-递归性能测试
import timetime.clock()sum = 0for i in range (1000000000): sum+=iprint(time.clock())慎用慎用慎用原创 2019-04-12 23:18:08 · 176 阅读 · 0 评论 -
Day12-date time
import datetime'''datetime比time高级了不少,可以理解为datetime基于time进行了封装,提供了,更为实用的函数,并且datetime模块的接口更直观更容易调用模块中的类:datetime 同时又时间和日期imedelta 主要用于计算时间的跨度tzinfo 时区相关time ...原创 2019-04-12 23:21:18 · 140 阅读 · 0 评论 -
Day13-日历模块
import calendar'''日历模块'''#使用#返回制定殁年某月日历print(calendar.month(2019,3))#返回指定年份的日历print(calendar.calendar(2019))#判断闰年返回True 或者Flaseprint(calendar.isleap(2000))#返回某个月的weekd的第一天和这个月所有的天数print...原创 2019-04-12 23:22:55 · 231 阅读 · 0 评论 -
Day07-函数(2)
1.函数类型函数也是一种类型,我们自定义的函数就是函数对象,函数名保存了函数对象的引用(地址)def test(): print('我是测试函数')print(test) #函数名是变量,指向了函数对象pf = test #pf变量也指向了函数对象,所以也可以通过pf调用test函数pf()2. 匿名函数不再使用def 函数名()这种形式定义函数,而是使...原创 2019-04-09 23:14:04 · 187 阅读 · 0 评论 -
MySQL 学习笔记
01import pymysql#连接数据库db= pymysql.connect("192.168.1.179","root","liuwang","liu")#创建一个cursor对象cursor= db.cursor()sql = "select version()"cursor.execute(sql)data = cursor.fetchone()...原创 2019-04-25 23:12:40 · 156 阅读 · 0 评论 -
安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv
WIN10系统环境安装mysql后在安装目录下只有my-default.ini没有my.ini文件 。mysql报错----------The MySQL server is running with the --secure-file-priv option so it cannot execute this statement--------但是更改或想要查找配...原创 2019-04-26 10:58:20 · 2137 阅读 · 1 评论 -
访问对象的属性和方法
class Person(object): name = "" age =0 height = 0 weight = 0 def run(self): print("run") def eat(self,food): print("eat"+food) def openDoor(self): ...原创 2019-04-17 22:54:55 · 296 阅读 · 0 评论 -
对象的初始状态(构造函数)
class Person(object): # name = "" # age =0 # height = 0 # weight = 0 def run(self): print("run") def eat(self,food): print("eat"+food) def __init__(self,...原创 2019-04-17 22:55:50 · 270 阅读 · 0 评论 -
面向对象
'''设计类类名:见名知意,首字母大写,其他遵循驼峰原则属性:见名知意,其他遵循驼峰原则行为(方法/功能):见名知意,其他遵循驼峰原则''''''类名:Wife属性:sex age height weight faceValue行为:做饭 洗衣服 拖地 揉肩 捶腿类名:Husband属性:sex age height wei...原创 2019-04-17 22:54:01 · 164 阅读 · 0 评论 -
self 实例对象-代码详细解释
'''self代表类的实例,而非类哪个对象调用方法,那么该方法中的self就代表那个对象self.__calss__ 代表类名'''class Person(object): def run(self): print("run") print(self.__class__) p = self.__class__("tt...原创 2019-04-17 22:58:54 · 782 阅读 · 0 评论 -
构析函数
'''析构函数:__del__() 释放对象时自动调用'''class Person(object): def run(self): print("run") def eat(self,food): print("eat"+food) def __init__(self,name,age,height,weight)...原创 2019-04-17 23:07:29 · 357 阅读 · 0 评论 -
重写__repr__与__str__函数
'''重写:将函数重新定义写一遍__str__():再调用print 打印对象时自动调用,是给用户用的是一个描述对象的方法__repr__():是给机器用的,在python解释器里面直接敲对象名再回车调用的方法注意:在没有str时,且有repr,str = repr'''class Person(object): def __init__(self,name,age,h...原创 2019-04-17 23:08:24 · 373 阅读 · 0 评论 -
访问限制【学习笔记】
class Person(object): def run(self): print(self.__money) print("run") def eat(self,food): print("eat"+food) def __init__(self,name,age,height,weight,money): ...原创 2019-04-17 23:09:08 · 233 阅读 · 0 评论 -
九九乘法表[循环嵌套]
#九九乘法表# 1*1=1# 1*2=2 2*2=4# 1*3=3 2*3=6 3*3=9# ...#循环嵌套#行数i = 1while i <= 9: # 打印每行的内容 j = 1 while j <= i: print("%d * %d = %3d " % (i, j, i * j), end='') ...原创 2019-04-18 09:48:50 · 1177 阅读 · 1 评论 -
pycharm常用快捷键
pycharm常用快捷键1、编辑(Editing)Ctrl + Space : 基本的代码完成(类、方法、属性)Ctrl + Alt + Space快速导入任意类Ctrl + Shift + Enter: 语句完成Ctrl + P参数信息(在方法中调用参数)Ctrl + Q快速查看文档F1外部文档Shift + F1: 外部文档,进入web...原创 2019-04-23 11:06:40 · 1042 阅读 · 0 评论 -
python2.7无法使用pip(安装easy_install)
python27和python36 共存时安装pip方法,解决python27文件夹下没有script文件方法报错:D:\PYTHON2.7>python ez_setup.pyDownloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.eggTraceback ...原创 2019-05-02 11:41:44 · 2231 阅读 · 1 评论 -
解决:pip警告!DEPRECATION: The default format will switch to columns in the future.
pip警告!DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to d...原创 2019-05-02 11:58:36 · 8126 阅读 · 0 评论 -
global全局变量
global全局变量在不指向新的地址时,可以不调用global原创 2019-04-23 15:58:24 · 241 阅读 · 0 评论 -
多继承实现
project.pyfrom Child import Childdef main(): c = Child(300,100) print(c.money,c.faceValue) c.play() c.func()if __name__ == "__main__": main()Child.pyfrom Father impor...原创 2019-04-18 18:54:21 · 239 阅读 · 0 评论 -
运算符重载
class Person(object): def __init__(self,num): self.num = num def __add__(self, other): return Person(self.num+other.num) def __str__(self): # return print(str(self...原创 2019-04-18 18:57:49 · 110 阅读 · 0 评论 -
@property
class Person(object): def __init__(self, name,age): #属性直接对外暴露 #self.age = age #限制访问 self.__age = age self.__name = name ''' def getAge(self): ...原创 2019-04-18 19:05:27 · 182 阅读 · 0 评论 -
动态给实例添加属性和方法
from types import MethodType#创建一个空类class Person(object): __slots__ = ("name","age","speak","height")per = Person()#动态添加属性,这体现了动态语言的特点(灵活)per.name = "tom"print(per.name)'''#动态添加方法d...原创 2019-04-18 19:07:51 · 1097 阅读 · 0 评论 -
对象属性和类属性
class Person(object): #这里的属性实际上属于类属性(用类名调用) name = "person" def __init__(self,name): #对象属性 self.name = nameprint(Person.name)per = Person("tom")#对象属性的优先级高于类属性print...原创 2019-04-18 19:09:32 · 1422 阅读 · 0 评论 -
Django-安装xadmin的方法及主要配置方法
历经千辛万苦,终于实现了django2.1中xadmin的使用被论坛里各路神仙带跑N次准确说是几个小时直接colnehttps://github.com/Liu0330/xadmin工作系统环境:win10+Python3.6.x+Django2.1.x+Xadmin2.0(注意2.2版本就不行!!!)因此本系列教程均是以此组合为基础展开讲解。其他系统版本也基本适用,有小部...原创 2019-05-02 23:36:49 · 1268 阅读 · 0 评论