代码拉取完成,页面将自动刷新
'''
id() 函数返回对象的唯一标识符,标识符是一个整数。
CPython 中 id() 函数用于获取对象的内存地址。
id([object])
object -- 对象。
返回对象的内存地址。
'''
print(id('1')) # 2007869765816 每一次运行,内存地址就会不同
print('-'*10,"分割线","-"*10)
'''
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
注意:在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),
仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
input([prompt]) # 加中括号([]),代表该字符不是变量,是提示信息么,好像也不是
prompt: 提示信息
'''
# a = input("input:")
# b = input()
print('-'*10,"分割线","-"*10)
'''
int() 函数用于将一个字符串或数字转换为整型。
class int(x, base=10)
x -- 字符串或数字。
base -- 进制数,默认十进制。
返回整型数据。
'''
a = int() # 不传入参数时,得到结果0
print(a) # 0
print('-'*10,"分割线","-"*10)
'''
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
isinstance() 与 type() 区别:
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
isinstance(object, classinfo)
object -- 实例对象。
classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。
如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。
'''
b = isinstance (a,(str,int,list)) # 是元组中的一个返回 True
print(b) # True
print('-'*10,"分割线","-"*10)
'''
issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。
issubclass(class, classinfo)
class -- 类。
classinfo -- 类。
如果 class 是 classinfo 的子类返回 True,否则返回 False。
'''
class A:
pass
class B(A):
pass
print(issubclass(B,A)) # True
print('-'*10,"分割线","-"*10)
'''
iter() 函数用来生成迭代器
iter(object[, sentinel])
object -- 支持迭代的集合对象。
sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),
此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。
'''
# 不明白第二个参数sentinel的做法和应用场景
lst = [1, 2, 3, 4, 5]
for i in iter(lst):
print(i)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。