- 博客(8)
- 收藏
- 关注
原创 文件IO常用操作—python
1、文件打开操作—open open(file, mode=’r’, buffering=-1, encoding=’None’, errors=None, closed=True, opener=None) open操作位打开一个文件,并返回文件对象和文件描述符,如果打开失败,抛出异常。 (1)mode参数: r:以只读模式打开。在在r模式下打开的文件只...
2018-09-10 08:41:20 172
原创 python高阶函数-装饰器
在python中,对于一个函数而言,如果想要增强它的功能而又不在其函数体内增加内容,以保证函数的易读性,就可以使用装饰器。常见的装饰器为两种,分别为无参装饰器和有参装饰器。 1、无参装饰器 本文以简单的求和函数为例,对于一个求和函数,在不改变函数内语句的情况下,在求和之前对函数进行增强,如对输入参数进行判断、对输出结果的格式进行转换等,都可以使用函数装饰器来实现:def logger(fn...
2018-09-02 15:57:39 144
原创 python函数
函数的定义:由若干语句组成的,能完成某种功能的语句块 函数的作用:函数是结构化编程的最基本的封装,目的是为了函数的复用,减少代码的冗余,使代码更加简洁美观。 1、定义一个函数 (1)在python中函数的定义使用def语句,由于python动态语言的特性,形参的类型是不可控的,因此在定义函数时要使用简洁明了的函数名,以免发生歧义,造成严重后果 (2)形参 函数定义...
2018-08-26 17:18:49 154
原创 python求质数-初学python知识强化
对于初学python的小白而言,求质数是大家首先拿来练手的题目,通过求质数方法的优化,以加深对所学语法、数据结构的理解,下面我么就求质数的多种方法加深对for循环、列表、以及set的理解 1、普通求解print(2,end=' ')for i in range(3,100000,2):#排除偶数,只求奇数,计算量减少一半 for j in range(3,i**0.5+1,2...
2018-08-19 14:40:42 5101
原创 bytes和bytearray的用法
bytes为不可变的字节序列 bytearray为可变的字节序列,可以称为字节数组 与字符串的区别时字符串时字符组成的有序序列,字符可以使用编码来理解 编码:字符串按照不同的字符集编码encode返回字节序列bytes 例:str.encode(encoding=’utf-8’,errors=’strict’)=>bytes 解码:字节序列按照不同的字符集解码decode返...
2018-08-12 20:18:45 13247
转载 ASCII、unicode 、utf-8的一些小知识
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。当时世界上所有的计算机都用同样的ASCII方案来保存英文文字。后来,就像建造巴比伦塔一样,世界...
2018-08-12 10:00:25 143
原创 python打印规则图形的方法
在python中使用for循环语句和if分支结构完成对规则图形的打印,本文以菱形为例,对使用方法进行了总结 方法一: 通过观察,发现菱形为一个左右上下对称的图形,因此,通过控制range()语句的起点和终点的方法对菱形每一行进行打印: 其余基于此方法的一些打印方法与此方法基本相同,略过不谈 方法二: 可以将整个图形看成一个平面坐标系,内部的‘*’位置由y=...
2018-08-05 14:59:02 11655 2
原创 linux多命令配合使用达到同样的效果
wc命令为linux系统中的文本处理工具,旨统计文件中的单词总数、行总数、字节总数和字符总数,使用格式为:wc [OPTION] [FILE] 常用选项为: -c 输出字节总数 -m 输出字符数 -l 输出行数 -L 只输出最长行 -w 输出单词总数 当不使用选项时,默认输出文件行数、字数、字节数,如: ...
2018-07-29 23:00:28 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人