自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (2)
  • 收藏
  • 关注

原创 用python脚本分析apache访问日志

1.我有一个名为access_log的apache的日志文件,为了快速能知道这个日志文件中有哪些ip访问了这个apache服务并且每个ip访问了多少次,我还想知道客户用了哪些浏览器访问该Apache服务并且这个浏览器用的次数。2(1)我用函数式编程的方法。import redef count( fname, what): R_D = {} patt = re.compile(what) with open(fname) as f1: for line in f

2020-07-02 23:01:58 3191

原创 python编写一个规定时间打包文件的脚步

要求/tmp/demo/security星期一做完全备份其余时间做增量备份import osfrom time import strftimeimport hashlibimport tarfileimport pickledef md5files(fname): m = hashlib.md5() with open(fname,'rb') as f1: while 1: data = f1.read(4096) if not d

2020-06-30 14:48:17 7265

原创 Python中的列表方法

列表:1、列表属于容器、可变的、序列对象>>> list = ['a',123,'ab']>>> list[0] #获得列表下标为0的数据'a'>>>>>> list[0] = 'b' #改变下标为0的数据>>> list['b', 123, 'ab']>>> list[0:2] = ['c',12] #同时改变列表里面的多项的值>>> list['c'

2021-02-21 13:34:17 161

原创 windows下利用Python创建用户

创建用户1、编写一个程序,实现创建用户的功能2 、将用户名作为位置参数3、如果用户存在退出脚本3、随机生成6位密码4、创建用户并设置密码5、将用户相关信息写入指定文件import sysimport ran_passimport subprocessdef add_user(uname,passwd,fname): result = subprocess.run('net user %s' % uname) if result.returncode == 0:

2021-02-21 13:29:26 996 1

原创 Python中的字符串方法

字符串方法(isdigit、center、ljust、rjust、strip、lstrip、rstrip、upper、lower、isalpha、isalnum、 startswith、endswith、split、replace…)a = '12345' #在不使用字符串方法的前提下,来判断这个字符串是不是一个全由数字组成的字符串def dig(n): for i in a: if i not in '01234567890': return False

2021-02-21 13:27:53 166

原创 Python中的format方法

format方法​ 与%s等格式化方法一样,实现字符串格式化>>> '{} is {} years old'.format('bob',12)'bob is 12 years old'>>> '{} is {} years old'.format(12,'bob')'12 is bob years old'>>> '{1} is {0} years old'.format(12,'bob')'bob is 12 years old

2021-02-21 13:26:06 78

原创 Python字符串格式化操作符

字符串格式化操作符(s%、%d、%f、%#、%e、-、…)>>> '%s is %s' % ('lisi',40) 'lisi is 40'>>> '%s is %d' % ('lisi',40)'lisi is 40'>>> '7/3 = %d' % (7/3)'7/3 = 2'>>> '7/3 = %f' % (7/3) #结果以浮点数来展示'7/3 = 2.333333'>>> '7/3 =

2021-02-21 13:22:31 111

原创 Python字符串大小的比较

字符串大小的比较:1、字符串操作符:字符串大小按码值大小进行比较 编码 ​ (1) 将一串2进制的0/1组合表示某个字符​ (2) 美国常用的编码是ASCII​ (3) 西方国家常用的编码方案是ISO-8859-1,​ (4) 中国常用的编码方案:`GB2312/GBK/GB18030`​ (5) ISO推出万国码:Unicode,其中应用最多的是`utf8`

2021-02-21 13:20:05 1025

原创 操作序列对象

操作序列对象:#list函数操作对象>>> list('abc')['a', 'b', 'c']>>> list((1,2))[1, 2]>>> list(range(5))[0, 1, 2, 3, 4]#tuple函数操作对象>>> tuple('abc')('a', 'b', 'c')>>> tuple([1,2])(1, 2)>>> tuple(range(4))(0

2021-02-21 13:15:49 62

原创 写个创建文件的Python脚本

创建文件​ 1、编写一个程序,要求用户输入文件名​ 2、如果文件是存在的,要求用户重新输入​ 3、提示用户输入数据,每行数据先写到列表中​ 4、将列表数据写到用户输入的文件名中#第一种import oswhile 1: fname = input('请输入一个新的文件名:') if os.path.exists(fname): print('该文件已经存在') else: breakcon_list = [

2021-02-21 13:06:55 301

原创 Python中导入模块的方法

导入模块的方法:(1)直接导入:>>> import random #直接导入模块(2)仅仅导入模块里的某些方法>>> from random import choice,randint (3)一行导入多个模块>>> import os,time(4)为模块定义一个别名>>> import string as t欢迎大家观看我的视频教程:Python入门到进阶...

2021-02-21 13:04:05 74

原创 Python中模块的布局

模块布局#!C:\Users\Administrator\PycharmProjects\pythonProject2\venv\Scripts\python.exe'''文档字符串通过help可以查看到该模块的描述信息'''# 导入相应的模块import osimport time,string#定义全局的变量all = string.ascii_letters +string.digits#定义类class MyStudent: pass#定义函数def func

2021-02-21 13:00:10 229 1

原创 Python中的内建函数

内键:(1)不是关键字(2)不应该被覆盖(3)内键函数官网地址>>> type = 10>>> a = 'hi'>>> type(a) #尽量不要用内键函数来做变量Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'int' object is not callable欢迎大家观看我的视频教程:P

2021-02-20 11:51:40 59

原创 Python中的关键字

关键字​ (1)构成python语法的保留字符(for、if、while、else、return…)>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finall

2021-02-20 11:49:59 76

原创 Python中的多元赋值

多元赋值>>> c,d = 3,4>>> c3>>> d4>>> c,d = [3,4]>>> c3>>> d4>>> c,d = (5,6)>>> c5>>> d6>>> c,d = 'ab'>>> c'a'>>> d'b'欢迎大家观看我的视频教程:

2021-02-20 11:47:04 159

原创 Python链式多重赋值

链式多重赋值>>> a = b = 5>>> a5>>> b5>>> b = 6>>> a5>>> b6######################################################>>> alist = blist = [1,2]>>> alist[1, 2]>>> blist[1,

2021-02-20 11:45:30 92

原创 Python中的subprocess模块

subprocess模块>>> subprocess.run('net user admin 123 /add') #执行系统的命令添加用户命令成功完成。CompletedProcess(args='net user admin 123 /add', returncode=0) >>> subprocess.run('net user admin /del') #删除用户命令成功完成。>>> subprocess.run('net user

2021-02-20 11:43:54 76

原创 Python中的shutil模块

系统模块:1、shutil模块(1)复制、删除、移动shutil.copyfileobj(fsrc,fdst,[length]) #将类似文件对象fsrc的内容复制到类似文件对象的fdst中 shutil.copyfile(src,dst) #将名为src的文件内容复制到名为dst的文件,然后返回dstshutil.copy() #将文件src复制到文件或目录dst。src和dst应为字符串。如果dst指定目录,则文件将使用src的基本文件名复制到dst中shutil.copy2(src,dst

2021-02-20 11:42:22 1273

原创 利用Python写个生成随机密码的脚本

生成随机密码:1、写个能生成9位随机密码的程序#第一种from random import choicea = '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'result = ''for i in range(9): data = choice(a) result += dataprint(result)#第二种from random import choicea = '1234567890

2021-02-20 11:40:10 326

原创 Python模块导入的特性

模块导入的特性:(1)每一个模块都有一个名为_name _的变量(2)_name_ 它的值,可能是_main_,也可能是模块名​ 当程序文件作为脚本运行时,值为_main_​ 当程序文件作为模块时,被导入时,值为模块欢迎大家观看我的视频教程:Python入门到进阶...

2021-02-20 11:38:05 89

原创 Python中导入模块的方法

导入模块的方法:(1)直接导入:>>> import random #直接导入模块(2)仅仅导入模块里的某些方法>>> from random import choice,randint (3)一行导入多个模块>>> import os,time(4)为模块定义一个别名>>> import string as t欢迎大家观看我的视频教程:Python入门到进阶...

2021-02-20 11:34:16 82

原创 Python中的模块

模块:什么是模块# 一个以.py结尾的程序文件为一个模块# 文件是python物理上面组织代码的形式# 模块是逻辑上面组织代码的形式# 模块名也是一个名字,可用名字的要求与变量名一样# 定义一个模块'''函数和变量名这是一个测试用的模块,里面有全局变量和全局方法'''data = 'how are you'def str(n): '打印#' print('#'*n)##########################################>&gt

2021-02-20 11:31:51 42

原创 Python中的默认参数

默认参数( 为参数添加默认的值):>>> def data(n):... print('#'*n)...>>> data(10)##########>>> data(30)##############################>>> data()Traceback (most recent call last): File "<stdin>", line 1, in <module&g

2021-02-19 11:20:37 429

原创 Python函数中的参数传递

函数的参数:​ (1 )函数的参数是可选的(2)函数需要处理的数据应该通过参数来传递(3)函数名后面括号里的参数被称为形参,由于它不是实际存在的参数所以又称虚拟参数(4)调用函数时后面括号里的参数称为实参def create_fib(n): fib_list = [0,1] for i in range(n-2): result = fib_list[-1]+fib_list[-2] fib_list.append(result) r

2021-02-19 11:18:04 91

原创 Python中函数的返回值

返回值:(1)返回值是函数里代码执行的结果(2)使用关键字return来返回结果def create_fib(): fib_list = [0,1] n = int(input('请输入想生成的斐波拉契数列长度:')) for i in range(n-2): result = fib_list[-1]+fib_list[-2] fib_list.append(result) return fib_listresult = creat

2021-02-19 11:16:22 324

原创 Python函数基础

函数基础:1、什么是函数:(1)函数是对程序逻辑进行结构化或者过程化的一种编程方法(2) 将整块代码巧妙的隔离成易于管理的小块(3) 把重复代码放进函数中而不是进行大量的拷贝,这样既能节省,也有助于保持一致性(4) 通常函数都是用来实现某一种功能(5)函数实现了代码的重用2、创建函数:#函数的语法结构:def 函数名(参数(可要可不要)): 相关语句块3、使用函数:(1)函数定义后代码是不会执行的(6)要想函数中的代码执行,需要通过函数名加一对小括号进行调用def cr

2021-02-19 11:13:59 51

原创 利用Python文件对象写个复制图片的脚本

写个复制图片的python脚本:1、下载一张图片到项目的根目录2、读取该图片里的所有文件内容存放到一个全新的图片文件里面#第一种a = open('2.jpeg','rb')b = open('3.jpeg','wb')data = a.read()b.write(data)a.close()b.close()#第二种src_file = '3.jpeg'dst_file = '7.jpeg'a = open(src_file,'rb')b = open(dst_file,'wb

2021-02-19 11:09:36 136

原创 Python中的文件指针

seek文件指针:#seek(偏移量,位置) 位置:0表示开头 1表示当前位置 2表示结尾>>> e = open('3.txt','rb') #以rb打开文件文件指针好移动>>> e.read()b'hi\r\nbob\r\nnihao\r\n'>>> e.read()b''>>> e.seek(0,0) #先把文件指针移动到开头然后向右移动0个字节0>>> e.read(2) #从文件指针位置往

2021-02-19 11:07:56 514

原创 Python中的with语句

with语句:1、通过with语句来打开文件,with语句结束时,文件会自动关闭>>> with open('3.txt') as e:... e.read()...'hi\nbob\nnihao\n'>>> e.read() #文件已经关闭Traceback (most recent call last): File "<stdin>", line 1, in <module>ValueError: I/O oper

2021-02-19 11:06:13 89

原创 python中写入非文本文件

写入非文本文件>>> a = 'hi张三'>>> type(a) #查看数据类型<class 'str'>>>> b = a.encode() #将字符转bytes>>> bb'hi\xe5\xbc\xa0\xe4\xb8\x89'>>> type(b)<class 'bytes'>>>> c = b.decode() #将bytes转字符>>&

2021-02-19 11:05:03 159

原创 Python中写入文本文件

6、写入文本文件:>>> e = open('1.txt','w') #文件存在则清空里面的内容>>> e = open('2.txt','w') #文件不存在则会创建>>> e.write('how are you') #向文件里面写入数据11 #写入了11个字节>>> e.flush() #将缓存区里的数据同步到磁盘>>> e = open('3.txt','w') #以w方式打开文件>&g

2021-02-19 11:03:46 1117

原创 Python中读取非文本文件的方法

操作文件的步骤(1)打开文件(2)读写文件(3)关闭文件读取非文本文件的方法:>>> e = open('2.jpeg') >>> e.read(5) #python试图将读取到的5个字节转成字符无法转换所以报错了Traceback (most recent call last): File "<stdin>", line 1, in <module>UnicodeDecodeError: 'gbk' codec can't

2021-02-19 11:02:24 711

原创 Python中遍历文件的方法

常用来遍历文件的方法:>>> e = open('1.txt','r')>>> for i in e:... print(i,end=' ') #将回车转义成空格...1234567890$%*@:ROOT:BIN qwertyuiopasdfghjkl%&欢迎大家观看我的视频教程:python入门到进阶...

2021-02-17 18:04:06 114 1

原创 Python中读取文本文件的内容

操作文件的步骤(1)打开文件(2)读写文件(3)关闭文件读取文本文件:>>> e = open('2.txt') #以读的方式打开文本文件因为文件路径不存在所以报错Traceback (most recent call last): File "<stdin>", line 1, in <module>FileNotFoundError: [Errno 2] No such file or directory: '2.txt'>>&g

2021-02-17 12:37:26 487 2

原创 Python中的列表解析

列表解析:>>> [5 for i in range(10)] #快速生成一个含有10个重复数字的列表[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]>>> [5*5] #表达式可以在列表中进行运算[25]>>> [5*5 for i in range(10)] #循环决定表达式计算的次数[25, 25, 25, 25, 25, 25, 25, 25, 25, 25]>>> [5*i for i in ran

2021-02-17 12:33:32 483 1

原创 Python中的range函数

range函数的使用(用于生产整数)# 1、for循环常和range函数一起连用>>> range(0,10)range(0, 10)>>> for i in range(0,10) File "<stdin>", line 1 for i in range(0,10) ^SyntaxError: invalid syntax>>> for i in range(0,10)

2021-02-17 12:31:40 592 2

原创 Python中的for循环

for循环: #1、当循环次数确定时,使用for循环 #2、语法结构 #(1)for 变量 in 决定for循环的次数 #有多少次便执行多少次该语句 #举列: a = 'nihao' list = ['xixi',123,'bb'] atu = ('gg',44,'uu') dit = {'name':'bob','age':12}

2021-02-17 12:28:12 102 1

原创 python中的else语句

else语句:1、循环中也会用到else语句​ 2、当循环被break时,else后面的代码将不再执行,否则执行3、写个脚本猜数字只有10次机会猜对了就中断循环,10次猜错了脚本终止并打印计算机生成的数字import randomcomp_number = random.randint(1,10) #随机生成一个1到10的数字也包括1和10count = 0while count < 10: count +=1 user_number = int(input('请输入一

2021-02-17 12:25:28 379 1

原创 Python中的continue语句

continue语句:1、continue用于跳过本次循环​ 2、循环体中continue后面的代码不再执行3、写个脚本让1到100里的偶数相加result = 0number = 0while number <100: number += 1 if number % 2: continue result +=numberprint(result)欢迎大家观看我的视频教程:python入门到进阶...

2021-02-17 12:23:48 327 1

原创 While循环中的break语句

break语句:1、用于中断循环​ 2、循环体中break后面的代码不再执行3、写个猜数字的python程序猜对了就中断循环import randomcomp_number = random.randint(1,10) #随机生成一个1到10的数字也包括1和10while 1: user_number = int(input('请输入一个数字:')) if user_number == comp_number: print('猜对了')

2021-02-17 12:22:09 2387

Python3笔记.md

Python3笔记.md

2021-10-12

douban2(1).zip

这是我基于豆瓣的api接口做的微信小程序,该文件是我这个小程序的源码,小程序已经上线叫电影推荐工具,这也是我做的第一个小程序。

2020-09-02

空空如也

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

TA关注的人

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