Notas (1) Pequeña gramática básica de Python

1. La diferencia entre importar y de importar en Python

Cuatro formas de importar módulos en python:

import xx   # 直接使用import进行导入

import xx as yy   # 例子:import numpy as np,再次引用时直接使用np应用即可


from xx import yy    
# xx表示模块,yy表示xx模块的特定的类、函数、变量等,就是从xx模块中引用yy的类、函数、变量等

from xx import *     # *表示xx模块中的所有具体的类、函数、变量等

La diferencia entre los dos (importar ... | desde ... importar ...):

El primero es importar un módulo y ejecutar el módulo nuevamente. Para importar variables en el espacio de nombres actual, necesita usar las variables, funciones, clases, etc.en el módulo importado a través de xx.yy; el
segundo es usar el módulo La variable yy in se importa en el espacio de nombres actual, y se puede llamar directamente con yy cuando se usa.Tenga en cuenta que no debe haber nombres duplicados en el programa. Recuerde aquí que from xx import * no se usa tanto como sea posible, porque destruirá la administración del espacio de nombres, y cuando se usa from xx import *, no puede importar atributos protegidos que comienzan con un solo guión bajo y atributos privados que comienzan con un subrayado doble Atributos.
 

Dos, introducción a la biblioteca tkinter

from tkinter import *             # 使用tkinter制作了一个简单的验证登陆窗口
from tkinter.messagebox import *  # messagebox-弹窗库(弹窗提醒)

class Login(object):   # 定义Login类
    def __init__(self, master=None):
        self.root = master                         # 定义内部变量root
        self.root.geometry('%dx%d' % (600, 400))   # geometry-设置窗口大小
        self.root.resizable(0, 0)                  # resizable-窗口大小固定
        self.username = StringVar()
        self.password = StringVar()
        # 利用StringVar接收用户输入, 制作用户名和密码的验证登录窗口
        self.cratePage()

.grid () método

La siguiente declaración puede mostrar la w  plug- in en su interfaz de la aplicación  :
w.grid(option=value , ...)
Este método utiliza el gestor de estructura de rejilla para registrar el  w  plug-in. Sin esta declaración, el complemento no se mostrará en la pantalla, sino solo en el código. El elemento de opción en la declaración se puede ver en la Tabla 1, los parámetros del administrador de estructura .grid ().

Tabla 1. Parámetros del administrador de estructura .grid ()

opción Explicación
columna El valor de la columna de la implementación del complemento, a partir de 0. El valor predeterminado es 0.
columna En circunstancias normales, un complemento solo ocupa una unidad  . Sin embargo, puede  combinar varias celdas adyacentes en una fila  configurando el  espacio de columnas  y usar esta  celda para  colocar este complemento. Por ejemplo,   esto colocará el complemento  w  en la unidad después de fusionar las columnas 2, 3 y 4 en la fila 0   .w.grid(row=0, column=2, columnspan=3)
en_ Utilice  el complemento secundario que  in_=w2 puede   registrar w como  w2w2  debe ser   un complemento secundario que especifique el complemento principal cuando se crea w .
ipadx Acolchado interno en la dirección x. Dentro del complemento, las direcciones izquierda y derecha llenan el espacio de la longitud especificada.
ipads El acolchado interior en la dirección y. Dentro del complemento, el espacio de la longitud especificada se rellena hacia arriba y hacia abajo.
padx El acolchado exterior en la dirección x. Fuera del complemento, las direcciones izquierda y derecha se rellenan con la longitud de espacio especificada.
almohadillas El acolchado interior en la dirección y. Dentro del complemento, el espacio de la longitud especificada se rellena hacia arriba y hacia abajo.
hilera El valor de fila de la implementación del complemento, a partir de 0. El valor predeterminado es el siguiente valor que no se libera.
rowpan En circunstancias normales, un complemento solo ocupa una unidad  . Sin embargo, puede  combinar varias celdas adyacentes en una columna  configurando el  intervalo de filas  y usar esta  celda para  colocar este complemento. Por ejemplo,   esto  organizará el complemento  w en un  área combinada de 20  unidades , es decir, 3-6 filas y 2-6 columnas.w.grid(row=3, column=2, rowspan=4, columnspan=3)
pegajoso Este parámetro se utiliza para determinar: cómo asignar el  espacio extra en la unidad por debajo del tamaño normal del complemento  . detalles como sigue.
  • Si no se declara el atributo fijo, el complemento se centrará en la celda  de forma predeterminada  .
  • Al configurar  sticky=tk.NE (arriba a la derecha), sticky=tk.SE(abajo a la derecha), sticky=tk.SW(abajo a la izquierda), sticky=tk.NW(arriba a la izquierda), el complemento se puede colocar en   una esquina de la unidad .
  • Al configurar  sticky=tk.N(hacia arriba), sticky=tk.E(hacia la derecha), sticky=tk.S(hacia abajo), sticky=tk.W(hacia la izquierda), el complemento se puede organizar en   una determinada dirección de la unidad .
  • Al establecerlo sticky=tk.N+tk.S, extienda el complemento en dirección vertical y manténgalo centrado horizontalmente.
  • Al establecerlo sticky=tk.E+tk.W, extienda el complemento en dirección horizontal y manténgalo centrado verticalmente.
  • Al configurar sticky=tk.N+tk.E+tk.W, extienda el complemento en las direcciones horizontal y vertical para llenar la  unidad  .
  • También se pueden utilizar otras combinaciones. Por ejemplo, sticky=tk.N+tk.S+tk.Wextienda el complemento en dirección vertical y colóquelo a la izquierda.

Nota: El método .grid () está traducido del Centro de Computación del Instituto de Tecnología de Nuevo México

 

En tercer lugar, la definición y el uso de la clase en Python.

Clase : se utiliza para describir una colección de objetos con las mismas propiedades y métodos. Define los atributos y métodos comunes a cada objeto de la colección .
Objeto: es una instanciación de una clase.                   Método: La función definida en la clase.

La composición de la clase
nombre Nombre de la clase
Atributos Se refiere a las características del objeto (un conjunto de datos)
método El método que permite que el objeto opere (comportamiento / función)

Python 3.0 y superior han cancelado las clases clásicas, y todas son clases de estilo nuevo por defecto (la sintaxis de las clases de estilo nuevo -> nombre de clase de clase (objeto):).

class MainPage(object): 

El objeto de clase admite dos operaciones: referencia de atributo e instanciación.
Sintaxis de referencia de atributo: obj. Atributo Sintaxis de
instanciación de clase: obj = nombre de clase ()
método de invocación de clase: obj. Nombre de método ()

# 举例说明
class teacher(object):
    def speak(self):  # 定义方法
        print("%s 说:同学们,还有%s天你们就要毕业了!" % (self.name, self.day))


T = teacher()  # 转换为实例对象
T.name = "张老师"  # 给对象添加属性
T.day = "300"

T.speak()
# >>>张老师 说:同学们,还有300天你们就要毕业了!

Cuatro pequeñas notas gramaticales de python

1. Introducción al método def __init __ (self):

En el método __init__, solo hay un self, que se refiere a la instancia en sí, pero en la parte de clase del método, se pueden incluir múltiples atributos.

class Student:
    def __init__(self):
        self.name = None
        self.age = None
        self.sex = None

 

2 、 pitón —— Ninguno

None, Lo que significa vacío en Python . Es un tipo y un objeto. Por supuesto, aunque el valor None no es False, su significado es equivalente a vacío y el valor bool es False.

 

3. Introducción a la salida con formato de Python% sy% d

Salida formateada en Python de% sy% d e introducción relacionada de%
%s Indica que un objeto en el formato de formato es un carácter e imprime una cadena
%D Imprimir entero
%personaje Marque el comienzo del especificador de conversión, coloque una cadena (cadena de formato) en el lado izquierdo de% y coloque el valor que desea formatear en el lado derecho.
%f
Imprimir número de coma flotante

 

 

 

 

 

por ejemplo

# 格式化输出实例说明
# 1、打印字符串——%s
print("My name is %s ." % "Tom")
# >>> My name is Tom .

# 2、打印整数——%d
print("My age is %d ." % 2)
# >>> My age is 20 .

# 3、打印浮点数——%f
print("My height is %f m" % 1.8)
# >>> My height is 1.800000 m

# 4.打印浮点数(指定保留小数点位数)——%.2f
print("My height is %.2f m" % 1.8)
# >>> My height is 1.80 m

 

Supongo que te gusta

Origin blog.csdn.net/weixin_44940488/article/details/106315780
Recomendado
Clasificación