- 博客(19)
- 收藏
- 关注
原创 linux基础
Linux,Windows,MacOS,基于Linux的操作系统。Linux Torwards文件和目录操作的基本指令1. pwd(print working directory)显示工作目录2. cd切换工作目录格式:cd [相对路径或者绝对路径]四个特殊符号:符号含义~(波浪线)表示用户主目录,即home变量指定的目录-(短横)表示前...
2019-08-07 19:35:53 160
原创 多线程-共享全局变量问题
多线程-共享全局变量问题多线程可能遇到的问题假设有两个线程t1和t2,都要对一个变量g_num进行运算(+1),两个线程t1和t2分别对g_num各加10次,g_num的最终结果。import threadingimport timeg_num = 0def work1(num): global g_num for i in range(num): g...
2019-08-07 19:35:27 3029
原创 Python 线程和进程
多任务介绍计算机中的多任务是指操作系统同时完成多项任务处理。(同时是指同一个时间段,而非某个瞬时时间点)多任务处理是指,用户在同一时间段内运行多个应用程序,每个应用程序就可以称为一个任务。现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢?答案就是操作系统轮流让各个任务交替执行,任务1执行0....
2019-08-06 20:08:05 135
原创 Python迭代器、生成器和装饰器
迭代器可迭代对象:list, str, tuple etc. ----> for … in … 遍历 ----> 遍历(迭代)迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一个项,要么引起StopIteration 异常,以终止迭代(只能往下,不可以回退)现在,我们就可以说,实现了迭代器协议的对象就是可迭代对象。如何实现?通过在对象内部定义一个_...
2019-08-01 11:36:11 156
原创 Python静态方法和类方法
静态方法和类方法1.静态方法通过装饰器@staticmethod来进行装饰。静态方法既不需要传递类对象也不需要传递实例对象静态方法也可以通过实例对象和类对象去访问class Dog: type = '狗' def __init__(self): name = None #静态方法 @staticmethod def introd...
2019-08-01 11:35:10 287
原创 Python类
面向过程函数式编程面向对象面向过程所谓过程就是我们解决问题的步骤,一步步的按照流程去走,有先后之分。它呢,整个设计就好比流水线,思维上比较机械化。优缺点:优点复杂的问题流程化,将问题分解简化。缺点拓展性不足面向对象核心是对象。正式的来说对象是一个数据以及相关行为的集合面向对象是功能上指向建模对象通过数据和行为方式来描述交互对象的集合。在Py...
2019-07-29 19:28:32 190
原创 Python time、sys模块
time模块import timetime.sleep([n]) #休眠N stime.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 387
原创 Python 包和字符编码
包包是通过使用’.模块名’来组织python模块名称空间的方式,具体而言包就是一个包含init.py文件的文件夹目的:用文件夹将文件、模块组织起来注意:~python3中即使包中没有init.py也可以使用~python2中没有会报错创建包的目的不是为了运行,而是为了被导入使用。包的本质还是模块使用时,import 导入,若导入带点的,点的左边一定是包名import导...
2019-07-25 18:50:58 151
原创 Python函数
globala = 6688def 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 108
原创 Python错误异常
错误和异常错误语法错误(syntax error)逻辑错误(logic error)执行期间错误(runtime error)python的语法分析器完成,检测到错误所在文件和行号。以向上箭头标记错误的位置。当一个程序检测到一个错误,解释器就无法继续执行下去,抛出异常,中止程序。异常系统根据不同的错误,抛出不同的异常。常见异常:异常描述Nam...
2019-07-23 20:17:29 376
原创 函数
函数程序而言:函数就是对程序逻辑进行结构化或者过程化的一种编程方法。built-in function内置函数 ---->BIF函数的定义声明函数的一般形式:def function_name(arg1, arg2, ... ,argn): '''statements''' func_statements return Value函数的调用普通方法:...
2019-07-23 20:16:50 98
原创 Python OS模块
模块(module)开发过程中,程序代码会越来越多,如果直接放在一个文件里,代码会越来越长,从而造成代码不易维护的问题。为了编写方便维护的代码,可以把不同功能的代码分组保存在不同的文件夹中。这样,每个文件包含的代码量就会比较少,维护起来更方便。在python中,一个.py文件就可以称之为一个模块。即:包含相应功能的函数以及变量,py则以“.py”为后缀名;模块可以为其他的程序引用,以使...
2019-07-22 19:25:06 72
原创 Python文件操作
文件操作1. 文件操作常见的文件类型:txtcsvjsonhtmlmp4文件的操作流程打开 ----> open()读写 ----> read()/write()关闭 ----> close()用途方法功能打开文件open(file)打开文件关闭文件close()关闭文件读写文件内容f.read([siz...
2019-07-22 19:24:22 78
原创 Python集合
集合无序不可重复不可更改内部的元素是可哈希的集合本身是不可哈希的用{}括起来的单元素数据集用途:去重(列表 ---->集合,自动去重)关系测试1.集合的创建空集合的创建st = set{}print(st,type(st))# set{} <class 'set'>多元素的集合创建st = {1,2,3,'as','b'}...
2019-07-19 19:52:31 87
原创 Python字典
字典字典是列表以外Python中使用最灵活的内置数据类型。字典是一种可变的数据类型。和列表的区别:列表有序而字典是无序的列表通过索引(偏移)访问元素,字典通过键(key)访问元素1.字典的基本格式dic = {key1 : value1, key2 : value2, … ,keyn : valuen}值可以任意数据类型,但键不可以,必须为不可变数据类...
2019-07-19 19:51:32 188
原创 字符串、列表和元组
字符串、列表和元组1.增列表append() 在列表末尾追加新元素extend() 用于将对象插入列表中insert() 可以在列表的末尾一次性追加另一个序列中的多个值字符串和元组不可增加2.删字符串的删除函数内容.strip()删除左右两边的指定字符,默认制表符l.strip()删除左边的指定字符,默认制表符r.strip()...
2019-07-18 17:34:24 241
原创 Python字符串
字符串1.什么是字符串用引号引起来的一串字符用引号来创建字符串。单引号‘ ’双引号“ ”三单引号‘’‘ ’‘’三双引号“”“ ”“” 若内部有单引号,则外部应用双引号,且单双引号不能换行,如若要换行,三单引号或者三双引号。2.字符串的运算及常见操作(1)拼接a = 'Hello'b = ', Python'print(a + b)...
2019-07-17 18:38:03 91
原创 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 170
原创 Python day01
1.编程语言编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言2.运行python程序的三种方式1.解释器环境运行2.脚本运行3.IDEimport keywordkeyword.kwlist[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ...
2019-07-16 17:48:21 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人