python基础
非空盒子
这个作者很懒,什么都没留下…
展开
-
进程,以及进程线程的对比
1.进程的概念进程:通俗理解一个运行的程序或者软件,进程是操作系统资源分配的基本单位。一个进程默认有一个线程,进程里面可以创建线程,线程是依附在进程里面的,没有进程就没有线程。2.进程的使用1. 多进程完成多任务1.1 导入进程模块import multiprocessing1.2 Process进程类的语法结构如下:Process([group [, target [, nam...原创 2019-03-23 18:42:40 · 100 阅读 · 0 评论 -
python中列表、字典常用操作、格式化输出
主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、更新、删除、其它操作等,需要的朋友可以参考下,内容大部分来自www.runoob.com。1.创建列表只要把逗号分隔的不同的数据项使用方括号括起来即可List = ['wade','james','bosh','haslem']与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等2.添加新的元素方式一:a...原创 2019-05-20 21:53:16 · 4139 阅读 · 0 评论 -
python常用字符串操作
1.拼接字符串使用“+”可以对多个字符串进行拼接语法格式: str1 + str2>>> str1 = "aaa">>> str2 = "bbb">>> print(str1 + str2)aaabbb需要注意的是字符串不允许直接与其他类型进行拼接,例如>>> num = 100>>> st...原创 2019-05-20 22:15:45 · 222 阅读 · 0 评论 -
python中的文件操作
open#复制文件readfile = open("174.txt","r")info = readfile.read()readfile.close()writefile = open("174-3.txt","w")writefile.write(info)writefile.close()------------------------------------------...原创 2019-05-10 23:21:54 · 126 阅读 · 0 评论 -
sorted、map、reduce函数
sorted一共有是三个参数,第一个参数表示处理的数据,第二个参数表示的是排序的依据,第三个参数reverse=True时表示倒序排,默认正序排students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10),] # 用key函数排序:返回由tuple组成的listsorted(students, key=lamb...原创 2019-05-11 10:03:45 · 126 阅读 · 0 评论 -
python中的日期和时间
date命令是显示或设置系统时间与日期。很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。语法date(选项)(参数)选项-d<字符...原创 2019-03-22 10:59:10 · 409 阅读 · 0 评论 -
xlrd、xlwt的简单使用
#读取xlsx文件内容 #create an empty list to store rowsbook = xlrd.open_workbook('表.xls') #open the Excel spreadsheet as workbook# 以列表形式返回所有的表名称table_names = book.sheet_names()print('sheet表名称:%s' % ...原创 2019-05-31 18:17:59 · 245 阅读 · 0 评论 -
python中json的loads、dumps、load、dump
1.json.loads他的作用是: 将json格式的字符串转换为python的字典格式import jsondef loads(): data = '{"name": "July", "salary": 999999}' json_data = json.loads(data) print(json_data) print(type(data)) ...原创 2019-05-31 18:48:25 · 167 阅读 · 0 评论 -
python中的random和range
randomimport randomprint( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数,包括1和10print( random.random() ) # 产生 0 到 1 之间的随机浮点数print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间...原创 2019-06-21 11:25:17 · 2713 阅读 · 0 评论 -
python的字符串切片、列表切片
字符串切片str = '0123456789′print str[0:3] #截取第一位到第三位的字符 [0,1,2] 前包含后不包含print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前 [0,1,2,3,4,5,6] 也是不包含-3print str[-1] #截取倒数...原创 2019-05-10 18:49:48 · 1782 阅读 · 0 评论 -
Python2与Python3的字符串区别
存储格式显示格式python2strunicodepython3bytesstr1. python3中的字符串python3中两种字符串类型:str : unicode的呈现形式bytes :字节类型,互联网上数据的都是以二进制的方式(字节类型)传输的使用方法:str 使用encode方法转化为 bytesbytes 通过decode转化为 ...原创 2019-05-07 12:33:19 · 1632 阅读 · 0 评论 -
迭代、迭代器
1.迭代1. 迭代的概念使用for循环遍历取值的过程叫做迭代,比如:使用for循环遍历列表获取值的过程for value in [2, 3, 4]:print(value)2. 可迭代对象使用for循环遍历取值的对象叫做可迭代对象, 比如:列表、元组、字典、集合、range、字符串3. 判断对象是否是可迭代对象元组,列表,字典,字符串,集合,range都是可迭代对象collect...原创 2019-03-23 18:55:27 · 132 阅读 · 0 评论 -
生成器
1. 生成器的概念生成器是一类特殊的迭代器,它不需要再像上面的类一样写__iter__()和__next__()方法了, 使用更加方便,它依然可以使用next函数和for循环取值,在def函数里面看到有yield关键字那么就是生成器2. 创建生成器方法1第一种方法很简单,只要把一个列表生成式的 [ ] 改成 ( )my_generator = (i * 2 for i in range(5...原创 2019-03-23 19:03:02 · 89 阅读 · 0 评论 -
在python中使用正则表达式
1.re模块介绍1. re模块的使用过程在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为reimport re# 使用match方法进行匹配操作result = re.match(正则表达式,要匹配的字符串)# 如果上一步匹配到数据的话,可以使用group方法来提取数据result.group()2. re模块示例import reresul...原创 2019-03-23 19:24:13 · 490 阅读 · 0 评论 -
什么是http协议
1.什么是http协议1. HTTP协议简介HTTP协议就是超文本传输协议(HyperText Transfer Protocol),通俗理解是浏览器和web服务器传输数据格式的协议,HTTP协议是一个应用层协议。HTTP协议是基于TCP协议的,发送数据之前需要建立好连接2. 网络传输-TCP/IP四层模型TCP/IP模型又称为TCP/IP协议族,是一系列网络协议的总称。TCP/I...原创 2019-03-24 13:48:58 · 472 阅读 · 0 评论 -
python的新式类、旧式类与@property
Python中类分两种:旧式类和新式类:区别:新式类都从object继承,经典类不需要。新式类的MRO(method resolution order 基类搜索顺序)算法采用C3算法广度优先搜索,而旧式类的MRO算法是采用深度优先搜索新式类相同父类只执行一次构造函数,经典类重复执行多次。...原创 2019-03-24 14:29:50 · 161 阅读 · 0 评论 -
python的魔法属性
python的魔法属性无论人或事物往往都有不按套路出牌的情况,Python的类属性也是如此,存在着一些具有特殊含义的属性,详情如下:1. __doc__表示类的描述信息class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): passprint(Foo.__doc__)#输出:类的描述信息2.__mo...原创 2019-03-24 15:04:53 · 77 阅读 · 0 评论 -
python的with文件操作与上下文
1.with与“上下文管理器”带有 “with” 关键字的语句,它通常用在对于系统资源如文件、数据库连接、socket而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。比如 Python 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会出现 “Too many open files” 的错误,因为系统允许你打开...原创 2019-03-24 15:12:25 · 187 阅读 · 0 评论 -
python脚本
用python脚本写helloworld#!/usr/bin/env pythonprint('hello')第一行的信息表示的是python解释器的保存位置,所以不是固定的原创 2019-04-10 17:33:08 · 111 阅读 · 0 评论 -
python中pickle、base64的作用和用法
pickle模块的使用pickle模块是python的标准模块,提供了对于python数据的序列化操作,可以将数据转换为bytes类型,其序列化速度比json模块要高。pickle.dumps() 将python数据序列化为bytes类型pickle.loads() 将bytes类型数据反序列化为python的数据类型>>> import pickle>&g...原创 2019-04-10 17:33:31 · 220 阅读 · 0 评论 -
time时间格式转换
在写项目的时候经常会用到日期格式,以及它们之间相互的转化。常用到的日期数据格式有:str、datetime.datetime、datetime.date。在使用的时候首先导入 datetime 模块:from datetime import datetimefrom datetime import datetime当前时间now = datetime.now()print('当前时间...原创 2019-04-10 17:33:49 · 3322 阅读 · 0 评论