随笔分类 - python学习
python的一些功能实现
摘要:1、举例说明,程序运行需要三个参数:-H主机名,-U用户名,-P密码代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-import optparse# 实例化一个optparse对象parser# 显示帮助信息Usage = "python %prog -H -U -P "parser = optparse.OptionParser(usage=Usag...
阅读全文
摘要:1、首先要知道FTP用户名,这里使用renqiyuan。2、自定义一个密码文件pass.txt,进行暴力破解。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-import ftplibdef ftpLogin(host, Name, PassFile): #读取密码文件 PF = open(PassFile, 'r') for line ...
阅读全文
摘要:一个简单服务器程序。访问根路径的时候,调用hello函数。代码如下:from flask import Flaskclass app1: def __init__(self, name): self.app = Flask(name) # 根路径, 调用hello函数 @self.app.route("/") def hello(): ...
阅读全文
摘要:这个地方难度不高,记住参数就行。Tkinter的布局方式有三种:几何方法描述pack()包装;grid()网格;place()位置;代码如下:# coding:utf8import tkinter as tkclass APP: def __init__(self, master): frame = tk.Frame(master) frame.pack(side...
阅读全文
摘要:语法结构:try: #'尝试执行的语句'except 异常名称 as msg: print('提示外界的语句')finally: #'不管有没有异常产生,都会执行的语句' #文件关闭、释放锁、数据库链接返还给连接池等下面是一个打开文件操作的异常捕获机制。finally里执行的语句如果可能有异常产出,可以进行if判断或者在嵌套一个try:except都可以。代码如下:#!/u...
阅读全文
摘要:OS模块是python中用来对目录操作的一个模块。基本函数如下:os.mkdir():创建一个目录;os.makedirs():创建多层目录。os.rmdir():删除一个目录;os.removedirs():删除多层目录。os.listdir():列出目录下的目录及文件。os.getcwd():获取当前绝对路径。os.chdir():改变当前路径。os.walk():遍历给定路径下的目录和文件。...
阅读全文
摘要:常用函数有re.match()、re.search() 、re.sub()、compile()、findall()、finditer()、split()re.match() 匹配字符串开头,常用来判断数据是否满足我的正则要求。成功返回一个match对象,不成功返回空。>>> import re>>> rc = re.compile(r"www.+")>>> rc.match('www.com w...
阅读全文
摘要:常用元字符有:[] ^ $ \ * + ? {} .python中使用正则表达式需要导入re模块下面介绍用法[] 指定一个字符集,[ABC]表示ABC的字符集,[^ABC] 取反,除了ABC的字符集。>>> import re>>> r = r"ABC[ABC]" #定义一个正则>>>>>> re.findall(r,'ABCA') #使用findall进行匹配['ABCA']>>>...
阅读全文
摘要:使用lambda匿名函数来实现。>>> dic1 = {'a':1,'b':2,'e':5,'d':4,'c':3}>>> result = sorted(dic1.items(), key = lambda x :(x[1]))>>> result[('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5)]>>> resul
阅读全文
摘要:代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-tfile = open("文件读写","r+",encoding='UTF-8')#fileobj = open(filename,mode)#rwax + t文本文件、b二进制文件#读# r1 = tfile.read()# print(r1)head = tfile.readline()newhead ...
阅读全文
摘要:基础小函数、字符串函数、序列函数序列、元组、列表小函数max() 求最大值(列表、元组、序列)min() 求最小值len() 求长度>>> a = [1,2,3,4]>>> max(a)4>>> min(a)1>>> len(a)4>>>运算小函数divmod() 求运算模,返回一个元组,第一个参数是商,第二个是余数pow(x,y) 指数运算,x的y次方pow(x,y,z) x的y次方,在与z取模...
阅读全文
摘要:本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0=2: f3 = f1 + f2 f1 = f2 f2 = f3 n -= 1 return f3def PrintFN(m,n): list1 = list(range(m,n+1)) list2 = list() ke...
阅读全文
摘要:文件操作的基本功能:open 打开文件rw 读写权限read读取内容、write写入内容close关闭文件。代码如下:#!/usr/bin/python# -*- coding: utf-8 –*-file1 = open("file1.txt","r")file2 = open("file2.txt","w")s = file1.read()w = file2.write(s)file1.clo...
阅读全文
摘要:Python继承与多态,程序测试一个动物类,两个子类Dog、Cat。def run_twice(animal): animal.run() animal.run() class Animal(object): def run(self): print('Animal is running') #动物
阅读全文
摘要:使用两个_将变量设置为private,访问变量可定义get方法,对变量值修改可定义set方法,修改变量值的时候可检查参数的有效性。class Student(object): #定义一个Student类, def __init__(self, name, score,age,gender): sel
阅读全文
摘要:self指向的是实例对象,作为第一个参数,使用时不需要传入此参数。class Student(object): #定义一个Student类, def __init__(self, name, score,age): self.name = name self.score = score self.a
阅读全文
摘要:一、基本语法使用from collections import Iterable for x in '1,2,3,4': print(x) #迭代 list tuple 都可以迭代 print(isinstance('abc',Iterable)) #isinstance('***',Iterabl
阅读全文
摘要:print('*'*50) list1 = list(range(1,6)) print(list1) del(list1) #range(1,20) 按顺序生成列表 list1 = [] for x in range(1,6): list1.append(x*x*x) print(list1) d
阅读全文
摘要:1、本程序是测试函数的基础、函数的参数、递归函数的测试。函数的参数有:必选参数、默认参数、可变参数、命名关键字参数和关键字参数#!/usr/bin/python # -*- coding: utf-8 -*- #当程序存在中文时,注释表明使用utf-8编码解释 #函数学习 print('函数定义')
阅读全文
摘要:可以将字典看作是特殊的列表,将下标0、1、2,表示成name,age,job。程序列出了基本的增删改查,其余方法自行测试。1、程序测试#!/usr/bin/python # -*- coding: utf-8 -*- #当程序存在中文时,注释表明使用utf-8编码解释 a = 'name' dic
阅读全文