#AsuultSambar :

ASUULT.NET - МОНГОЛ УЛС МАНДАН БАДРАГ!
Одоогоор 7-р сар.03.26 2:00 am байна

Бүх цагууд UTC+09:00




Шинэ сэдэв оруулах  Сэдвэд хариулах  [ 97 постууд ]  Хуудас руу явах Өмнөх 1 2 3 4 Дараагийн
Зохиогч Мэссэж
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 3-р сар.29.11 7:12 pm 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
Заза болчихлоо, тусалсанд баярлалаа.


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.01.11 7:48 pm 
Оффлайн
Давамгайлагч Гишvvн
Давамгайлагч Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 4-р сар.04.09 3:56 pm
Бичлэгүүд: 867
Байршил: Across the universe
Оронгийн нарийвчлалтай яаж хэвлэдэг билээ?

_________________
1234567Allgoodchildrengotoheaven


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.02.11 12:02 am 
Оффлайн
Yнэн Дийлцэн Гишvvн
Yнэн Дийлцэн Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 6-р сар.12.06 11:00 pm
Бичлэгүүд: 805
Байршил: Бархасбадь/Европа
Ишлэл:
Оронгийн нарийвчлалтай яаж хэвлэдэг билээ?
decimal гэж сан ашигладаг юм байна. Жишээ үзүүллээ:
Код:
>>> import decimal
>>> import math
>>> pi = decimal.Decimal(str(math.pi))
>>> pi
Decimal('3.14159265359')
>>> print '%.2f' % pi
3.14
>>> print '%.30f' % pi
3.141592653590000061569753597723

_________________
http://youtu.be/y6Sxv-sUYtM


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.02.11 12:57 am 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
if statement
true бол шууд програмыг зогсоох арга бий юу? EOF ?


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.02.11 1:58 am 
Оффлайн
Yнэн Дийлцэн Гишvvн
Yнэн Дийлцэн Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 6-р сар.12.06 11:00 pm
Бичлэгүүд: 805
Байршил: Бархасбадь/Европа
Ишлэл:
if statement
true бол шууд програмыг зогсоох арга бий юу? EOF ?
Програмаас гарахыг хэлж байна уу? Энэ л юм шиг байна:
Код:
sys.exit()

_________________
http://youtu.be/y6Sxv-sUYtM


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.02.11 4:35 am 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
sys is not defined л гэж байна.
Ийм юмтай учирч байсан уу?
TabError: inconsistent use of tabs and spaces in indentation


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.02.11 4:40 am 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
TabError: inconsistent use of tabs and spaces in indentation
энэ яагаад байгааг нь олчихлоо, space tab холиод зай авчихаар ингэдийн байна.


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.02.11 1:19 pm 
Оффлайн
Yнэн Дийлцэн Гишvvн
Yнэн Дийлцэн Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 6-р сар.12.06 11:00 pm
Бичлэгүүд: 805
Байршил: Бархасбадь/Европа
Ишлэл:
sys is not defined л гэж байна.
Ийм юмтай учирч байсан уу?
TabError: inconsistent use of tabs and spaces in indentation
Эхлээд sys-ээ импортлох хэрэгтэй шүү дээ :wink:

_________________
http://youtu.be/y6Sxv-sUYtM


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.02.11 3:50 pm 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
header file юм уу?
import sys?


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.02.11 3:55 pm 
Оффлайн
Давамгайлагч Гишvvн
Давамгайлагч Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 4-р сар.04.09 3:56 pm
Бичлэгүүд: 867
Байршил: Across the universe
Тийм

_________________
1234567Allgoodchildrengotoheaven


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.03.11 6:53 pm 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
Монголын pythonчид ер нь ямар төрлийн юм бичиж байна?


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.03.11 7:42 pm 
Оффлайн
Уянгат Дууч Гишvvн
Уянгат Дууч Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 7-р сар.26.09 10:23 pm
Бичлэгүүд: 435
Байршил: Тэнд би удахгүй очно
:whip:


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.03.11 8:18 pm 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
Садист улсууд байдийму


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.10.11 6:30 pm 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
yield гэж ер нь яг юу байнаа? энийг нэг л ойлгодоггүй ээ


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 4-р сар.11.11 10:41 am 
Оффлайн
Yнэн Дийлцэн Гишvvн
Yнэн Дийлцэн Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 6-р сар.12.06 11:00 pm
Бичлэгүүд: 805
Байршил: Бархасбадь/Европа
Ишлэл:
yield гэж ер нь яг юу байнаа? энийг нэг л ойлгодоггүй ээ
За, тэгэхээр ийм байна. Yield-г ойлгохын тулд эхлээд generator-ыг ойлгох хэрэгтэй. Generator-ыг ойлгохын өмнө iterator-ыг ойлгох хэрэгтэй юм. Эдгээрийг жишээн дээр тайлбарлая. Нэр томъёог орчуулж хэрэглэх гэж оролдлоо, ойлгоорой.

Iterator (давтуур) бол ямар нэг өгөгдлийн цуваа буюу iterable (давтуулагч) -ийн гишүүн бүрийг нэг нэгээр уншдаг зүйл юм. Жишээ нь list (цуваа) бол давтуур:
Код:
>>> sondgoi = [1, 3, 5]
>>> for n in sondgoi:
...    print(n)
...
1
3
5
Цуваанаас гадна файл, тэмдэгт мөр гээд олон төрлийн зүйл давтуулагч байдаг.

List comprehension-оор мөн давтуур үүсгэж болно. Энэ бол цуваа үүсгэх хураангуй бичиглэл юм. Жишээ нь:
Код:
>>> sondgoi = [n for n in range(6) if n%2]
>>> for n in sondgoi:
...    print(n)
...
1
3
5
Өмнөх жишээтэй үр дүн адил боловч цувааг үүсгэхдээ давталт, функц, нөхцөл шалгалт ашиглаж байна.

За давтуур гэж зүйл бүрийг нь ээлжлэн уншиж болдог давтуулагч байдаг юм байна. Тэгвэл generator (үүсгүүр) гэж юу вэ? Энгийн давтуурыг нэг удаа бүтээгээд хэдэн ч удаа ашиглаж болно (Цувааг хувьсагчид оноогоод хэдэн ч удаа давтаж болдог, г.м.). Гэвч өгөгдлийг санах ойд хадгалах хэрэгтэй болдог. Маш олон гишүүн өгөгдөл хэрэглэх болоход давтуурын энэ чанар саад болох болно.

Харин үүсгүүр ашиглан үүсгэсэн давтуулагчийг санах ойд хадгалалгүйгээр, гишүүн утга бүрийг нэг л удаа уншаад өнгөрдөг. Түр зуурын давтуулагч гэж хэлж болно. Санах ойд хадгалдаггүй, түр зуурын чанар нь төгсөшгүй давтуулагч бүтээх боломжийг олгодог :brows:
Код:
>>> sondgoi = (n for n in range(6) if n%2)
>>> for n in sondgoi:
...    print(n)
...
1
3
5
>>> for n in sondgoi:
...    print(n)
...
Өмнөх жишээтэй адилхан юм шиг байна уу? List comprehension-ын хаалт дугуй болж өөрчлөгдсөнийг анзаараарай. Ингэвэл давтуур биш үүсгүүр үүсдэг. sondgoi хувьсагчаа хоёр дахь удаа давтая гэвч болохгүй. Үүсгүүр нэг л удаа ашиглагдана.

Yield бол, фүнкцийг төгсгөж хариу буцаадаг return-ы оронд хэрэглэдэг түлхүүр үг юм.

Өмнөх жишээнүүдээ өргөтгөн бүх :brows: сондгой тоог гаргадаг үүсгүүр бичье:
Код:
# sondgoi.py

import itertools

def sondgoi():
    for n in itertools.count(1):
        if n%2: 
            yield n
itertools.count фүнкц өгөгдсөн тооноос эхлэн ихэсгэн тоолдог.

Бүх сондгой тооны үүсгүүр бэлэн боллоо. Гэхдээ нэг л юм дутаж байна. Ямар нэг зогсох цэг заахгүй бол төгсөхгүй үргэлжлэх нь байна :-D
Код:
# sondgoi.py

import itertools

def sondgoi(m):
    for n in itertools.count(1):
        if n%2: 
            yield n
        if n is m:
            break

for n in sondgoi(20):
    print(n)
Энд нэг санах зүйл бол үүсгүүр фүнкцийг ажиллуулахад хариу буцдаггүй, харин үүсгүүр бий болдог. Харин үүсгүүр дээр давтах болгонд фүнкц ажиллаж утга буцаадаг.

Ойлгоход эхэнд ярвигтай байж магад. Өөрөө туршиц код бичиж үзээд байвал аяндаа толгойд суух вий. Амжилт хүсье.

Жич: Мөн мэдээж гүүгэлдэхээ мартаж болохгүй: ? python yield

_________________
http://youtu.be/y6Sxv-sUYtM


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 8-р сар.08.11 7:31 am 
Оффлайн
Yнэн Дийлцэн Гишvvн
Yнэн Дийлцэн Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 6-р сар.12.06 11:00 pm
Бичлэгүүд: 805
Байршил: Бархасбадь/Европа
Decorator-ын тухай тасархай тайлбар нэг байна:
http://stackoverflow.com/questions/7396 ... 84#1594484

_________________
http://youtu.be/y6Sxv-sUYtM


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 11-р сар.25.11 6:25 pm 
Оффлайн
Эх Оронч Гишvvн
Эх Оронч Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 10-р сар.29.09 7:03 pm
Бичлэгүүд: 373
Like Python

_________________
Toyota Progres, 2.5L 1JZ-GE, AT


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 11-р сар.25.11 7:34 pm 
Оффлайн
Өвөг Дээдсийн Сахиус Гишvvн
Өвөг Дээдсийн Сахиус Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 11-р сар.21.09 10:19 pm
Бичлэгүүд: 738
Байршил: Олон хүн олон үнэртэй. Олон үнэр нийлээд орчлонгийн хамгийн муухай үнэрийг бүтээнэ.
Sanamsargui neg funkts bichij bgaad neeree uur uur type-tai variable 1 functionaas return hiij boloh yum bn shdee gedgiig oilgov. Ugaasaa return variable type-aa zarladaggui bolohoor.
Код:
Jishee : 
def compare(a,b):
  if a>b:
    return a
  if a<b:
    return b
  if a==b:
    return "equal"

_________________
Die Chemie stimmt einfach


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 11-р сар.25.11 9:31 pm 
Оффлайн
Олныг Гайхуулагч Гишvvн
Олныг Гайхуулагч Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 4-р сар.15.06 1:34 am
Бичлэгүүд: 225
Байршил: Portal
Код:
case sensitive= (нөхцөлд мэдрэмтгий)
block = (бүлэг)
case sensitive= үсгийн том жижиг нөлөөлдөг
block = блок
гэвэл ямар байна??

_________________
[URL=https://meettomy.site]Prettys Womans from your town[/URL]


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 1-р сар.20.12 12:53 am 
Оффлайн
Ахмад Гишvvн
Ахмад Гишvvн

Нэгдсэн: 2-р сар.02.04 8:45 pm
Бичлэгүүд: 575
Бүх үгнүүдийг махчилан утгачилсанаас оновчтой ойролцоо утгатай оноосон нэр зааж буюу үүсгэж өгөөд зүүлт тайлбар хийгээд явах нь илүү дээр л дээ. Манайхан орчуулах гэж хэт зүтгээд боломжуудыг олж харахгүй байна.

_________________
http://www.redrc.net/


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 2-р сар.24.12 12:12 pm 
Оффлайн
Хавар Цагийн Анхны Яргуй
Хэрэглэгчийн аватар

Нэгдсэн: 11-р сар.11.09 5:21 pm
Бичлэгүүд: 2915
Байршил: Мянган бээрийн аялал ганц алхмаас эхэлдэг.
Python хэл чинь OOP биз дээ? Java сайн сурчвал дараа нь Python хэл сурахад нэлээн дөхөмтэй болно байх даа?

_________________
Нэг л өдрийн наран...


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 3-р сар.24.12 10:30 pm 
Оффлайн
Давамгайлагч Гишvvн
Давамгайлагч Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 4-р сар.04.09 3:56 pm
Бичлэгүүд: 867
Байршил: Across the universe
Энд яагаа beans, jars, crates-д нэг утга оноогоод байгаа юм бол?
Код:
def secret_formula(started):
    jelly_beans = started * 500
    jars = jelly_beans / 1000
    crates = jars / 100
    return jelly_beans, jars, crates

start_point = 1000
beans, jars, crates == secret_formula(start_point)

_________________
1234567Allgoodchildrengotoheaven


Сүүлийн удаа filemonster 3-р сар.25.12 10:47 pm-д засварласан, нийт 1 удаа засварласан.

Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 3-р сар.25.12 4:53 pm 
Оффлайн
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн

Нэгдсэн: 7-р сар.31.03 2:44 pm
Бичлэгүүд: 1206
Байршил: in ma imagination
Эхлээд jelly_bean -нхээ тоог гаргаж байна. Дараа нь савны тоогоо, өөрөө хэлбэл 1000 jelly_bean нэг саванд.
Тэгээд нэг том хайрцганд 100 шил jelly_bean орох ёстой учраас, crate-нхээ тоог гаргаж байна.
start_point буюу анхны утга 1000. secret_formula функцээ 1000-с эхлүүлж ажиллуулахаар дуудаж байна.

Ийм код харалгүй ямар их удчихаа вэ :p


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 3-р сар.25.12 5:57 pm 
Оффлайн
Давамгайлагч Гишvvн
Давамгайлагч Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 4-р сар.04.09 3:56 pm
Бичлэгүүд: 867
Байршил: Across the universe
Хаха алдаа олох юм байсан юм байна. Даанч ажиллахгүй байсан юмаа.

_________________
1234567Allgoodchildrengotoheaven


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 3-р сар.26.12 9:36 pm 
Оффлайн
Yнэн Дийлцэн Гишvvн
Yнэн Дийлцэн Гишvvн
Хэрэглэгчийн аватар

Нэгдсэн: 6-р сар.12.06 11:00 pm
Бичлэгүүд: 805
Байршил: Бархасбадь/Европа
Ишлэл:
Хаха алдаа олох юм байсан юм байна. Даанч ажиллахгүй байсан юмаа.
Function ni 3 elementtei tuple butsaadag. Teryg ni 3 huwisagchid onooj baina.

_________________
http://youtu.be/y6Sxv-sUYtM


Дээд талд
 Постын сэдэв: Re: Python-ii tuhai?
БичлэгБичигдсэн: 3-р сар.26.12 10:05 pm 
Оффлайн
Хавар Цагийн Анхны Яргуй
Хэрэглэгчийн аватар

Нэгдсэн: 11-р сар.11.09 5:21 pm
Бичлэгүүд: 2915
Байршил: Мянган бээрийн аялал ганц алхмаас эхэлдэг.
Та нар бие дааж судалж байна уу?
Монгод Python заадаг сургалтын төв, сургууль энэ тэр байдаг уу?

_________________
Нэг л өдрийн наран...


Дээд талд
Өмнөх сэтгэгдлүүдийг үзүүлэх:  Эрэмбэлэх  
Шинэ сэдэв оруулах  Сэдвэд хариулах  [ 97 постууд ]  Хуудас руу явах Өмнөх 1 2 3 4 Дараагийн

Бүх цагууд UTC+09:00


Хэн онлайн байна

Энэ форумыг үзэж буй хэрэглэгчид: Бүртгэлтэй хэрэглэгчид байхгүй болон 1 зочин


Чи шинэ сэдвүүд оруулж чадахгүй энэ форумд
Чи хариу бичиж чадахгүй энэ форумд сэдвүүдэд
Чи чадахгүй өөрийн постуудыг энэ форумд засварлах
Чи чадахгүй өөрийн постуудыг энэ форумд устгах
Чи чадахгүй хавсралтуудыг энэ форумд оруулах

Хайх:
Дахин очих:  

Copyright Asuult.NET © 2000-2015.
Administrative Contact: Khundaga Khurelbaatar [[email protected]]
Tel: 1-888-303-4927, Fax: 1-888-406-2264.
Powered by phpBB © 2000-2015 phpBB Group. phpBB® Forum Software © phpBB Limited-ийн хүчээр