Python computación científica ecología-001-objetos y variables

Python computación científica ecología-001-objetos y variables

1.1 Objeto

1.1.1 Tres características del objeto

Identidad, tipo, valor

1.1.2 Tipo

Puede utilizar el método type () para determinar el tipo y el método isinstance () para determinar el tipo de verificación

#type()方法
type(3)         #int
type("aaa")     #str
type(1.0)       #float
#type()方法返回的值的类型是type类型-->所以我们可以得知type也是一种类型
type(type(1.0))    #tpye
#还可以调用type()中的_name_,得到一个字符串
type(1.0).__name__  #'float'
type(type(1.0).__name__)   #str
#instance()方法
# 可以给一个类型进行判断,也可以多个类型,当然,只要有一个类型匹配就可以得到true
isinstance(1.0, float)             # True
isinstance(1.0,(int, str, float))  # True

1.1.3 Valor

Algunos métodos de comparación

3==3    3.14<=10    'a' =='a'  #显而易见都是true
3<5>4   # true    从左至右两两比较即可   
'wee' > 'sssaf'    #flase  字典序以此比较,并不会先判断长短

1.1.4 Identidad (id)

Acerca de id () y está
activado es
A y b son: numérico y cadena, a es b es verdadero
A y b son: tupla, lista, dict o tipo de conjunto, a es b es falso.
a1 = 1 # ayb son tipos numéricos
b1 = 1

print (a1 is b1)  # True
print id(a1)  # 6322312
print id(b1)  # 6322312

a1 = 'he'   # a和b为字符串
b1 = 'he'
print (a1 is b1)  # True
print id(a1)  # 39398256
print id(b1)  # 39398256

a1 = (1, 2, 3)  # a和b为元组类型
b1 = (1, 2, 3)
print (a1 is b1)  # False
print id(a1)  # 30421640
print id(b1)  # 38361848

a1 = [1, 2, 3]  # a1和b1为list类型
b1 = [1, 2, 3]
print (a1 is b1)  # False
print id(a1)  # 40606472
print id(b1)  # 40606664

a1 = {
    
    'name': 'hi', 'age': 11}  # a1和b1为dict类型
b1 = {
    
    'name': 'hi', 'age': 11}
print (a1 is b1)  # False
print id(a1)  # 32277368
print id(b1)  # 40944232

a1 = set([1, 2, 3])  # a和b为set类型
b1 = set([1, 2, 3])
print (a1 is b1)  # False
print id(a1)  # 40142888
print id(b1)  # 40301960
# 范围:从-5~256的整数 都是true
a = 1
b = 1
a is b       #true

c = 10000
d = 10000
a is b      #false

foo1 = foo2 = 4.3
foo1 is foo2   #true

1.2 Variables

Nota:
Variable es solo un nombre.
La operación de asignación no copia realmente el valor, solo toma un nombre relacionado para el objeto de datos.
Algunos métodos de asignación de variables

# 直接赋值
pai = 1.341
# 增量赋值
i += 1
# 多重赋值
a = b = c = 1
# 多元赋值,很有用,用起来效率很高,括号是可选的,但保留可以增强代码可读性
(x, y, z) = (1, 2, 'a string')
x, y, z = 1, 2, 'a string'
(x, y) = (y, x) # 对换值,不用再借助中间变量啦

Las reglas de nomenclatura de los nombres de variables
1) solo pueden contener los siguientes caracteres: letras minúsculas (az), letras mayúsculas (AZ), números (0-9), subrayado (_)
2) No empiece con un número.
3) Los nombres que comienzan con un guión bajo en Python tienen significados especiales.
Cuando los incorporados
ingresan al intérprete, el módulo interno se importará automáticamente Este módulo contiene algunos conjuntos de nombres reservados, como open, input, etc. Generalmente, es mejor no entrar en conflicto con los identificadores que defina.
Puede utilizar el dir(builtins)método para ver

Supongo que te gusta

Origin blog.csdn.net/qq_42906486/article/details/104989934
Recomendado
Clasificación