Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 February 16

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Может они не считают по-разному, а размеры разные?)
Как это может быть?)
источник

АН

Антон Никитенко... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Функция getsizeof() модуля sys возвращает размер объекта object в байтах. Объект может быть любым типом объекта. Все встроенные объекты будут возвращать правильные результаты, но sys.getsizeof() не должен выполняться для сторонних расширений, поскольку это зависит от реализации.

Учитывается только потребление памяти, непосредственно приписываемое объекту, а не потребление памяти объектами, к которым он относится.

Если задано default, то будет возвращено значение по умолчанию, если объект не предоставляет средства для получения размера. В противном случае будет вызвано исключение TypeError.

Функция getsizeof() вызывает метод объекта sizeof и добавляет дополнительные издержки сборщика мусора, если объектом управляет сборщик мусора.
источник

АН

Антон Никитенко... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
сюда копать надо, думаю
источник

АН

Антон Никитенко... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это уже глубокое погружение какое-то
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Как это может быть?)
Ну поменяли то как хранится лист, например
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Python3.9 и python3.8 оказывается по разному считают вес обьектов.

Кто знает почему так?
Покажи какие разрядности питонов, кстати
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Антон Никитенко
Функция getsizeof() модуля sys возвращает размер объекта object в байтах. Объект может быть любым типом объекта. Все встроенные объекты будут возвращать правильные результаты, но sys.getsizeof() не должен выполняться для сторонних расширений, поскольку это зависит от реализации.

Учитывается только потребление памяти, непосредственно приписываемое объекту, а не потребление памяти объектами, к которым он относится.

Если задано default, то будет возвращено значение по умолчанию, если объект не предоставляет средства для получения размера. В противном случае будет вызвано исключение TypeError.

Функция getsizeof() вызывает метод объекта sizeof и добавляет дополнительные издержки сборщика мусора, если объектом управляет сборщик мусора.
Спасибо, интересно
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Покажи какие разрядности питонов, кстати
А где смотреть?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
А где смотреть?
Запусти шелл питона, там вроде в строке приветствия указывается разрядность
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Запусти шелл питона, там вроде в строке приветствия указывается разрядность
Nope
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ля
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
import platform
print(platform.architecture())
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Хотя и это не то
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Хотя и это не то
+
источник

D

Danila in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Хочу написать почтовым шрифтом, но черепаха ничего не пишет, почему?

from random import *
import numpy as np
import turtle
turtle.speed(speed=3)
turtle.shape("turtle")

k=-300
t=-250

x=[k,t]
y=[0,50,100]


text = input("Введите семизначное число    ")

for i in range(len(text)):
   
   if text[i]==1:
       turtle.penup()
       turtle.goto(x[1], y[0])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[0], y[1])
       k=k+50
       t=t+50
       
   elif text[i]==2:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==3:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
     
   elif text[i]==4:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==5:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==6:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50        
       

   elif text[i]==7:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50      
       

   elif text[i]==8:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50        
       
   elif text[i]==9:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
       
   elif text[i]==0:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
       
turtle.done()
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Danila
Хочу написать почтовым шрифтом, но черепаха ничего не пишет, почему?

from random import *
import numpy as np
import turtle
turtle.speed(speed=3)
turtle.shape("turtle")

k=-300
t=-250

x=[k,t]
y=[0,50,100]


text = input("Введите семизначное число    ")

for i in range(len(text)):
   
   if text[i]==1:
       turtle.penup()
       turtle.goto(x[1], y[0])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[0], y[1])
       k=k+50
       t=t+50
       
   elif text[i]==2:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==3:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
     
   elif text[i]==4:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==5:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==6:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50        
       

   elif text[i]==7:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50      
       

   elif text[i]==8:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50        
       
   elif text[i]==9:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
       
   elif text[i]==0:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
       
turtle.done()
text - это строковое. когда происходит проверка
if text[i]==1:
сравнивает строку '1' с числом 1.
в данном случае надо сравнивать с строкой
if text[i]=='1':
источник

D

Danila in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Спасибо!
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Всем привет! Нужен ментор по backend python и технологиям связанных с ним.
источник

K

Kotletta_TT in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mark
Всем привет! Нужен ментор по backend python и технологиям связанных с ним.
Чем скилбокс, не угодил? Или ещё овермилион школ с менторами?
источник

K

Kotletta_TT in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Danila
Хочу написать почтовым шрифтом, но черепаха ничего не пишет, почему?

from random import *
import numpy as np
import turtle
turtle.speed(speed=3)
turtle.shape("turtle")

k=-300
t=-250

x=[k,t]
y=[0,50,100]


text = input("Введите семизначное число    ")

for i in range(len(text)):
   
   if text[i]==1:
       turtle.penup()
       turtle.goto(x[1], y[0])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[0], y[1])
       k=k+50
       t=t+50
       
   elif text[i]==2:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==3:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
     
   elif text[i]==4:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==5:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
   elif text[i]==6:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50        
       

   elif text[i]==7:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50      
       

   elif text[i]==8:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50        
       
   elif text[i]==9:      
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
       
   elif text[i]==0:      
       
       turtle.penup()
       turtle.goto(x[0], y[2])
       turtle.pendown()
       turtle.goto(x[1], y[2])
       turtle.goto(x[1], y[1])
       turtle.goto(x[0], y[1])
       turtle.goto(x[0], y[0])
       turtle.goto(x[1], y[0])
       k=k+50
       t=t+50
       
       
turtle.done()
Просто интересный вопрос) а что если надо будет весь алфавит написать? Столько if будете делать? А алфавиты разных стран?) А символы 😂
источник