随笔分类 - Python
摘要:对称加密:就是加密、解密的方式是一样的,只要知道了加密用的key,就可以解密,加密速度比较快,适合大数据量的加密处理。 非对称加密:就是和对称加密的方式不一样,加密用公钥,解密用私钥,。rsa是非对称加密,非对称加密速度相对慢一点。 hashlib模块 加密方式以md5方式加密举例 是标准模块,直接
阅读全文
摘要:使用之前先导入三个模块: import xlwt #只能写Excel import xlrd #只能读Excel import xlutils #修改Excel,在原来的基础上修改 一、 写Excel import xlwt #引入模块 book = xlwt.Workbook() #创建 exce
阅读全文
摘要:os模块: • 负责程序与操作系统的交互,提供了访问操作系统底层的接口 一、与文件有关的方法 (1)删除文件 • 使用.remove()方法 os.remove(‘f’) #删除文件 os.rmdir('f) #删除文件夹 (2)重命名文件 • 使用.rename()方法 os.rename(old
阅读全文
摘要:模块 1、一个模块就是一个python文件 1、自己写的python文件 2、标准模块,python自带的 3、第三方模块 安装: pip install xxx #安装 pip uninstall xx #卸载 pip install xx -U #更新 pip freeze > 第三方模块.tx
阅读全文
摘要:递归 • 递归的意思是函数自己调用自己(就是循环)。 • 递归次数:递归如果是死循环,最多执行999次,使用递归的时候要指定一个结束的条件。 • 递归的效率没有循环高,尽量不要用递归。 count = 0 def say(): global count #count是全局变量,需要申明count在函
阅读全文
摘要:一、参数类型 (一)形参与实参 • 要使用局部变量时,只能通过return的方式返回 def my(name): # 函数体 print(name) my('dabai') # name是形参,dabai是实参 • 不写返回值的时候,返回的是None def db_connect(ip,port=3
阅读全文
摘要:time模块 是和时间相关操作的模块,如有:time模块、datatime模块 一、方法 (1)等待 • 使用time.sleep()方法 import time time.sleep(60) #等待60秒 (2)时间类型转换概念 1)时间戳:每个时间戳都是以计算机在1970年1月1日午夜(历元)诞
阅读全文
摘要:time模块 timetime模块提供各种时间相关的功能,与时间相关的模块有:time,datetime,calendar等。 时间有三种表示方式,一种是时间戳、一种是格式化时间、一种是时间元组。时间戳和格式化时间的相互转化,都需要先转化为时间元祖。 时间戳单位最适于做日期运算。但是1970年之前的
阅读全文
摘要:一、概念 一个模块就是一个python文件。 模块的类型: 1、标准模块:不需要你单独安装,python自带的模块,比如:time、os、datetime、json。 2、第三方模块 3、自己写的python 二、标准模块 (1)type()方法 要查看变量类型,可以使用: score = [1,2
阅读全文
摘要:一、函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫
阅读全文
摘要:一、概念: 集合特点:(1)集合天生去重; (2)集合是无序的,不能使用下标取值. 定义一个空的集合: s = set() 集合是一种数据类型(和int float list str dict tuple boolean一样),类似于列表,特点: (1)是无序的,不可以通过下标取值,可以循环,但不能
阅读全文
摘要:切片就是list取值的一种方式:——顾头不顾尾 ,有下标的数据类型都可以使用下标来取值 l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(l[1:5]) #取值方式顾头不顾尾 print(l[:5]) #冒号 前面 没写代表从头开始取值 print(l[4:]) #
阅读全文
摘要:一、文件操作步骤 1、有个文件 2、打开文件 3、操作文件:读、写 4、关闭文件 f=open('users.txt','a+') #打开文件,有中文加上encoding='utf-8',不加会报错【如果文件在当前目录下可以直接写文件名,如不没在,需要些绝对路径】 with open('user.t
阅读全文
摘要:一、概念 json是一种通用的数据类型,任何语言都认识 接口返回的数据类型都是json 定义时必须使用双引号 “ ”,不可以是单引号‘ ’ 长得像字典,不是字典,形式也是k-v { } 其实json是字符串 字符串不能用key、value来取值,要先转成字典才可以 格式如下: { "error_co
阅读全文
摘要:Python 简介 Python 是一种面向对象、解释型的计算机语言,它的特点是语法简洁、优雅、简单易学。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译
阅读全文
摘要:什么是 list Python内置的一种数据类型是列表(list),也叫作数组。 list是一种有序的集合,可以随时添加和删除其中的元素,可以存储任意数据类型的集和。 list取元素是按照下标取值的,也可以叫做索引或是角标,下标是以0开始的,例如:s1的下标是0,取值的话是:list[0]。 lis
阅读全文
摘要:一、线程&进程 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。进程是很多资源的集合(进程相当于是一个工厂)。 · 线程是包含在进
阅读全文