Как обнулить, заполняют число в ячейке Excel

Помимо маркировки каталога как пакета Python и определения __all__, __init__.py позволяет вам определять любую переменную на уровне пакета. Это часто бывает удобно, если пакет определяет что-то, что будет импортироваться часто, в стиле API.

Пример

Вот пример из одного из моих проектов, в котором я часто импортирую файл sessionmaker Session, чтобы взаимодействовать с моей базой данных. Я написал пакет «database» с несколькими модулями:

database/
    __init__.py
    schema.py
    insertions.py
    queries.py

Мой __init__.py содержит следующий код:

import os

from sqlalchemy.orm import sessionmaker
from sqlalchemy import create_engine

engine = create_engine(os.environ['DATABASE_URL'])
Session = sessionmaker(bind=engine)

Так как я определяю Session здесь, я может начать новый сеанс, используя синтаксис ниже. Этот код был бы таким же выполненным изнутри или вне каталога пакета базы данных.

from database import Session
session = Session()

Конечно, это небольшое удобство - альтернативой было бы определить Session в новый файл типа «create_session.py» в моем пакете базы данных и начать новые сеансы, используя:

from database.create_session import Session
session = Session()

Дальнейшее чтение

Существует довольно интересная красноватая нить, охватывающая соответствующие применения __init__.py здесь:

http://www.reddit.com/r/Python/comments/1bbbwk/whats_your_opinion_on_what_to_include_in_init_py/

Мнение большинства кажется что файлы __init__.py должны быть очень тонкими, чтобы не нарушать философию «явный, а не скрытый».

16
задан Lance Roberts 12 March 2009 в 15:51
поделиться

4 ответа

=TEXT (A1, "0000000000")

38
ответ дан 30 November 2019 в 15:20
поделиться

Не вопрос о программировании, действительно:

  1. Избранные ячейки Вы хотите отформатированный таким образом.
  2. Щелчок правой кнопкой и избранные "Ячейки Формата..."
  3. Выбор Тег "Числа", и прокручивают вниз к "Пользовательскому" в списке категории.
  4. Тип "0000000000" в поле Type.
15
ответ дан 30 November 2019 в 15:20
поделиться

Что-то как следующее.

right( "0000000000" & number, 10 )

Помещенный 10 обнуляет слева, займите самые правые 10 позиций, независимо от того, что они оказываются.

кроме того, Вы имеете

text( number, "0000000000" )
0
ответ дан 30 November 2019 в 15:20
поделиться

Формат> Ячейки...> Число> Пользовательский> Тип> 0000000000

4
ответ дан 30 November 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: