自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux基础

Linux,Windows,MacOS,基于Linux的操作系统。 Linux Torwards 文件和目录操作的基本指令 1. pwd(print working directory) 显示工作目录 2. cd 切换工作目录 格式: cd [相对路径或者绝对路径] 四个特殊符号: 符号 含义 ~(波浪线) 表示用户主目录,即home变量指定的目录 -(短横) 表示前...

2019-08-07 19:35:53 138

原创 多线程-共享全局变量问题

多线程-共享全局变量问题 多线程可能遇到的问题 假设有两个线程t1和t2,都要对一个变量g_num进行运算(+1),两个线程t1和t2分别对g_num各加10次,g_num的最终结果。 import threading import time g_num = 0 def work1(num): global g_num for i in range(num): g...

2019-08-07 19:35:27 2991

原创 Python 线程和进程

多任务介绍 计算机中的多任务是指操作系统同时完成多项任务处理。(同时是指同一个时间段,而非某个瞬时时间点) 多任务处理是指,用户在同一时间段内运行多个应用程序,每个应用程序就可以称为一个任务。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢? 答案就是操作系统轮流让各个任务交替执行,任务1执行0....

2019-08-06 20:08:05 119

原创 Python迭代器、生成器和装饰器

迭代器 可迭代对象: list, str, tuple etc. ----> for … in … 遍历 ----> 遍历(迭代) 迭代器协议: 对象必须提供一个next方法,执行该方法要么返回迭代中的下一个项,要么引起StopIteration 异常,以终止迭代(只能往下,不可以回退) 现在,我们就可以说,实现了迭代器协议的对象就是可迭代对象。 如何实现? 通过在对象内部定义一个_...

2019-08-01 11:36:11 141

原创 Python静态方法和类方法

静态方法和类方法 1.静态方法 通过装饰器@staticmethod来进行装饰。静态方法既不需要传递类对象也不需要传递实例对象 静态方法也可以通过实例对象和类对象去访问 class Dog: type = '狗' def __init__(self): name = None #静态方法 @staticmethod def introd...

2019-08-01 11:35:10 266

原创 Python类

面向过程 函数式编程 面向对象 面向过程 所谓过程就是我们解决问题的步骤,一步步的按照流程去走,有先后之分。 它呢,整个设计就好比流水线,思维上比较机械化。 优缺点: 优点 复杂的问题流程化,将问题分解简化。 缺点 拓展性不足 面向对象 核心是对象。 正式的来说 对象是一个数据以及相关行为的集合 面向对象是功能上指向建模对象 通过数据和行为方式来描述交互对象的集合。 在Py...

2019-07-29 19:28:32 172

原创 Python time、sys模块

time模块 import time time.sleep([n]) #休眠N s time.time() #获取当前时间戳,从1970年1月1日到现在 在python中表示时间有三种方式: 时间戳(timetamp):从1970年1月1日 00:00:00到现在 ,是一个浮点数 格式化的时间字符串(format string) 2019-7-26 08:46:40 结构化的时间...

2019-07-27 08:52:23 362

原创 Python 包和字符编码

包 包是通过使用’.模块名’来组织python模块名称空间的方式,具体而言包就是一个包含init.py文件的文件夹 目的:用文件夹将文件、模块组织起来 注意: ~python3中即使包中没有init.py也可以使用 ~python2中没有会报错 创建包的目的不是为了运行,而是为了被导入使用。 包的本质还是模块 使用时,import 导入,若导入带点的,点的左边一定是包名 import导...

2019-07-25 18:50:58 132

原创 Python函数

global a = 6688 def foo(): global a a = 666 def inner_foo(): # global a # print('inner',a) a = 888 print('inner',a) inner_foo() print('foo',a) prin...

2019-07-24 20:05:42 92

原创 Python错误异常

错误和异常 错误 语法错误(syntax error) 逻辑错误(logic error) 执行期间错误(runtime error) python的语法分析器完成,检测到错误所在文件和行号。以向上箭头标记错误的位置。 当一个程序检测到一个错误,解释器就无法继续执行下去,抛出异常,中止程序。 异常 系统根据不同的错误,抛出不同的异常。 常见异常: 异常 描述 Nam...

2019-07-23 20:17:29 345

原创 函数

函数 程序而言:函数就是对程序逻辑进行结构化或者过程化的一种编程方法。 built-in function内置函数 ---->BIF 函数的定义 声明函数的一般形式: def function_name(arg1, arg2, ... ,argn): '''statements''' func_statements return Value 函数的调用 普通方法:...

2019-07-23 20:16:50 83

原创 Python OS模块

模块(module) 开发过程中,程序代码会越来越多,如果直接放在一个文件里,代码会越来越长,从而造成代码不易维护的问题。为了编写方便维护的代码,可以把不同功能的代码分组保存在不同的文件夹中。这样,每个文件包含的代码量就会比较少,维护起来更方便。 在python中,一个.py文件就可以称之为一个模块。 即: 包含相应功能的函数以及变量,py则以“.py”为后缀名; 模块可以为其他的程序引用,以使...

2019-07-22 19:25:06 59

原创 Python文件操作

文件操作 1. 文件操作 常见的文件类型: txt csv json html mp4 文件的操作流程 打开 ----> open() 读写 ----> read()/write() 关闭 ----> close() 用途 方法 功能 打开文件 open(file) 打开文件 关闭文件 close() 关闭文件 读写文件内容 f.read([siz...

2019-07-22 19:24:22 59

原创 Python集合

集合 无序 不可重复 不可更改 内部的元素是可哈希的 集合本身是不可哈希的 用{}括起来的单元素数据集 用途: 去重(列表 ---->集合,自动去重) 关系测试 1.集合的创建 空集合的创建 st = set{} print(st,type(st)) # set{} <class 'set'> 多元素的集合创建 st = {1,2,3,'as','b'}...

2019-07-19 19:52:31 67

原创 Python字典

字典 字典是列表以外Python中使用最灵活的内置数据类型。 字典是一种可变的数据类型。 和列表的区别: 列表有序而字典是无序的 列表通过索引(偏移)访问元素,字典通过键(key)访问元素 1.字典的基本格式 dic = {key1 : value1, key2 : value2, … ,keyn : valuen} 值可以任意数据类型,但键不可以,必须为不可变数据类...

2019-07-19 19:51:32 163

原创 字符串、列表和元组

字符串、列表和元组 1.增 列表 append() 在列表末尾追加新元素 extend() 用于将对象插入列表中 insert() 可以在列表的末尾一次性追加另一个序列中的多个值 字符串和元组不可增加 2.删 字符串的删除 函数 内容 .strip() 删除左右两边的指定字符,默认制表符 l.strip() 删除左边的指定字符,默认制表符 r.strip()...

2019-07-18 17:34:24 223

原创 Python字符串

字符串 1.什么是字符串 用引号引起来的一串字符 用引号来创建字符串。 单引号‘ ’ 双引号“ ” 三单引号‘’‘ ’‘’ 三双引号“”“ ”“”  若内部有单引号,则外部应用双引号,且单双引号不能换行,如若要换行,三单引号或者三双引号。 2.字符串的运算及常见操作 (1)拼接 a = 'Hello' b = ', Python' print(a + b)...

2019-07-17 18:38:03 76

原创 python day02

Python 流程控制 1.if条件分支语句 Python条件语句就是通过一条或者多条语句执行的结果(True/False)来决定执行的代码块。 if单分支语句 if 逻辑语句: 语句(块) demo: print("Hello,Python") if True: print("向Python致敬,我正在学习Python.") print("welcome!") learnin...

2019-07-17 18:37:25 142

原创 Python day01

1.编程语言 编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言 2.运行python程序的三种方式 1.解释器环境运行 2.脚本运行 3.IDE import keyword keyword.kwlist [‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ...

2019-07-16 17:48:21 110

空空如也

空空如也

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

TA关注的人

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