python
文章平均质量分 60
bbj1030
这个作者很懒,什么都没留下…
展开
-
Flask渲染Jinja2模板
1. 模板简介模板是一个web开发必备的模块。因为我们在渲染一个网页的时候,并不是只渲染一个纯文本字符串,而是需要渲染一个有富文本标签的页面。这时候我们就需要使用模板了。在Flask中,配套的模板是Jinja2,Jinja2的作者也是Flask的作者。这个模板非常的强大,并且执行效率高。以下对Jinja2做一个简单介绍!1.1 Flask渲染Jinja模板:要渲染一个模板,通过render_template方法即可,以下将用一个简单的例子进行讲解:from flask import Flask,re原创 2021-12-21 14:05:45 · 1103 阅读 · 0 评论 -
python文件操作
大家都知道python除了有基本数据类型还会有元组、列表、字典等丰富的数据类型,但是如果当我们的数据没有存在其中,而是存在了文件里,我们如何操作文件里的内容呢?下面以一个案例进行展示:假设文件a.txt内容:每一行内容分别为商品名字,价钱,个数。apple 10 3tesla 100000 1mac 3000 2lenovo 30000 3chicken 10 3通过代码,将其构建成这种数据类型:[{‘name’:‘apple’,‘price’:10,‘amount’:3},{‘nam原创 2021-12-03 16:22:52 · 1463 阅读 · 0 评论 -
一文带你搞懂python中的property
背景介绍通常我们在获得变量的一些私有属性时,必须通过方法来获取私有属性,并不能直接访问;修改其数值的时候也是要通过方法去修改,这样非常的不方便所以python提供了一种方式,将调用方法的的形式转变为访问属性,这样使用非常方便将三个方法定义为对同一个属性:获取、修改、删除class Student(): def __init__(self): # 这是一个私有属性 self._score = None # 获取属性的时候会执行下面的代码 @proper原创 2020-12-16 10:22:26 · 174 阅读 · 0 评论 -
python实现socket通信
socket套接字套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。网络上各种服务都是基于socket完成通信的我的理解就是网络通信需要使用IP 和 port,socket将这二者整合在一起,这样程序员就不用管用TCP...原创 2019-10-20 18:07:37 · 436 阅读 · 0 评论 -
python中的文件I/O操作
文件读写操作文本文件和二进制文件文本文件:可以使用文本编辑器查看;二进制文件:保存的内容不是直接给人查看的,而是使用专用软件查看的,例如图片文件;操作文件的套路打开文件;读写文件;读文件:将文件内容读入内存;写文件:将内存内容写入文件;关闭文件;操作文件中的函数/方法序号函数/方法说明01open打开文件,并且返回文件操作对象02re...原创 2019-10-19 14:59:21 · 526 阅读 · 0 评论 -
面向对象_类属性、类方法、静态方法
类的结构使用类名创建对象分为两步:1)在内存中为对象分配空间,即调用__new__方法;2)调用初始化方法,为对象初始化,即调用__init__方法。相关术语创建出来的对象叫做类的实例;创建对象的动作叫做实例化;对象的属性叫做实例属性;对象调用的方法叫做实例方法。类是一个特殊的对象类是一个特殊的对象,属于类对象;用类名创建出来的对象叫做实例对象。类属性和实例属性...原创 2019-10-13 22:35:33 · 114 阅读 · 0 评论 -
面向对象_类属性、类方法、静态方法
类的结构使用类名创建对象分为两步:1)在内存中为对象分配空间,即调用__new__方法;2)调用初始化方法,为对象初始化,即调用__init__方法。相关术语创建出来的对象叫做类的实例;创建对象的动作叫做实例化;对象的属性叫做实例属性;对象调用的方法叫做实例方法。类是一个特殊的对象类是一个特殊的对象,属于类对象;用类名创建出来的对象叫做实例对象。类属性和实例属性...原创 2019-10-13 22:24:39 · 150 阅读 · 0 评论 -
Python单例对象创建以及注意事项
若想观看markdown格式博文,请直接访问链接https://www.yuque.com/bbj1030/mg6ldg/nrwbu9单例对象概念设计模式:前辈总结和提炼,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案。使用设计模式是为了可以重复利用代码,让代码更容易地被人们理解,保证代码的可靠性单例设计模式:为了让类创建的对象,在系统中只有唯一的一个实例,每一次执行类名(...原创 2019-09-27 22:58:04 · 218 阅读 · 0 评论 -
学会切片,编程方便多了
我们知道切片是python中非常常用的一种技术,但是感觉不太好记各种切法,我来给大家总结一下切片规律,掌握这个规律就掌握了切片。切片规律1.首先确定需要切片的范围,每一个元素有两个索引,即一个是正数一个是负数。注意: 这里无论是正数还是负数都与切片无关,都是指定同一个元素,可以同时使用如 [2:-1]。从第一个索引的位置到第二个索引的位置之间就是要切片的范围。如果没有给出索引则默认到边界。从...原创 2019-08-22 15:41:17 · 1211 阅读 · 0 评论 -
python中元组、列表、字典之间的区别
本文主要从以下几个方面进行阐述三者之间的 区别,如有异议欢迎评论形式上:元组是小括号列表是中括号字典是大括号,元素由键值对组成应用场景元组用作函数参数和返回值、格式化字符串、让列表不可以被修改列表用来存储相同类型的数据,通过迭代遍历进行相同的操作字典用多个键值对存储一个物体的信息;将多个字典放进一个列表里进行循环遍历,进行相同的处理用法特点元组定义好之后便不可以对其进...原创 2019-08-21 15:49:51 · 2281 阅读 · 0 评论 -
python列表常用方法
列表常用操作在 交互环境 中定义一个 列表,例如:name_list = []输入 name_list. 按下 TAB 键,ipython 会提示 列表 能够使用的 方法 如下:In [1]: name_list.name_list.append name_list.count name_list.insert name_list.reversename_list.cl...原创 2019-08-20 14:53:47 · 154 阅读 · 0 评论 -
Python中类的变量,一会一个下划线一会两个下划线,到底有什么区别?
Python中类的变量,一会一个下划线一会两个下划线,到底有什么区别?下划线与变量的组合一共有以下三种情况,搞清楚他们之间的关系会很有帮助!形似功能__xx这是私有变量, 只有内部可以访问,外部不可以访问。但是也不是一定不可以访问,只是解释器把该变量解释成 类名__xx 。但最好不要这样做,养成良好编程习惯_x这是实例变量,可以访问,但是不要轻易访问。按照约定俗...原创 2019-07-19 11:15:09 · 2046 阅读 · 0 评论 -
Python中关键字参数和命名关键字参数的区别
python中函数的参数有位置参数、默认参数、可变参数、命名关键字参数和关键字参数,这个顺序也是定义函数时的必须顺序。本文主要是讲讲命名关键字参数和关键字参数的区别:关键字参数可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。形如:>>> ...原创 2019-07-24 14:55:39 · 3597 阅读 · 2 评论