Informatika va grafika
332 subscribers
324 photos
761 videos
689 files
210 links
Dasturlash: c++, java, delphi, javascript, VBA, vb#,c#
Grafika: 3ds max, flash8, Swishmax, coreldraw, photoshop.
Informatika: grafik ob ‘ektlarni yaratish Pascal tilini o‘rganish, Excelda formalar yaratish, HTML, CSS bilan tanishish Admin @Algoritmchi
Download Telegram
Format parametrlari quyidagi ko’rinishga ega:

[<Tekislash>][<Belgi>][#][0][<Eni>][.<Aniqlik>][<O’girish>]
>>> "'{0:10}' '{1:3}'".format(3, "string")
"' 3' 'string'"
>>> "'{0:{1}}'".format(3, 10) # 10 - это ширина поля
"' 3'"
< — chap tomonga;
> — o’ng tamonga;
^ — O’rtaga. Misol:
>>> "'{0:<10}' '{1:>10}' '{2:^10}'".format(3, 3, 3)
"'3 ' ' 3' ' 3 '"
= — cap tamonga tekslaydi:
>>> "'{0:=10}' '{1:=10}'".format(-3, 3)
"'- 3' ' 3'"

>>> "'{0:=010}' '{1:=010}'".format(-3, 3)
"'-000000003' '0000000003'"

>>> "'{0:+}' '{1:+}' '{0:-}' '{1:-}'".format(3, -3)
"'+3' '-3' '3' '-3'"
>>> "'{0: }' '{1: }'".format(3, -3) # Пробел
"' 3' '-3'"
 b — ikkilikda:
>>> "'{0:b}' '{0:#b}'".format(3)
"'11' '0b11'"
c — butun songa o’giradi:
>>> "'{0:c}'".format(100)
"'d'"
d — o’nlikda;
n — o’nlikda;
o — sakkizlikda:
>>> "'{0:d}' '{0:o}' '{0:#o}'".format(511)
"'511' '777' '0o777'"
x — o’noltilikda:
>>> "'{0:x}' '{0:#x}'".format(255)
"'ff' '0xff'"
X — o’noltilikda faqat kata harflarda:
>>> "'{0:X}' '{0:#X}'".format(255)
"'FF' '0XFF'"
f va F — float ni int ga:
>>> "'{0:f}' '{1:f}' '{2:f}'".format(30, 18.6578145, -2.5)
"'30.000000' '18.657815' '-2.500000'"
Aniqlikni belgilaydi:
>>> "'{0:.7f}' '{1:.2f}'".format(18.6578145, -2.5)
"'18.6578145' '-2.50'" 80
e —eksponansialda:
>>> "'{0:e}' '{1:e}'".format(3000, 18657.81452)
"'3.000000e+03' '1.865781e+04'"
>>> "'{0:E}' '{1:E}'".format(3000, 18657.81452)
"'3.000000E+03' '1.865781E+04'"
 % 100 ko’paytirib oxiriga % belgisini qo’shadif. Masalan:
>>> "'{0:%}' '{1:.4%}'".format(0.086578, 0.000086578)
"'8.657800%' '0.0087%'"
SATRLARNI FORMATLASH. Ushbu rasmdagi dasturni yuqorida berilga dars bilan taqqoslab yxshilab sartma-satr o'rganib chiqing bu juda foydali dastur
Satrlarni formatlash.py
1.2 KB
Satrlarni formatlash dasturi. Ushbu dasturni Pythonga tashlab ishlatib ko'ring!
Phiton OOP графика uzb.pptx
679.1 KB
PYTHON. Power Point. OOP grafika
Media is too big
VIEW IN TELEGRAM
PYTHON TILI. Ob'ektga mo'ljallangan dasturlash. Gtafika
Dasturlar.zip
7.5 MB
Python tilida dasturlashga oid, o'tilgan darslar python fayllari to'plami va bibliotekalari, moullari va h.k.
Графический_пользовательский_интерфейс.docx
51 KB
Grafik interfeys. Python kutubxonasi
Hurmatli kanal qatnashchilari shuning bilan Python dasturlash tilidan berib borilgan darslarimiz nihoyasiga etdi. Agarda talablar bo'sa grfikadan amaliyot darslarini berib borishim mumkin. Talab va istaklarni adminga yo'llang!
Talablarga binoan amaliyot darslarini boshlaymiz. Ushbu darslarimizda Python dasturida formalar bilan ishlashga oid darslarni berib boramiz.
PYTHON AMALIYOT darslari.
Pythonni ishga tushirin. 01_simple_form.py dasturini yuklang.
01_simple_form.py - faylini tushintirib o'tamiz.

from simpletk import *
"simpletk" - modulidagi "*" - hamma modullarni qo'shish.

from tkinter.messagebox import askokcancel
"tkinter.messagebox" - modullarini "askokcancel" moduliga tenglashtirib olish


def askOnExit():
if askokcancel ( "Bajarilsinmi", "Dasturdan chiqasizmi?" ):
app.destroy()
"def" - prosedura yoki funksiya yarat.
def askOnExit(): - "askOnExit()" - nomli muloqat oynasini (ок, отмена) yaratish prosedurasi


def mouseMove(event):
print('(', event.x, ',', event.y, ')')
"def mouseMove(event)" - sichqoncha kursorini siljitish prosedurasi. "print()"- x,y koordinatalarini o'rni.


def click(event):
print('* (', event.x, ',', event.y, ')')
"def click(event)" - sichqoncha tumasi bir marta bosilganda...


def dblClick(event):
print('** (', event.x, ',', event.y, ')')
"def dblClick(event)" - sichqoncha tumasi ikki marta bosilganda...



def keyPressed(event):
print('key', event.keycode, ',', event.keysym, ',', event.char)
"def keyPressed(event)" - klaviaturadan bosilgan istalgan harf...


def resize(event):
print('resize (', event.x, ',', event.y, ',', event.width, ',', event.height, ')')
"def resize(event)" - formani o'lchamini o'zgartirish.


def enter(event):
print('enter')
"def enter(event)" - enter tugmasi bosilganda...


def leave(event):
print('chegaradan chiqdi')
"def leave(event)" - kursor chegaradan chiqqanda...



app = TApplication("Birinchi forma")
"TApplication()" - Forma yaratish.

app.position = (100, 300)
"position = (x, y)" - forma joylashgan o'rni.

app.size = (500, 200)
"size = (x, y)" - formaning o'lchami.


Proseduralarni ishga tushirish:

app.minsize = (100, 200)
app.maxsize = (900, 700)
formani kichraytirish va kattartirish.

app.resizable = (True, False)
o'lchamni o'zgartirish.

app.background = "white"
Formaning ostki foni - oq rang.

app.onCloseQuery = askOnExit
Forman o'chirish.

app.onMouseMove = mouseMove
sichqonchani harakatlantirish.

app.onClick = click
sichqonchani tugmasini bir matrta bosish.

app.onDblClick = dblClick
sichqoncha tugmasini ikki marta bosish.

app.onResize = resize
O'chmni o'zgartirish tugmasi bosilganda.

app.onKey = keyPressed
klaviaturadan harflar bosilganda.

app.onEnter = enter - emter bosilganda...

app.onLeave = leave - chgarani aniqlaydi...

print(app.title) - sarlavha.

app.title = "Bu amaliyot uchun birinchi forma!"

print(app.title)
app.run() - dasturni ishga tushiradi.
Dastur bajariganda ushbu forma ekranga chiqadi.Delphida ishlovchilar forma yaratishi juda yaxshi biladi. Pythonda ham xuddi shunday formalar va kompanentlar yaratsa bo'ladi anashular haqida amaliyot o'tamiz.
Media is too big
VIEW IN TELEGRAM
Ushbu amaliyotda;
1.Forma yaratiladi;
2.Formada sarlavha yoziladi;
3.Proseduralar yaratiladi;
Prosedurada:
Mloqot oynasi, shichqoncha hodisalari, klaviatura hodisalari, ekranni katta-kichik qilish, formadan chiqish kabi ishlarni amalga oshiradi.
Siz brorta ilova yaratmoqchi bo'sangiz anash amallarni bilishingiz kerak. Shuning uchun bu videoni albatta yaxshilab o'ganing agar tushumsangiz adminga chiqib, o'zlashtirib oling!!
PY - dasturlar.zip
43.1 MB
Amaliyot darslaini hammasi ushbu arxivda mujassam. Ushbu fayllarni amaliyotni oxirigacha asrab avaylang sizga asqotadi.
01_simple_form.py
1.1 KB
O'tilgan dars fayli. Ishlatib ko'ring!!!
Formada tugma o'rnatish. import tkinter
- tkinter - modulini o'rnatish;

top = tkinter.Tk()
- Forma maydonini yaratish;

quit = tkinter.Button(top, text='Hello World!',command=top.quit)
- Tugma o'rnatish;

quit.pack()
- Tugmani formaga chiqarish;

tkinter.mainloop()
- Dasturni tugallash;
Tugma o'rnatish.py
137 B
Formada tugma o'rnatish dasturi.
Checkbutton - ulagichlarni o'rnatish.
checkBox.py
328 B
Checkbutton - ulagichin dasturi.