有关python中类的使用#的使用

python以“对象引用”来存储数据以對象来表达数据,每个对象都具有身份对象和值。

  • input(): 获取字符串类型的 用户输入的变量
  • eval(): 用来执行一个字符串表达式并返回表达式的值。鈳与input()结合使用获取连续变量值
输入三个数,中间以逗号隔开:17, 18, 19

常见的Python内置类型:

  1. 迭代类型(Iterator Types): 提供容器使用for循环进行迭代操作
  2. 集合类型(Set Types): 有set(可变集合)和frozenset(固定集合或不可变集合)

    进制转换函数:

  • bin(int): 十进制转二进制,转换的数据会以 0b 为前缀字符
  • oct(int): 十进制轉八进制转换的数据会以 0o 为前缀字符
  • hex(int):十进制转二进制,转换的数据会以 0x 为前缀字符
  • False:  数值0特殊对象None,空字符串空列表,空元组都将返回False       
  • float():强制转换为浮点数
  • fromhex():对象方法将十六进制浮点数转为十进制
  • hex():类方法,返回字符串形式的十六进制的浮点数
  • is_integer():类方法判断是否为整数,若小数位数为零返回True
    • 将Decimal()函数设为字符串可以指定有效位数,多个Decimal数据相加和的有效位数为和数中最大的有效位數;相乘的积的有效位数为乘数的有效位数之和
  • 无论分子还是分母,只能使用正整数或负整数否则将报错
  • Fraction()方法将自动约分,但参数不能將浮点数和整数混合使用否则将产生TypeError错误
  • 配合Fraction()方法可以把分数进行加或乘的运算

本系列博客主要从《从零开始学Python程序设计》提取

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

作为初学者,也不清楚python中类的使用类跟java中的有哪些区别在此就简单总结一下自己菦期学习python的时候一些应该注意的点。

#“一次模拟小狗的简单尝试”

楼主这个问题涉及到了Python两个方面嘚概念

(1)类变量和实例变量的概念

(2)不可变对象和可变对象的概念

建议楼主分别百度一下python 的这个两个概念,实际上只要你认真看书嘚话基本上每本Python书都有讲解。

一个对象的属性查找顺序遵循首先查找实例对象自己然后是类,接着是类的父类

通常每个对象都会有┅个__dict__属性,是个字典用来存放对象的属性和值


0
>>>
那么要实现期望的那种每新建一个实例,实现变量值累加也是可以的

例如楼上同学直接使用类名引用类变量来做所有实例共享累加。

另外一个方法就是要利用可变对象传引用,可以原地修改值的特性


我要回帖

更多关于 python中 的文章

 

随机推荐