- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 Python基础 day12--面向对象(2)
面向对象特性之继承 基本继承语法 面向对象的编程带来的主要好处之一是代码的重复利用,实现这种重复利用的方法直以就是通过继承机制。 通过继承创建的x
2021-06-29 16:40:23
219
原创 Python day16--Django
第一节:MVC与MTV模型 1.1MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M)-Model、控制器(C)-Controller和视图(V)-View三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器负责接收用户的输入调用模型和视图完成用户的请求,其示意图如下所示: MVC的优缺点优点: 把业务逻辑全部分离到Controller中,模块化程度高。当业务逻辑变更的时候,不需要
2021-05-25 10:30:06
226
原创 Python基础 day11--模块与包
关于模块 在Python中,模块分为三种: 内置模块:打开Python解释器目录,内置木块就在Lib目录下 第三方(扩展)模块:第三方模块被统一地存放在笨的Python解释器的Lib/site-packages文件内 自定义模块:就是我们自己写的模块了 标准库 Python将常用的实现某类功能的代码组织在一起并起名为模块,随着Python解释器安装到本地,成为内置模块。为了有别于其的模块,内置模块又称为Python 标准库模块。但Python能干的事情实在是太多了,不可能把所有的模块都预先安装在本
2021-05-06 13:58:13
196
原创 Python基础 day08--函数基本使用
从前面的几篇博客中,我们已经熟悉了print()、input()和len()函数。Python提供了这样一些内建函数,但你也可以编写自己的函数。"函数"就像一个程序内的小程序一样。 在之前的学习中,只是用Python实现了一些简单的功能,这些功能也只是由简单的流程控制语句配合数据类型(如列表、字典)实现,但是这些程序有着无法避免的缺陷,比如说: 代码耦合性太高,各功能都糅合在一起,“干湿”不分离。 扩展性差,由于代码都揉在一起,如果要添加新的功能,可能就要费一番功夫了。 代码冗余,比如实现一个加法功
2020-12-29 15:27:55
233
原创 Python基础 day07--集合
Python2.3版本的时候,引入了一种新的数据类型——集合(set)。 集合是由序列(也可以是其他的可迭代的对象)构建的,是无序的可变的而数据类型。 Python中,集合用一对大括号"{}"表示,集合内的各个元素用逗号分隔。由不同元素组成的集合,集合是一组无序排列可hash值,可作为字典的key;集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无须纠结于集合中的单个值,也就是说集合中是没有重复元素的。通过者一特点,可以将带有重复元素的列表通过代码转换成集合,可以做去重操作,注意:创建一.
2020-12-21 19:26:44
343
原创 Python基础 day06--元组
tuple--元组 元组与字符串、列表有很多共同属性,像索引和切片,它们都是序列数据类型的两个基本组成,下面我们在学一种序列数据类型-----元组。 元组的基本操作 创建元组 Python中,元组(tuple)用一对小括号()表示,元组内的各元素以逗号分隔。栗子: t = () print(type(t)) # 结果:<class 'tuple'> t1 = ('兰博基尼', ) print(t1) # 结果:('兰博基尼',) print(type(t1)) # 结果:<cl
2020-12-15 19:09:40
245
原创 Python基础 day05---字典基本操作
字典的概念 字典也是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。 为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value。形象地看,字典中 key 和 value 的关联关系。字典是目前为止,Python唯一的内建的映射类型的数据类型。需要说明的是,从Python 3.6开始,字典元素的存储顺序由各键值对根据存储时的顺序而定(但依然不支持索引取值),并优化了空间上
2020-12-11 10:52:49
957
原创 Python基础 day04---列表基础
列表介绍 列表是Python中最常用的数据类型之一,也是最灵活的数据类型之一,其可以包含任何种类的对象:数字、字符串、元组、字典,也可以嵌套的包含列表。当然与字符串不同的是,列表是可变的,可变指的是我们在原处修改其中的内容,如删除或增加一个元素,则列表中的其他元素自动缩短或者增长,也正是如此,在列表元素个数过多时,如果你删除靠前的(如第一个)元素,其他的元素都要向前移动,会导致性能有所下降,这是在开发中需要注意的。 列表的格式 lst1 = ['唐僧','孙悟空','猪八戒','沙僧'] 命名一个列
2020-12-09 15:51:50
926
原创 Python基础 day03----字符串的基本操作
字符串基本操作 首先来知道一个名词,元素,我们称字符串内('ning')的每个值('n')为该字符的元素,后续讲列表或者元组中也是这么个意思。按索引取值 本章开头提到数据类型的概念时说字符串是序列类型。那么也就是说字符串内每个字符(元素)都有自己的索引序号,所以我们可以通过其索引序号来确定字符串中字符的位置,并且访问该位置上的字符。 <字符串>[数值表达式] 栗子: strat[数字] 尖角号为字符串,后面的中括号内的数值表达式就是索引的位置。栗子如下: print("ting"[2
2020-12-07 19:44:52
592
原创 Python基础 day02---基础数据类型
基础数据类型 Python3.X中基础数据类型共分为5种: 整型(int) 浮点型(float) 布尔型(bool) 整型:int 整形数就是不包括小数部分的数值,分为整数、0和负数,Python提供了int用于表示现实中的整数。 Python为int类型提供了数学运算及运算符。 x = 4 + 7 * 2 print(x) 18 y = 19 + 99 / 33 print(y) 22.0 z = 108 - 39 + 2 print(z) 71 print(type(x)) <
2020-12-04 14:33:06
235
原创 Python基础 day01---变量与常量
变量 变量:在内存中暂时存储一个数据,方便程序后面的调用。 目的:在复杂的程序调用过程中可以方便的找到一个数据。 变量赋值方法:变量 = 值 变量赋值方式: 链式赋值,一种简易型批量赋值语句,一行代码即可为多个变量同时进行赋值。栗子: x=y=z=1 print(x) 1 print(y) 1 print(z) 1 序列赋值,为多个对象指定多个变量,栗子: x, y, z = 2019, 2020, "Ning" print(x) 2019 print(y) 2020 prin
2020-12-03 15:56:28
247
原创 Centos7.X使用1G大页面内存
环境:CentOS7.2 1、创建大页内存挂接点 mkdir /mnt/huge_1GB mount -t hugetlbfs nodev /mnt/huge_1GB 2、在/etc/fstab文件中加入如下命令,使其重启后有效 nodev /mnt/huge_1GB hugetlbfs pagesize=1GB 0 0 3、在CentOS 7.2,修改/etc/grub2.cfg文件中启动菜单的内核参数: vim /etc/grub2.cfg 查找关键字”menu..
2020-12-04 15:33:14
3161
原创 Linux系统基础---网络接口命名修改
环境:CentOS7 CentOS7在系统安装后,网卡名称物理机一般为:em1、eno17777xx,虚拟机为:ens192 等,如下图所示: 物理机: 虚拟机: 这种网卡命名和传统的记忆eth0不一样,可以将它改为eth0,这里就需要改动几个文件。 1、修改/etc/sysconfig/grub或者/etc/default/grub,它们是一个文件,改谁都可以,需要添加参数,给GRUB_CMDLINE_LINUX参数中增加net.ifnames=0 biosdevname=0。如下图所示
2020-12-04 15:22:04
4473
原创 CentOS7 Firewall使用说明
1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和c...
2018-12-07 10:58:10
413
原创 CentOS 赋予普通用户sudo权限
1.新增用户 useradd sports 2.设置密码 passwd sports 3.编辑/etc/sudoers文件,打开sudo配置文件 vim /etc/sudoers 4.找到下面这两行 ## Allow root to run any commands anywhere root ALL=(ALL) ALL 在其下面追...
2018-12-07 10:48:11
1236
原创 linux启动过程
一、BIOS自检 步骤1:上电自检POST(Power-on self test),主要负责检测系统外围关键设备(如:CPU、内存、显卡、I/O、键盘鼠标等)是否正常。例如,最常见的是内存松动的情况,BIOS自检阶段会报错,系统就无法启动起来; 步骤2:步骤1成功后,便会执行一段小程序用来枚举本地设备并对其初始化。二、.系统引导MBR,它是Master Boot Record的缩写。硬盘的0柱...
2018-06-29 15:05:21
129
原创 Linux 6.5系统优化
优化内容: 1. 关闭selinux,清空iptables 2. 更新yum源及必要软件安装 3. 定时自动更新服务器时间 4. 精简开机自启动服务 5. 定时自动清理/var/spool/clientmqueue/目录垃圾文件,防止inode节点被占满 6. 变更默认的ssh服务端口,禁止root用户远程连接 7. 锁定关键文件系统 8. 调整文件描述
2017-10-18 11:24:56
311
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1