Python
文章平均质量分 68
一只懐坏旭
这个作者很懒,什么都没留下…
展开
-
详细学习Python的格式化输出
Python格式化输出1、输出格式美化2、旧式字符串格式化 1、输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。 如果为了输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。 如果要把输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。 str(): 函数返回一个用户易读的表达形式。 repr(): 产生一个解释器易读的表达形式。原创 2022-03-10 20:51:40 · 4563 阅读 · 0 评论 -
学习掌握Python的迭代器与生成器
Python的迭代器与生成器一、迭代器1、字符串,列表或元组对象都可用于创建迭代器:2、迭代器对象可以使用常规for语句进行遍历:3、也可以使用 next() 函数:二、生成器 一、迭代器 迭代是在Python访问集合元素的一种方式。。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器会一直往前,知道遍历结束。 迭代器有两个基本的方法:iter() 和 next()。 1、字符串,列表或元组对象都可用于创建迭代器: >>&g原创 2022-03-10 14:46:51 · 216 阅读 · 0 评论 -
清楚Python函数中的作用域规则才能更好的编码
Python函数中的作用域规则1、简单介绍一下闭包2、在Python中,并不是任何代码块都能引入新的作用域3、在Python中,名字绑定在所属作用域中引入新的变量,同时绑定到一个对象。 Python是静态作用域语言,但是它自身是一个动态语言。在Python中变量的作用域是由变量在代码中的位置决定的,与C语言有些相似,但不是完全一样。 在Python 2.0及之前的版本中,Python只支持3种作用域,即局部作用域,全局作用域,内置作用域;在Python 2.2中,Python正式引入了一种新的作用域原创 2022-03-08 23:04:42 · 482 阅读 · 0 评论 -
一定要掌握的Python文件操作
Python文件操作 1、使用open打开文件2、读文件3.写文件4、深入了解文件操作 1、使用open打开文件 使用open打开文件后一定要记得调用文件对象的close()方法。比如可以使用try/finally语句来确保关闭文件。 file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( ) 注:不能把open语句放在try块里,因为当原创 2022-03-07 16:29:59 · 264 阅读 · 0 评论 -
学会如何在Python中进行异常处理
Python中的异常处理一、抛出异常和自定义异常1、raise语句2、自定义异常类型二、捕捉异常1、捕捉多个异常2、获取异常信息三、finally子句 一、抛出异常和自定义异常 Python中使用用异常对象(exception object)表示异常情况,当程序运行遇到错误后,就会触发发异常。相信大家在编码是都会遇到这种情况,那么如果异常对象并未被处理或捕捉,程序就会用报错然后终止执行。 1、raise语句 Python中的raise 关键字用于触发发一个异常,和我们熟悉的Java中的throw关键字相原创 2022-03-06 12:30:48 · 1450 阅读 · 0 评论 -
Python数据结构-list(列表)使用详解
Python基本数据结构列表详解1、列表对象的方法2、用列表实现堆栈 1、列表对象的方法 list.append(x) 添加元素(在列表尾端) >>> list = [] >>> list.append(1) list.extend(iterable) 用可迭代对象的元素(列表或可迭代函数)扩展列表 >>> list = [] >>> list.extend(range(1,5)) >>> list.ext原创 2022-03-05 13:40:50 · 529 阅读 · 0 评论 -
关于Python函数的参数详解
函数定义支持可变数量的参数1、 默认值参数2、默认值只计算一次。默认值为列表、字典或类实例等可变对象时,会产生与该规则不同的结果3、关键字参数4、特殊参数5、解包实参列表 1、 默认值参数 为参数指定默认值是非常有用的方式,调用函数时可以使用比定义时更少的参数 >>> def ask_ok(prompt,retries = 4,reminder:'abcd'): ... .......... ... 调用此函数的方式: 只给出必选参数: >>> ask_o原创 2022-03-04 18:57:23 · 408 阅读 · 0 评论 -
Python循环技巧详解
必须掌握的Python循环技巧 1、在字典中,用items()取出键和对应值 >>> king = {'name':'zxb','sex':'man','age':'18'} >>> for k,v in king.items(): ... print(k,v) ... name zxb sex man age 18 >>> 2、在序列中循环时,使enumerate()函数可以同时取出位置索引和对应值 >>> arr = ['原创 2022-03-03 12:51:33 · 607 阅读 · 0 评论 -
详细学习Python的五个标准数据类型
Python的五个标准数据类型 数字 字符串 列表 元组 字典 一、数字 不可变数据类型,存储值为数值 1.创建对象,分配数值 例: >>> num1 = 1 >>> num2 = 2 >>> 2、也能够使用del语句删去有关一些对象。 del语句的语法是: >>> num1 = 1 >>> num2 = 2 >>> del num1 >>> print(num1) Tra原创 2022-03-02 17:02:09 · 569 阅读 · 0 评论 -
学好Python的必备重要知识初级篇(下)
一、Python的可变数据类型和不可变数据类型 可变数据类型: 列表、字典、可变集合 不可变数据库类型: 数字、字符串、元组、不可变集合 二、*arg和**kwarg的区别 *args代表位置参数,把多个任意参数作为元组传递给函数 **kwarg 代表关键字参数,返回的是字典,此处需注意函数传参时位置参数需在关键字参数前面 三.python的深浅拷贝,应用场景和区别 浅拷贝是指增加了一个指针,这个指向已存在的地址,在释放内存时新旧指针均会失效,而深拷贝不仅是增加一个指针,并且开辟了新的内存,使得新原创 2022-03-01 16:47:26 · 608 阅读 · 0 评论 -
学好Python的必备重要知识初级篇(上)
逢面必过知识点一、对面向对象三大特性的理解二、python面向对象中的继承有什么特点?三、闭包的理解四、什么是装饰器五、装饰器器的写法以及应用场景 一、对面向对象三大特性的理解 面向对象是目前存在的一种流行的编程思想,是以类的眼光来看待事物的方式 继承:将多个类的共同属性和方法封装到一个类下面,称其为父类,然后再用这些类(子类)来继承父类的属性和方法 封装:将有共同的属性和方法封装到同一个类下面,将绝大部分的属性于方法实现隐藏起来,只流出一部分的调用接口,即知道作用直接调用使用,而不需注意具体的的实现。 多原创 2022-02-28 15:21:35 · 522 阅读 · 0 评论