-
python异常处理的作用
1、解析器去执行程序,检测到错误时触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行。 2、必须提供一种异常处理机制来增强你程序的健壮性与容错性。 实例 #coding=utf-8 try: print(‘—–test–1—‘) open(‘123.txt’,’r’) # 如果123.txt文件不存在,那么会产生 IOError 异常 print(‘—–test–2—‘) print(num)# 如果num变…
-
python包和文件夹有什么区别
1、一个或多个文件夹组成一个模块,而一个模块组合构成了一个包发布在公共目录里。 2、包必须有__init__文件,否则就是一个文件夹。 实例 import pynvml pynvml.nvmlInit() # 这里的1是GPU id handle = pynvml.nvmlDeviceGetHandleByIndex(1) meminfo = pynvml.nvmlDeviceGetMemoryInfo(handle) print(meminfo.total) #第二块显卡总的显存大小 prin…
-
python如何为函数和模块起别名
1、如果要导入的函数的名称可能与程序中现有的名称冲突,或者函数的名称太长,可指定简短而独一无二的别名。 from pygame import make_bullet as ch 此时make_bullet函数就有个别名,调用它 ch() make_billet() 两个都对 2、关键字as将函数重命名为你提供的别名。 import pygame as p 调用pygame中的函数make_bullet() p.make_bullet() 每日分享到群里,或者推荐给朋友会得大量积分,机…
-
python如何导入模块的特定函数
1、可以导入模块中的特定函数: from pygame import make_bullet。 2、调用函数时就无需使用句点。由于在import语句中显式地导入了函数make_pizza(),因此调用它时只需指定其名称。 实例 格式:from module_name import function_name from pygame import make_bullet 通过用逗号分隔函数名,可根据需要从模块中导入任意数量的函数 from module_name import functi…
-
python函数存储在模块的优点
1、通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。 2、能让你在众多不同的程序中重用函数。 将函数存储在独立文件中后,可与其他程序员共享这些文件而不是整个程序。知道如何导入函数还能让你使用其他程序员编写的函数库。 实例 导入模块中的所有函数 from tags import * make_tags(‘世界美术名作二十讲 : 插图珍藏本’, ‘艺术’) print_tags([‘艺术史’, ‘艺术’]) 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信…
-
python函数形参如何设置默认值
在编写函数时,可以为每个形参指定默认值。 1、Python在调用函数中为形参提供实参时,将使用指定的实参值,否则将使用形参的默认值。 2、在使用默认值时,形参列表中必须先列出没有默认值的形参,然后列出具有默认值的实参。 实例 >>> def greet_user(username): 此处括号里的参数为形参 “””显示简单的问候语””” print(“Hello, ” + username.title() + “!”) >>> greet_user(‘…
-
python如何修改字典中的值
1、修改字典中的值,可以依次指定字典名称,用方括号括起的键和与键相关的新值。 >>> bullet = {‘color’: ‘green’, ‘points’: ‘5’, ‘bullet_x’: 25, ‘bullet_y’: 45} >>> bullet[‘bullet_x’]=10 >>> print(bullet) {‘color’: ‘green’, ‘points’: ‘5’, ‘bullet_x’: 10, ‘bullet_y’:…
-
python字典中添加新的键值
1、字典是动态结构,可以随时添加新的元素。如在字典中添加bullet子弹的x和y坐标。print(bullet)可以看到字典中有了bullet子弹的坐标。 2、注意>>>不是代码,代表Python解释器中的命令行格式,提示进行输入。 实例 >>> bullet[‘bullet_x’]=25 >>> bullet[‘bullet_y’]=45 >>> print(bullet) {‘color’: ‘green’, ‘poin…
-
python处理列表的部分元素
1、处理列表的部分元素称之为切片,创建切片,可指定要使用的第一个元素和最后一个元素的索引。 2、这让Python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表。 实例 names = [‘zhang_san’,’chen_cheng’,’li_hong’,’liu_li’,’chen_yu’] print(names[0:3]) print(names[0:-1]) print(names[:]) print(names[-1]) print(names[-3:]) 负数索…
-
python如何创建数值列表
1、在数据可视化中,处理的几乎都是由数字组成的集合,Python函数range能够轻松地生成一系列的数字。 2、要创建数字列表,可使用函数list()将range()的结果直接转换为列表。 实例 for value in range(1,5): print(value) 上述代码好像应该打印数字1~5,但实际上它不会打印数字5: range()只是打印数字1~4,这是你在编程语言中经常看到的差一行为的结果, 函数range()让Pyt…