![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 74
梦晨涌京
一枚平平无奇的在校研究生
展开
-
Python︱测试代码
测试函数 单元测试用于核实函数的某个方面没有问题。 def get_formatted_name(first, last, middle=''): """生成整洁的姓名""" if middle: full_name = first + ' ' + middle + ' ' + last else: full_name = first + ' ' + last return full_name.title() 单元测试 import unit原创 2021-06-10 09:41:03 · 179 阅读 · 2 评论 -
Python︱文件和异常
从文件中读取数据 # pi_digits.txt 3.1415926535 8979323846 2643383279 # file_reader.py filename = 'pi_digits.txt' with open(filename) as file_object: # 读取整个文件 # contents = file_object.read() # # rstrip()删除末尾的空行 # print(contents.rstrip()) #原创 2021-06-10 09:39:49 · 62 阅读 · 0 评论 -
Python︱面向对象编程
类和实例 以Student类为例,在Python中,定义类是通过class关键字: class Student(object): pass class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的。 创建实例是通过类名+()实现的: >>> bart = Student() >>> bart <__main__.Student object at 0x10a67a590> >原创 2021-06-10 09:38:33 · 82 阅读 · 0 评论 -
Python︱函数式编程
高阶函数 函数本身也可以赋值给变量,即:变量可以指向函数。 以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码: >>> abs(-10) 10 >>> x = abs(-10) >>> x 10 >>> f = abs >>> f(-10) 10 函数名其实就是指向函数的变量!对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个可以计算绝对值的函数!如果把abs指向其他对原创 2021-06-10 09:35:50 · 69 阅读 · 0 评论 -
Python︱高级特性
切片 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。 取前3个元素,用一行代码就可以完成切片: # L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 >>> L[0转载 2021-06-10 09:32:33 · 54 阅读 · 0 评论 -
Python︱函数
定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 def my_abs(x): if x >= 0: return x else: return -x 空函数 如果想定义一个什么事也不做的空函数,可以用pass语句: def nop(): pass pass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在原创 2021-04-26 17:42:38 · 71 阅读 · 0 评论 -
Python︱基础语法
数据类型和变量 除法 # 1.除法/ >>> 10 / 3 3.3333333333333335 # 2.地板除// >>> 10 // 3 3 字符串和编码 格式化 在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下: >>> 'Hello, %s' % 'world' 'Hello, world' >>> 'Hi, %s, you have $%d.' % ('Michael', 1000000) '原创 2021-04-26 17:37:45 · 124 阅读 · 2 评论