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