自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 收藏
  • 关注

转载 程序-进程-线程-携程

一 什么是进程进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。二 进程与程序的区别程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。三 并发与并行无论是并行还是并发,在用户看来都是'同时'运行的,不管是进程还是线程,都只是一个任务而已,真是干活的是cpu,cpu来做这些任务,而一个cpu同一时刻只能执行一个任务一 并发:是伪并行,即看起来是同时运行。单...

2019-09-18 08:55:53 187

转载 python笔记-13 常见异常类型

常见异常AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对齐IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]Key...

2019-08-23 11:12:13 105

原创 TypeError: ‘builtin_function_or_method’ object is not subscriptable

dic.get() 写成了 dic.get[]

2019-08-05 10:58:31 346

转载 python笔记12-比sys.argv厉害的optparse模块

optparse的用法如下:首先import optparse类,然后创建optparse对象parser,再使用add_option()来定义命令行参数,最后使用parse_args()来解析命令行。import optparseclass Ftp_client(): def __init__(self): parser = optparse.OptionPa...

2019-07-28 20:22:09 138

转载 python笔记11-函数的默认参数在函数定义阶段就已经确认

函数的默认参数在函数定义阶段就已经确认,当默认参数是一个不可变数据类型,且如果我们在 调用函数时,不给默认参数传入值,那么该参数等于函数定义时的初始值num = 10def add(x, y=num): return x + y print(add(10))num = 20print(add(10))结果是2020...

2019-07-26 14:21:02 280

转载 练习题7

一个楼梯有N个台阶,小明从台阶最底层地面上楼梯,小明一次可最大跨2阶(也就是说每次迈步可以上1阶,2阶)。问小明爬上顶一共有多少种走法分析1、n=0 和 n=1 的时候 并没有其他可选择的,所以可以得出f(0)=0;f(1)=1;2、n>=2时情况就变复杂起来,但是这个时候可以操作的步骤也就2种也就是走1步(n-1)与走2步(n-2)。所以可以得到f(n)=f(n-1)+f(...

2019-07-21 17:22:26 143

转载 练习题6

1打印结果v=dict.fromkeys(['k1','k2'],[])print(v)v['k1'].append(666)print(v)2求结果a.1or2b.1and2c.1<(2==2)d.1<2==23python中的负索引是什么?------------------答案:------------...

2019-07-20 10:14:41 125

转载 练习题5-字符串拼接的注意点

def func(num): s = 'first' for i in range(num): s += 'lucky' return sdef func1(num): s = 'first' s += 'lucky'* num return sfunc的算法效率在num超过20后,比func1低一个数量级原因:字符...

2019-07-16 08:52:04 182

转载 python笔记10-面向对象

三种编程方法论面向过程:把复杂的任务一步一步分解成简单的任务。 函数式编程:思想上接近于数学运算,根据某种方式,根据方式得出的结果。 面向对象编程:一种编程方式,需要使用“类”和“对象”来实现,其实就是对“类”和“对象的”使用软件质量属性软件质量属性包含:成本,性能,可靠性,安全性,可维护性,可移植性,可伸缩性,可扩展性等面向过程概念:核心是“过程”二字,“过程”指的是解决问...

2019-07-11 19:52:36 84

转载 练习题5-列表生成式和生成器表达式

列表表达式程序一:常规写法: 1 2 3 4 5 egg_list=[] foriinrange(100): egg_list.append('egg%s'%i) print(egg_list) 列表表达式写法: 1 2 l...

2019-07-06 09:45:50 173

转载 小技巧3-三元运算/三目运算

a = 84if a > 50: print('biger than 50')else: print('less or eq 50')# --可以写成-----------msg = 'biger than 50' if a >50 else 'less or eq 50'print(msg)

2019-07-05 09:36:50 456

转载 小技巧3:sort()函数中的key

sort()函数中的keysort函数原型sort(key=None, reverse=False)key 可指定一些规则reverse 默认值是False可以给它赋值成True,那就是反向排序Example:当我们有一个需要排序的字典它里面的键是一本小说所有的单词(不重复的,若是字典中出现重复的键,只会读取到最后一个键)它里面的值是这本小说中所有单词出现的...

2019-07-03 09:37:13 240

转载 小技巧2-使用字典做条件判断

比如现在当条件是1就调用A函数,当条件是2就调用B函数等等,我们就可以定义一个字典,然后当满足字典的KEY,就调用对应得函数#对应得方法def insert(): print("insert")def update(): print("update")def select(): print("select")def delete(): print("...

2019-07-01 11:12:36 341

转载 练习题4-filter函数

# 使用filter找出price> 100的股票portfolio = [ {'name': 'IBM', 'shares': 100, 'price': 91.1}, {'name': 'AAPL', 'shares': 50, 'price': 543.22}, {'name': 'FB', 'shares':...

2019-06-26 22:17:55 736

转载 python笔记9-常用模块

sys模块 1 2 3 4 5 6 7 8 9 importsys sys.argv#在命令行参数是一个空列表,在其他中第一个列表元素中程序本身的路径 sys.exit(0)#退出程序,正常退出时exit(0) sys.version#获取python解释程序的版本...

2019-06-26 14:24:08 152

转载 python笔记8-模块与包

一、模块分类使用python编写的.py文件 已被编译为共享库或DLL的C或C++扩展 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 使用C编写并链接到python解释器的内置模块二、使用模块之importimport语句是可以在程序中的任意位置使用的 第一次导入后就将模块名加载到内存了,重复导入只是对已经加载到内存中的模块对象...

2019-06-26 14:18:22 129

转载 python笔记7-函数基础3

装饰器不修改被装饰对象的源代码 不修改被装饰对象的调用方式 被装饰函数的正上方,单独一行一、内置函数官方文档:点击 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...

2019-06-26 00:05:26 279

转载 python笔记6-函数基础2

高阶函数接收一个或多个函数作为输入return返回另一个函数def add(x, y, f): return f(x) + f(y)def get_abs(n): return int(str(n).strip('-'))print(add(5, -10, get_abs))15递归函数def calc(n): print(...

2019-06-23 19:42:57 109

转载 python笔记5-函数基础

函数基础定义函数 definedef 函数名(形参1,形参1,*args,**kwargs): 函数内容 return None # 默认返回空值先定义,后调用参数类型:位置参数 :按照从左到右的顺序定义的参数位置形参:必选参数 位置实参:按照位置给形参传值默认参数 :形参在定义时就已经为其赋值可以传值也可以不传值,经常需要变得参数定义成...

2019-06-22 23:28:09 64

转载 练习题3

# 求1-100偶数和tolal = 0for i in range(0, 101,2): print(i) tolal += iprint(tolal)# 求1-100奇数和tolal = 0for i in range(1, 101,2): print(i) tolal += iprint(tolal)---info = { ...

2019-06-22 10:57:48 98

转载 小技巧1

很多时候,用户随手就多敲了空格,需求是没有空格的,可以把空格替换一下cmd = input('>>').strip().replace(' ','')---zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。zip 方法在 Python 2 和 Python 3 中的不同:在 Py...

2019-06-21 09:32:27 70

转载 练习题3-三级菜单

数据结构:menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺'...

2019-06-18 15:55:27 195

转载 练习题2-双色球

双色球选购1 双色球(假设一共八个球,6个红球,球号1-32、2个蓝球,球号1-16)2 确保用户不能重复选择,不能超出范围3 用户输入有误时有相应的错误提示4 最后展示用户选择的双色球的号码升级需求:1 一个while循环#!/usr/bin/env python # -*- coding: utf-8 -*-balls = [('red', [i for i i...

2019-06-18 10:24:17 595

转载 练习题1-替换文件内的字符

练习题1:python your_script.py old_str new_str filename对指定文件内容进行全局替换,替换完成后打印替换了多少处内容#!/usr/bin/env python # -*- coding: utf-8 -*-import sysimport oscmd = [i for i in sys.argv]old_str = cmd[1]n...

2019-06-17 23:21:00 128

转载 python笔记4

字符编码asciigb2312GBK 如果两个高位字节同时出现,就认定是中文字符,去GBK编码表里找对应的值,否则使用ascii进行编码日本 shift_JIS,KS.xxx,THUnicode 全球化py2 要支持中文编码 在linux下声明UTF-8,在windows下声明GBKpython3 默认 unicode utf-8 兼容各种编码...

2019-06-17 19:12:11 41

转载 python笔记3

input 和strip是标配 int 之前做isdigit 也是标配strip():strip方法的功能是消除指定字符串头尾空格或者指定字符,与php中的trim相似。对于初学者来说,这里有一个坑,当strip传入1个值的时候,会单纯删除头尾,但是参数是多个字符时,删除头尾时,并不会以参数的顺序来删除。它会把每个字符都拆分,然后把这些字符挨个替换头尾lstrip/rstrip ...

2019-06-17 09:30:56 47

转载 python笔记2

数据类型的转换Number(数字)True = 1False = 0数值的除法( / )总是返回一个浮点数,要获取整数使用 // 操作符在混合计算时,python会把整形转换为浮点数String(字符串)字符串用'或"括起来,同时使用\转义特殊字符串如果不想让反斜杠发生转义,可以在字符串前面加个r表示原始字符串索引值以0为开始,-1为末尾的开始位置加号 + 是字...

2019-06-15 23:44:02 70

转载 python笔记1

pycharm:快捷键搜索任意位置 双击shift搜索并打开文件 ctrl+shift+N历史文件 ctrl+E复制当前行 ctrl+D删除当前行 ctrl+Y快速换行 shift+enter快速注释 ctrl+/缩进/反缩进 tab/ shift+tab查找/替换 ctrl+f/ctrl+r复制文件路径 右键文件->copy path...

2019-06-15 09:53:12 102

空空如也

空空如也

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

TA关注的人

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