自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第11章 文件

一、打开文件打开文件常用函数open.函数open将文件名作为唯一必不可少的参数,并返回一个文件对象,如果当前目录中有一个名为somefile.txt文本文件时,可直接f=open('smefile.txt')打开,如果文件位于其他地方,需要指定完整路径,如果文件不存在,也可以用open函数进行创建,但需要加入文本模式参数(mode);文本模式:‘r’:读取模式‘w’:写入模式‘x...

2018-11-19 13:38:11 126

原创 第十章 模块

容器:如列表、元组、字符串、字典等,这些都是对数据的封装。函数:对语句的封装。类:对方法和属性的封装,即对函数和数据的封装。模块:模块就是程序,也就是平时写的任何代码,保存的每一个.py文件都是一个程序,一个模块。一、 模块的导入import 模块名from 模块名import 函数名import 模块名as新名字二、模块定义在模块中定义函数,可以重用代码,防止同个功能的代...

2018-11-19 11:54:50 176

原创 第八章 异常

一、错误与异常1. 语法错误:Python的语法错误或者称之为解析错误:while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ^SyntaxError: invalid syntax这个例子中,函...

2018-11-19 11:49:16 197

原创 第七章 再谈抽象(类、对象)

本章讲的比较好的是廖雪峰的博客 [面向对象编程] (https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431864715651c99511036d884cf1b399e65ae0d27f7e000)对象(类)包括属性和方法,属性即对象的特征,而方法是对象的行为或者动作,...

2018-11-19 11:38:46 127

原创 第六章 抽象

抽象可节省人力,使程序能够被人理解的关键所在。一、自定义函数定义函数用def函数:def hello(name): return 'hello,' +name+'!'print (hello('world'))->hello, world!这里的hello就是新定义的函数,return语句中就是该函数的返回值。2. callable( ):判断函数是否被调用,被调用...

2018-11-19 11:35:29 105

原创 第五章 条件、循环及其他语句

一、print打印多个参数,print可用于打印一个表达式,这个表达式要么是字符串,要么将自动转换为字符串,而且你还可以打印多个表达式,条件用逗号隔开它们。print (‘age’, 42)->age42如果想中间有冒号隔开,则print (‘age’ +’:’, 42)->age:42sep=“符号” 可以定义分割符end="符号/空格"可以定义换行符 (适用于多个pri...

2018-11-19 11:10:08 167

原创 第四章 字典和集合(当索引行不通时)

一、字典1. 创建和使用字典phonebook={'Alice': '2341', 'Beth' : '9102', 'Cecil' : '3258'}字典由键及其相应的值组成,这种键-值对称为项(item)。在上面例子中,键为名字,值为号码,每个键与值间都用冒号分隔,项之间用逗号隔开,整个字典在花括号中。空子典(没有任何项)用两个花括号表示,即{}。字典是通过名称来访问其各个值的数据结构...

2018-11-19 11:01:32 298

原创 第三章 使用字符串

字符串也是序列的一种,所以序列中索引、切片、乘法、成员资格检查、长度、最小值和最大值都适用于字符串,但字符串是不可变的,所以元素赋值以及切片赋值都是非法的,不能执行成功;str1='I love fishc.com' str[:6]->'I love'(注意空格也算一个位置) str1[5]->'e'字符串的创建:可以使用单引号和双引号都可以;var1='Hello world...

2018-11-19 10:29:15 136

原创 第二章 列表和元组

数据结构:数据结构是以某种方式(如编号)组合起来的数据元素(数字、字符以及其他数据结构)集合。在Python中,最基本的数据结构为序列(sequence).序列中每个元素都有其编号,即其位置和索引,其中第一个元素的索引为0,第二个为1,依次类推。序列概述:python中内置了多种类型的序列,我们使用较多的主要有列表、元组以及字符串,其中列表是可以修改的,而元组和字符串是不能进行修改的通用的序...

2018-11-19 10:22:31 179

原创 第一章 快速上手:基础知识

算法定义:算法只不过是流程或菜谱的时髦说法,详尽描述了如何完成某项任务。数和表达式运算符:+:加法/:除法*:乘法-:减法%:求余(如10%3返回1)//:向下圆整(10//3返回3;9//3也是返回3,因为结果正好为3,没有向下圆整;-10//3向下圆整应为-4而不是-3)(’**’):求幂(求幂运算符优先级较求负更高;如-32==-(3**2)变量x=3,这里...

2018-11-19 09:56:32 152

原创 LINUX学习—用户命令和权限

用户、组、权限权限:r,w, x - 文件: -- r:可读,可以用cat查看文件内容 -- w:可写 -- x:可执行 - 目录: -- r:可以对此目录执行ls以列出内部的 所有文件: -- w:可以在此目录创建文件; -- x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息; 用户...

2018-08-23 14:45:06 300

原创 LINUX学习—文件系统及管理类命令

Windows: PE Linux: ELF 文件系统: rootfs:根文件系统 FHS:规定Linux应该创建哪些目录和文件 ls / 可查看根目录下一级子目录, 也可以ls /目录名:可以查看该目录下一级子目录 /boot: 系统启动相关的文件, 如内核、initrd,以及grub (bootloader) /dev: 设备文件 ...

2018-08-23 14:33:26 223

原创 LINUX学习—磁盘及文件系统管理

IO设备,外部设备,并不是计算机核心设备 机械式硬盘: U盘,光盘,软盘,硬盘,磁带机 如果不划分分区,说明一个磁盘只能存储一个文件系统,划分后,一个分区就是一个文件系统,即逻辑边界; 固态硬盘磁头悬浮在盘面上方,所以硬盘振荡很容易弄坏硬盘,磁头(head)数:每个盘片一般有上下两面,分别对应1个磁头,共2个磁头,实现数据的存储; 磁道(track):当磁...

2018-08-23 14:32:54 218

原创 LINUX学习—管道及IO重定向

管道和重定向:> < >> <<标准输入:stdin 0 标准输出:stdout 1 标准错误输出:stderr 2 I/O重定向: 改变数据输入和输出的方式; >:输出重定向,原有内容会被覆盖掉,也叫覆盖输出重定向; >>:追加输出,可保留原来文件中的内容,不会

2018-08-23 14:29:08 248

原创 LINUX学习—操作系统基础

Linux的基本原则:1、由目的单一的小程序组成:组合小程序完成复杂任务; 2、一切皆文件; 3、尽量避免捕获用户接口; 4、配置文件保存为纯文本格式; GUI接口: CLI接口: 命令提示符,prompt #:root $:普通用户 命令格式:命令 选项(修改命令的执行方式) 参数 选项(可多个): ...

2018-08-23 14:28:26 238

原创 LINUX学习—Vim编辑器

Vim编辑器文本编辑器:编辑纯ASCII的文档,没有多余的修饰符 字处理器:除了基本的文字之外还保存其他附加信息 vim是一种全屏编辑器,模式化编辑器 vim模式:1. 编辑模式(命令模式,执行命令),默认为该模式 在该模式中,可以输入命令来执行许多种功能,控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入insert mode下,或者到last li...

2018-08-23 14:27:28 154

原创 LINUX学习—grep和正则表达式(LINUX三剑客)

grep, egrep, fgrep grep(GLOBAL RESEARCH)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。根据模式,搜索文本,并将符合模式的文本行显示出来。只能使用基本正则表达式 要使用扩展正则表达式需要-E pattern: 由文本字符和正则表达式的元字符组合而成的匹配条件 语法:grep [option] p...

2018-08-23 14:25:22 380

原创 LINUX学习—bash编程

Bash特性进程:在每个进程看来,当前主机上只存在内核和当前进程; 进程是程序的副本,进程是程序执行的实例 bash特性: 1、命令历史,命令补全; 2、支持管道、重定向; 3、支持命令别名alias; 4、支持命令行编辑; 5、支持命令行展开; 6、支持文件名通配; 7、支持使用变量; 8、支持编程;...

2018-08-23 14:24:39 248

原创 LINUX学习—特殊权限

passwd:s SUID: 运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者; chmod u+s FILE chmod u-s FILE 如果FILE本身原来就有执行权限,则SUID显示s;否则显示为S SGID:运行某程序时,相应进程的属组是程序文件自身的属主,而不是启动者所属的基本组; chmod g+s FILE ...

2018-08-23 14:21:20 185

原创 LINUX学习—AWK(LINUX三剑客)

LINUX学习—awk(LINUX三剑客)awk是一个报告生成器,拥有强大的文本格式化能力; 也是一种文本处理工具,但其主要功能是从处理文件中按照输入的信息格式后显示的工具 awk是一种编程语言,支持条件判断、数组、循环等功能。用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进...

2018-08-22 22:26:40 3850 1

原创 LINUX学习—sed命令(LINUX三剑客)

sedsed基本用法sed( stream Editor)是一种流编辑器,默认不编辑原文件,仅对模式空间中的数据做处理,而后,处理结束后,将模式空间打印至屏幕; sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 行编辑器:逐行处理(全屏编辑器如vi) 语法: sed [option] ‘AddressCommand’ file…Optio...

2018-08-22 21:48:06 254

空空如也

空空如也

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

TA关注的人

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