返回顶部
首页 > 资讯 > 后端开发 > Python >python实现打印类的所有属性和方法
  • 149
分享到

python实现打印类的所有属性和方法

2024-04-02 19:04:59 149人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录打印类的所有属性和方法python中更多种类的打印1.print("." * 10) 是输出10个 "." 2.用了一个自定义的

打印类的所有属性和方法

利用dir(obj)方法获得obj对象的所有属性和方法名,返回一个list。

for item in dir(top_k_metergroup):  #top_k_metergroup是某类的一个实例化对象
    print(item)
__class__
__delattr__
__dict__
__dir__
__doc__
__eq__
__format__
__ge__
__getattribute__
__getitem__
__gt__
__hash__
__init__
__init_subclass__
__le__
__lt__
__module__
__ne__
__new__
__reduce__
__reduce_ex__
__repr__
__setattr__
__sizeof__
__str__
__subclasshook__
__weakref__
_aggregate_metadata_attribute
_check_kwargs_for_full_results_and_sections
_collect_stats_on_all_meters
_convert_physical_quantity_and_ac_type_to_cols
_energy_per_meter_with_remainder
_meter_generators
_plot_area
_plot_energy_bar
_plot_sankey
_plot_separate_lines
_prep_kwargs_for_sample_period_and_resample
_replace_none_with_meter_timeframe
_set_sample_period
activation_series
activity_histogram
all_meters
appliances
available_ac_types
available_physical_quantities
available_power_ac_types
average_energy_per_period
building
call_method_on_all_meters
clear_cache
contains_meters_from_multiple_buildings
correlation
correlation_of_sum_of_submeters_with_mains
dataframe_of_meters
dataset
describe
disabled_meters
dominant_appliance
dominant_appliances
draw_wiring_graph
dropout_rate
energy_per_meter
entropy
entropy_per_meter
fraction_per_meter
from_list
from_other_metergroup
get_activations
get_labels
get_timeframe
Good_sections
groupby
identifier
import_metadata
instance
is_site_meter
label
load
load_series
mains
matches
matches_appliances
meters
meters_directly_downstream_of_mains
min_off_duration
min_on_duration
mutual_information
name
nested_metergroups
on_power_threshold
pairwise
pairwise_correlation
pairwise_mutual_information
plot
plot_activity_histogram
plot_autocorrelation
plot_good_sections
plot_lag
plot_multiple
plot_power_histogram
plot_spectrum
plot_when_on
power_series
power_series_all_data
proportion_of_energy
proportion_of_energy_submetered
proportion_of_upstream
proportion_of_upstream_total_per_meter
sample_period
select
select_top_k
select_using_appliances
simultaneous_switches
sort_meters
submeters
switch_times
total_energy
train_test_split
uNIOn
upstream_meter
uptime
use_alternative_mains
values_for_appliance_metadata_key
vampire_power
when_on
wiring_graph

Python中更多种类的打印

1.print("." * 10) 是输出10个 "." 

把每个字母相加输出就可以得到相应的字符串。

print("Mary had a little lamb.")
print("Its fleece was white as {}." .format('snow'))   #将snow放入字符串的相应位置
print("And everywhere that Mary went.")
print("." * 10)              # what'd that do?
 
end1 = "C"
end2 = "h"
end3 = "e"
end4 = "e"
end5 = "s"
end6 = "e"
end7 = "B"
end8 = "u"
end9 = "r"
end10 = "g"
end11 = "e"
end12 = "r"
 
# watch that comma at the end. try removing it to see what happens
print(end1 + end2 + end3 + end4 + end5 + end6, end = ' ' )  # end = ' ' 为连接前后的成分,使其不换行
print(end7 + end8 + end9 + end10 + end11 + end12)

运行结果:

2.用了一个自定义的函数 formatter

其作用是:

<1>.取第1行定义的 formatter 字符串。

<2>.调用它的 format 函数,这相当于告诉它执行一个叫 format 的命令行命令。

<3>.给 format 传递4个参数,这些参数和 formatter 变量中的{}匹配,相当于将参数传递给了 format 这个命令。

<4>.在 formatter 上调用 format的结果是一个新字符串,其中的{}被4个变量替换掉了,这就是 print 现在打印出的结果。

formatter="{} {} {} {}"
 
print(formatter.format(1,2,3,4))
print(formatter.format("one","two","three","four"))
print(formatter.format(True,False,False,True))
print(formatter.format(formatter,formatter,formatter,formatter))
print(formatter.format(
    "Try your",
    "Own text here",
    "Maybe a poem",
    "or a song about fear"       
))

运行结果:

3.这个主要是讲定义的字符串可以直接打印出来

“\n” 是换行符。

# Here's some new strange stuff, remember type it exactlyself.
 
days = "Mon Tue Wed Thu Fri Sat Sun"
months = "\nJan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"
 
print("Here are the days: ", days)
print("here are the months: ", months)
 
print("""
  There's something going on here.
  With the three double-quotes.
  we'll be able to type as much as we like.
  Even 4 lines if we want, or 5, or 6.
   """)

运行结果:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python实现打印类的所有属性和方法

本文链接: https://lsjlt.com/news/118154.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python实现打印类的所有属性和方法
    目录打印类的所有属性和方法python中更多种类的打印1.print("." * 10) 是输出10个 "." 2.用了一个自定义的...
    99+
    2024-04-02
  • python 打印对象的所有属性值的方法
    如下所示: def prn_obj(obj): print 'n'.join(['%s:%s' % item for item in obj.__dict__.items()]) 以上这篇p...
    99+
    2022-06-04
    属性 对象 方法
  • python 打印出所有的对象/模块的属性(实例代码)
    实例如下: import sys def print_all(module_): modulelist = dir(module_) length = len(modulelist) fo...
    99+
    2022-06-04
    实例 模块 属性
  • python如何查看类的所有属性
    在Python中,可以使用内置函数dir()来查看一个类的所有属性。dir()函数返回一个列表,包含指定对象的所有属性和方法。 例如...
    99+
    2023-10-22
    python
  • python—类的属性和方法总结
    一、类的属性总结(类的属性定义在方法外,对象的属性定义在方法内)理解:类的(静态)属性:(人类的五官,理解为变量)类的(动态)方法:(人类吃穿住行,理解为一个函数,至少带一个参数self,指向类本身)对象:类的实例化,之后才能有属性和方法1...
    99+
    2023-01-31
    属性 方法 python
  • Python实现打印九九乘法表的方法有哪些
    这篇文章主要介绍“Python实现打印九九乘法表的方法有哪些”,在日常操作中,相信很多人在Python实现打印九九乘法表的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python实现打印九九乘法表...
    99+
    2023-07-04
  • python类的属性和方法怎么使用
    在Python中,类的属性和方法可以通过类的实例进行访问和调用。类的属性可以在类的定义中进行声明,并在实例化后通过实例进行访问。例如...
    99+
    2023-10-10
    python
  • 关于python类属性和实例属性的细节有哪些
    本篇内容主要讲解“关于python类属性和实例属性的细节有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“关于python类属性和实例属性的细节有哪些”吧!关于python类属性和实例属性,简...
    99+
    2023-06-02
  • python类的私有属性和公共属性说明
    目录python类私有属性和公共属性python私有属性的定义python类私有属性和公共属性 对于python而言,类的属性的可见度只有两种,public和private。 类的私...
    99+
    2024-04-02
  • Python类属性和方法如何调用
    这篇“Python类属性和方法如何调用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python类属性和方法如何调用”文章吧...
    99+
    2023-07-02
  • python--类属性的调用方法
    测试时候类的调用是经常会用到的。简单看下类的调用使用的方法吧。 来看例子:目录结构: 我们现在要在do_class.py这个文件里调用class_learn.py里的类 代码(do_class.py): #!/usr/bin/env pyt...
    99+
    2023-01-31
    方法 类属 python
  • Python实现操作Redis所有类型的方法详解
    目录Redis的数据类型字符串(String)哈希(Hash)列表(List)集合(Set)有序集合(Sorted Set)Redis的高级用法事务发布订阅当今互联网时代,数据处理已经成为了一个非常重要的任务。而Redi...
    99+
    2023-04-19
    Python操作Redis所有类型 Python操作Redis Python Redis
  • 聊聊php怎么打印对象的所有方法
    随着PHP语言的发展,越来越多的开发者开始重视对象的使用和优化。在对象编程中,对象是一种数据类型,包含属性和方法,并且可以通过类来创建。在PHP中,我们可以使用对象来管理数据和执行各种操作。但是,在实际开发中,我们可能需要知道一个对象的所有...
    99+
    2023-05-14
  • Java通过反射来打印类的方法实现
    目录一. 案例出发二. 反射方法的分析2.1 反射的方式2.2 修饰符的打印2.3 getDeclaredxxx和getxxx的区别2.4 getSimpleName和getName...
    99+
    2024-04-02
  • 打印机共享设置方法和所有共享失败的解决方法
    打印机共享设置方法和所有共享失败的解决方法 打印机共享设置方法和所有共享失败的解决方法一、基础共享设置二、进阶共享设置三、各类问题解决办法  1.windows无法连接到打印机,操作失败,错误...
    99+
    2023-09-02
    服务器 运维 网络 经验分享
  • Python如何查看并打印matplotlib中所有的colormap(cmap)类型
    目录查看并打印matplotlib中所有的colormap(cmap)类型方法一方法二方法三matplotlib cmap取值问题直接定义一个类来获取cmap中各个颜色方便使用&nb...
    99+
    2024-04-02
  • python类之特殊属性和魔术方法
    1 总述 属性 含义 _name_ 类,函数,方法等的名字 _module_ 类定义所现在的模块名 _class_ 对象或类所属的类 _bases_ 类的基类的元素,顺序为他们在基类列表中出现的顺序 _doc...
    99+
    2023-01-31
    魔术 属性 方法
  • JavaScript如何实现基础类型、对象一样有属性和方法
    这篇文章主要介绍“JavaScript如何实现基础类型、对象一样有属性和方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript如何实现基础类型、对象...
    99+
    2024-04-02
  • Python内置方法和属性有哪些
    本篇内容主要讲解“Python内置方法和属性有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python内置方法和属性有哪些”吧!1.1 _del_方法(知道)在Python中当使用 类名(...
    99+
    2023-06-22
  • python打印换行的方法有哪些
    在Python中,打印换行可以通过以下几种方法实现: 使用转义字符\n: print("Hello\nWorld&qu...
    99+
    2024-03-02
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作