自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python实践 专攻重难点

快速提升实战能力,享受编程的乐趣和思考之美。

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

原创 0.5、2.5、3.675若采用round四舍五入,结果是多少呢?全错了吧?(讲义)

一、一般情况。round(number[, ndigits])函数返回number舍入到小数点后ndigits位精度的值,比如:round(3.14, 1)3.1如果ndigits被省略或为None,则返回最接近number的整数,除此之外,返回值与number的类型一致。round(3.14, None)3round(3.14, 0) # 不是被省略,也不是None3.0看看ndigits为负数的情况,同样,结果会被舍入到最接近10的负ndigits次幂的倍数。(负负得正,.

2020-12-31 00:34:44 899 2

原创 即使是爸妈的东西,也不能随便动!(讲义)

一、祖宗的东西可以随便看!某任意层级定义的变量,在当前层级,以及其子层级、孙层级、子子孙孙层级都可以任意查阅(读取)。x = 'hello world'def test(): print('[in test]:', x)test()print('[in 全局]:', x) [in test]: hello world[in 全局]: hello world二、若要处置改动的话,对不起,只能是属于自己的东西。x = 'hello world'def test.

2020-12-28 17:34:28 1383 4

原创 圣诞来啦,编程也浪漫,用圣诞树把我们的代码装饰起来!

一、我是程序猿。问我的具体工作?我写、我查、我改…我容易吗?!def CBug(): print('...[写Bug]...') pass # 此处省略999行 def RBug(): print('...[查Bug]...') pass # 此处省略888行 def UBug(): print('...[改Bug]...') pass # 此处省略666行二、一天又一天、一年又一年,青春不再,Bug依然在…CBug()RBug(.

2020-12-23 17:08:41 14735 8

原创 再见,2020!2021,让我们背起行囊“闭包”再出发!

一、人生模式:每一段历程,向着目标出发!def life(time, goal): print(time + ',' + '加油!') mygoal = time + ':' + goal + '!' def go(): print(mygoal, '出发...') return go # 注意:不是返回:go() 二、开启每一段精彩历程,定下每一段旅程目标!# 生活,就是由各种不同目标的一段段旅程组成...# 定义好目标,准备出发(返.

2020-12-21 20:10:58 623 3

原创 君在长江头,我在长江尾,参数咋返回?(讲义)

一、数字类型:属值传递;函数内的修改传不出来。def func(x): x = 1 print('函数里面,x的值是:', x)x = 0func(x)print('函数外面,x的值是:', x)函数里面,x的值是: 1函数外面,x的值是: 0二、字符串类型:属值传递;函数内的修改传不出来。def func(x): x = 'python' print('函数里面,x的值是:', x)x = 'hello'func(x)print('函数外面

2020-12-20 10:59:43 214 5

原创 一文搞懂Python中的排序方法(讲义)

一、列表(list)的成员函数sort:只适用于列表对象的排序,且排序后的结果会修改、覆盖该列表对象。x = [8, 5, 6, 10, 9, 3, 1, 2]x.sort()print('对x按升序排序:', x)x.sort(reverse=True)print('对x按降序排序:', x)对x按升序排序: [1, 2, 3, 5, 6, 8, 9, 10]对x按降序排序: [10, 9, 8, 6, 5, 3, 2, 1]二、sorted:属于Python的内置函数,可对任意可

2020-12-16 17:43:45 237 2

原创 海选与包装,Python中常用的两个高阶函数(讲义)

一、filter(function, iterable) - 过滤(“海选”)# 判断落在第一象限的点[(x1, y1), (x2, y2)...]points = [(-1, 2), (2, 3), (-1, -2), (2, -2), (1, 2)]# 方法一:# 验证函数:若在第一象限,则返回Truedef func(p): return (p[0] > 0) and (p[1] > 0)# 返回所有第一象限的点sel_points = filter(func, p

2020-12-14 17:11:20 1272 12

原创 报数,报数啦!(讲义)

1. Counter的创建和基本用法from collections import Counter# 传列表创建:统计大家的出生年份分布情况a = Counter([1991, 1993, 1992, 1992, 1993, 1993])# 传字符串创建:统计选择题选项分布情况b = Counter('AADCABDDAC')print('a:', a)print('b:', b)print('a的前二名:', a.most_common(2))# elements()从Count

2020-12-12 13:42:39 1248 9

原创 Python的浅拷贝与深拷贝

一、列表的浅拷贝:只拷贝了列表的第一层,从第二层起依然共享。x = [1, 3.14, 'abc', [1, 2, 3]]y = x.copy()x[0] = 2x[1] = 6.28x[2] = 'python'x[3][0] = 4x[3][1] = 5x[3][2] = 6所以,对x第一层的修改,不影响y,但对x第二层的修改则同时也修改了y。二、列表的深拷贝:对列表的每一层均进行拷贝。import copyx = [1, 3.14, 'abc', [1, 2, 3]]

2020-12-10 21:59:09 471 5

原创 Python中的是是非非与真真假假

一、“is”:真真假假 - 检查两个变量是否为同一个实例对象(指向的是否为同一个内存地址)a = [1, 2, 3]b = [1, 2, 3]c = aprint('a的标识符:', id(a))print('b的标识符:', id(b))print('c的标识符:', id(c))print('a is b:', a is b)print('a is c:', a is c)a的标识符: 139935076197312b的标识符: 139933027518720c的标识符: 13

2020-12-07 21:57:08 852 4

原创 提前准备,方能“随机”应对,人生不悔

一、引用random模块的经典“随机”用法:random(), randint()import randomx = random.random()print('random()返回一个左闭右开介于[0.0, 1.0)区间的小数:', x)random()返回一个左闭右开介于[0.0, 1.0)区间的小数: 0.7662809561539784x = random.randint(1, 100)y = random.randrange(1, 101)print('randint(a, b)

2020-12-03 15:24:41 327 5

空空如也

空空如也

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

TA关注的人

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