自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Python正则表达式

正则表达式1.正则表达式的基本使用import rere.match(r’xxx’, 匹配的字符串) 尝试从字符串的起始位置匹配一个模式匹配成功re.match方法返回一个匹配的对象,否则返回None。可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式,groups()返回的是一个元组。2.使用正则表达式匹配单个字符.匹配任意1个字符(除了\n) ...

2019-04-13 17:37:59 147

原创 Python迭代器

迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1. 可迭代对象我们已经知道可以对list、tuple、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。但是,是否所有的数据类型都可以放到for…in…的语句中,然后...

2019-04-12 12:20:24 150

原创 进程与线程对比

功能进程,能够完成多任务,比如 在一台电脑上能够同时运行多个QQ线程,能够完成多任务,比如 一个QQ中的多个聊天窗口定义的不同进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程...

2019-04-10 19:37:43 327

原创 多任务—进程

1. 进程程序:例如xxx.py这是程序,是一个静态的进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。不仅可以通过线程完成多任务,进程也是可以的2. 进程的状态工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执行,因此导致了有了不同的状态就绪态:运行的条件都已经慢去,正在等在cpu执行执行态:cp...

2019-04-10 19:35:05 188

原创 Python中字典列表和字典按键或值排序

字典列表按某个值排序:fruit = [ {'name': '苹果', 'weight': 5, 'price': 13}, {'name': '西瓜L', 'weight': 8, 'price': 18}, {'name': '桔子', 'weight': 4, 'price': 11}, {'name': '梨', 'weig...

2019-04-09 21:00:48 4318 1

原创 Python打乱列表

a = [1, 2, 3, 4, 5]# 这是一个列表,需要将里面的数据无序输出,就是打乱列表方法一:可直接调用random模块里的shuffle方法import randoma = [1, 2, 3, 4, 5]random.shuffle(a)print(a)输出如下:[5, 3, 1, 2, 4][2, 5, 1, 3, 4]方法二:可自己写一个方法封装成一...

2019-04-09 20:18:07 8687

原创 多任务—线程

什么是多任务?简单地说,就是操作系统可以同时运行多个任务。实现多任务有多种方式,线程、进程、协程。并行和并发的区别?并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的真的多任务叫并行,假的多任务叫并发。什么是线...

2019-04-09 18:15:01 138

原创 Python从两个列表中取出相同和不同的元素

A = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]B = [4, 5, 6, 7, 8, 9, 10, 9, 8, 11]C = [] # 不同的元素D = [] # 相同的元素AB = A + Bfor i in AB: if i in A and i in B: if i not in D: D.append(i)...

2019-04-09 18:02:50 9373

原创 Python判断是否闰年

def run_year(x): """输入年份判断是否闰年""" if x % 400 == 0: return "是闰年" else: return "不是闰年"a = int(input("请输入年份:"))print(run_year(a))...

2019-04-08 13:35:03 555

原创 Python打印水仙花数

水仙花数是指各位数的三次方之和等于数本身的三位数。 count = 0 for i in range(100, 1000): sum1 = 0 for a in str(i): sum1 += int(a)**3 if i == sum1: print(i) count...

2019-04-08 13:32:38 4318

原创 Python实现nn乘法表

基础九九乘法表:# 行数从1开始循环j = 1while j <= 9: # 列数从1开始循环 i = 1 while i <= j: # 每当行数小于等于列数时打印 i*j,\t为对齐 print("%d*%d=%d" % (i, j, i * j), end="\t") i += 1 # 空打印换...

2019-04-08 11:53:48 1092

原创 Python打印心形倒立等腰三角形

j = 1# 4为行数,可变while j <= 4: # 每一行开头所打印的空格 k = 0 while k < j - 1: print(" ", end="") k += 1 # 每一行所需打印的星号数 i = 7 while i >= 2 * j - 1: print("...

2019-04-08 11:50:48 3148

原创 Pycharm更改黑色主题

打开pycharm专业版1.2.3.在这里可选择主题

2019-04-08 11:39:23 13429 1

原创 python实现斐波那契数列

使用递归函数输出前n个斐波那契数列:def sum(n): if n == 1: return 1 if n == 2: return 1 return sum(n-1)+sum(n-2)n = int(input("斐波那契数列: "))for i in range(n): print(sum(i+1), end=" ")...

2019-04-08 11:39:07 164

原创 网络tcp基本概念与使用

socketsocket(简称套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,socket属于全双工。关于创建套接字的参数说明:socket.socket(AddressFamily, Type)Address Family:可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用于同一台机器进程间通信)...

2019-04-08 11:10:57 329

原创 网络udp基本概念与使用

socket简介socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,socket属于全双工。python中需要使用import socket导入socket模块。关于创建套接字的参数说明:socket.socket(AddressFamily, Type)Address Family:可以选择 AF_INET(用于 I...

2019-04-08 11:03:21 508

原创 Python冒泡排序和快速排序

冒泡排序冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:·比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。·对每一对相...

2019-04-08 10:41:28 296

原创 编辑器之神Vim的基本使用

vi简介vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模式:命令模...

2019-04-08 10:25:18 121

空空如也

空空如也

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

TA关注的人

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