#AsuultSambar :

ASUULT.NET - МОНГОЛ УЛС МАНДАН БАДРАГ!
It is currently Sep.19.18 12:28 pm

All times are UTC+09:00




Post new topic  Reply to topic  [ 95 posts ]  Go to page Previous 1 2 3 4 Next
Author Message
 Post subject: Re: Python-ii tuhai?
PostPosted: Mar.29.11 7:12 pm 
Offline
Асуулт Самбарын Хvндэт Харуул

Joined: Jul.31.03 2:44 pm
Posts: 6275
Location: in ma imagination
Заза болчихлоо, тусалсанд баярлалаа.


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.01.11 7:48 pm 
Offline
Самбарын Хvндэт Тугчин
User avatar

Joined: Apr.04.09 3:56 pm
Posts: 2230
Location: Across the universe
Оронгийн нарийвчлалтай яаж хэвлэдэг билээ?

_________________
1234567Allgoodchildrengotoheaven


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.02.11 12:02 am 
Offline
Ариун Гэгээний Бэлгэдэл Гишvvн
Ариун Гэгээний Бэлгэдэл Гишvvн
User avatar

Joined: Jun.12.06 11:00 pm
Posts: 1538
Location: Бархасбадь/Европа
filemonster wrote:
Оронгийн нарийвчлалтай яаж хэвлэдэг билээ?

decimal гэж сан ашигладаг юм байна. Жишээ үзүүллээ:
Code:
>>> 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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.02.11 12:57 am 
Offline
Асуулт Самбарын Хvндэт Харуул

Joined: Jul.31.03 2:44 pm
Posts: 6275
Location: in ma imagination
if statement
true бол шууд програмыг зогсоох арга бий юу? EOF ?


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.02.11 1:58 am 
Offline
Ариун Гэгээний Бэлгэдэл Гишvvн
Ариун Гэгээний Бэлгэдэл Гишvvн
User avatar

Joined: Jun.12.06 11:00 pm
Posts: 1538
Location: Бархасбадь/Европа
lotsmon wrote:
if statement
true бол шууд програмыг зогсоох арга бий юу? EOF ?

Програмаас гарахыг хэлж байна уу? Энэ л юм шиг байна:
Code:
sys.exit()

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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.02.11 4:35 am 
Offline
Асуулт Самбарын Хvндэт Харуул

Joined: Jul.31.03 2:44 pm
Posts: 6275
Location: in ma imagination
sys is not defined л гэж байна.
Ийм юмтай учирч байсан уу?
TabError: inconsistent use of tabs and spaces in indentation


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.02.11 4:40 am 
Offline
Асуулт Самбарын Хvндэт Харуул

Joined: Jul.31.03 2:44 pm
Posts: 6275
Location: in ma imagination
TabError: inconsistent use of tabs and spaces in indentation
энэ яагаад байгааг нь олчихлоо, space tab холиод зай авчихаар ингэдийн байна.


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.02.11 1:19 pm 
Offline
Ариун Гэгээний Бэлгэдэл Гишvvн
Ариун Гэгээний Бэлгэдэл Гишvvн
User avatar

Joined: Jun.12.06 11:00 pm
Posts: 1538
Location: Бархасбадь/Европа
lotsmon wrote:
sys is not defined л гэж байна.
Ийм юмтай учирч байсан уу?
TabError: inconsistent use of tabs and spaces in indentation

Эхлээд sys-ээ импортлох хэрэгтэй шүү дээ :wink:

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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.02.11 3:50 pm 
Offline
Асуулт Самбарын Хvндэт Харуул

Joined: Jul.31.03 2:44 pm
Posts: 6275
Location: in ma imagination
header file юм уу?
import sys?


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.02.11 3:55 pm 
Offline
Самбарын Хvндэт Тугчин
User avatar

Joined: Apr.04.09 3:56 pm
Posts: 2230
Location: Across the universe
Тийм

_________________
1234567Allgoodchildrengotoheaven


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.03.11 6:53 pm 
Offline
Асуулт Самбарын Хvндэт Харуул

Joined: Jul.31.03 2:44 pm
Posts: 6275
Location: in ma imagination
Монголын pythonчид ер нь ямар төрлийн юм бичиж байна?


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.03.11 7:42 pm 
Offline
Хаанчлагч Гишvvн
Хаанчлагч Гишvvн
User avatar

Joined: Jul.26.09 10:23 pm
Posts: 1161
Location: Тэнд би удахгүй очно
:whip:


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.03.11 8:18 pm 
Offline
Асуулт Самбарын Хvндэт Харуул

Joined: Jul.31.03 2:44 pm
Posts: 6275
Location: in ma imagination
Садист улсууд байдийму


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.10.11 6:30 pm 
Offline
Асуулт Самбарын Хvндэт Харуул

Joined: Jul.31.03 2:44 pm
Posts: 6275
Location: in ma imagination
yield гэж ер нь яг юу байнаа? энийг нэг л ойлгодоггүй ээ


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Apr.11.11 10:41 am 
Offline
Ариун Гэгээний Бэлгэдэл Гишvvн
Ариун Гэгээний Бэлгэдэл Гишvvн
User avatar

Joined: Jun.12.06 11:00 pm
Posts: 1538
Location: Бархасбадь/Европа
lotsmon wrote:
yield гэж ер нь яг юу байнаа? энийг нэг л ойлгодоггүй ээ

За, тэгэхээр ийм байна. Yield-г ойлгохын тулд эхлээд generator-ыг ойлгох хэрэгтэй. Generator-ыг ойлгохын өмнө iterator-ыг ойлгох хэрэгтэй юм. Эдгээрийг жишээн дээр тайлбарлая. Нэр томъёог орчуулж хэрэглэх гэж оролдлоо, ойлгоорой.

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

Цуваанаас гадна файл, тэмдэгт мөр гээд олон төрлийн зүйл давтуулагч байдаг.

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

Өмнөх жишээтэй үр дүн адил боловч цувааг үүсгэхдээ давталт, функц, нөхцөл шалгалт ашиглаж байна.

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

Харин үүсгүүр ашиглан үүсгэсэн давтуулагчийг санах ойд хадгалалгүйгээр, гишүүн утга бүрийг нэг л удаа уншаад өнгөрдөг. Түр зуурын давтуулагч гэж хэлж болно. Санах ойд хадгалдаггүй, түр зуурын чанар нь төгсөшгүй давтуулагч бүтээх боломжийг олгодог :brows:
Code:
>>> 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: сондгой тоог гаргадаг үүсгүүр бичье:
Code:
# sondgoi.py

import itertools

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

itertools.count фүнкц өгөгдсөн тооноос эхлэн ихэсгэн тоолдог.

Бүх сондгой тооны үүсгүүр бэлэн боллоо. Гэхдээ нэг л юм дутаж байна. Ямар нэг зогсох цэг заахгүй бол төгсөхгүй үргэлжлэх нь байна :-D
Code:
# 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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Aug.08.11 7:31 am 
Offline
Ариун Гэгээний Бэлгэдэл Гишvvн
Ариун Гэгээний Бэлгэдэл Гишvvн
User avatar

Joined: Jun.12.06 11:00 pm
Posts: 1538
Location: Бархасбадь/Европа
Decorator-ын тухай тасархай тайлбар нэг байна:
http://stackoverflow.com/questions/7396 ... 84#1594484

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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Nov.25.11 6:25 pm 
Offline
Дууч Гишvvн
Дууч Гишvvн
User avatar

Joined: Oct.29.09 7:03 pm
Posts: 422
Like Python

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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Nov.25.11 7:34 pm 
Offline
Дархлагдсан Гишvvн
Дархлагдсан Гишvvн
User avatar

Joined: Nov.21.09 10:19 pm
Posts: 1272
Location: Олон хүн олон үнэртэй. Олон үнэр нийлээд орчлонгийн хамгийн муухай үнэрийг бүтээнэ.
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.

Code:
Jishee : 
def compare(a,b):
  if a>b:
    return a
  if a<b:
    return b
  if a==b:
    return "equal"

_________________
Die Chemie stimmt einfach


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Nov.25.11 9:31 pm 
Offline
Олны Танил Гишvvн
Олны Танил Гишvvн
User avatar

Joined: Apr.15.06 1:34 am
Posts: 522
Location: Portal
Code:
case sensitive= (нөхцөлд мэдрэмтгий)
block = (бүлэг)


case sensitive= үсгийн том жижиг нөлөөлдөг
block = блок
гэвэл ямар байна??

_________________
life is too short , @#$%!


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Jan.20.12 12:53 am 
Offline
Нутаг Нугын Шvтээн Гишvvн
Нутаг Нугын Шvтээн Гишvvн

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

_________________
http://www.redrc.net/


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Feb.24.12 12:12 pm 
Offline
Асуулт Самбарын Хvндэт Харуул
User avatar

Joined: Nov.11.09 5:21 pm
Posts: 7234
Location: Мянган бээрийн аялал ганц алхмаас эхэлдэг.
Python хэл чинь OOP биз дээ? Java сайн сурчвал дараа нь Python хэл сурахад нэлээн дөхөмтэй болно байх даа?

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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Mar.24.12 10:30 pm 
Offline
Самбарын Хvндэт Тугчин
User avatar

Joined: Apr.04.09 3:56 pm
Posts: 2230
Location: Across the universe
Энд яагаа beans, jars, crates-д нэг утга оноогоод байгаа юм бол?
Code:
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


Last edited by filemonster on Mar.25.12 10:47 pm, edited 1 time in total.

Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Mar.25.12 4:53 pm 
Offline
Асуулт Самбарын Хvндэт Харуул

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

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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Mar.25.12 5:57 pm 
Offline
Самбарын Хvндэт Тугчин
User avatar

Joined: Apr.04.09 3:56 pm
Posts: 2230
Location: Across the universe
Хаха алдаа олох юм байсан юм байна. Даанч ажиллахгүй байсан юмаа.

_________________
1234567Allgoodchildrengotoheaven


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Mar.26.12 9:36 pm 
Offline
Ариун Гэгээний Бэлгэдэл Гишvvн
Ариун Гэгээний Бэлгэдэл Гишvvн
User avatar

Joined: Jun.12.06 11:00 pm
Posts: 1538
Location: Бархасбадь/Европа
filemonster wrote:
Хаха алдаа олох юм байсан юм байна. Даанч ажиллахгүй байсан юмаа.

Function ni 3 elementtei tuple butsaadag. Teryg ni 3 huwisagchid onooj baina.

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


Top
   
 Post subject: Re: Python-ii tuhai?
PostPosted: Mar.26.12 10:05 pm 
Offline
Асуулт Самбарын Хvндэт Харуул
User avatar

Joined: Nov.11.09 5:21 pm
Posts: 7234
Location: Мянган бээрийн аялал ганц алхмаас эхэлдэг.
Та нар бие дааж судалж байна уу?
Монгод Python заадаг сургалтын төв, сургууль энэ тэр байдаг уу?

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 95 posts ]  Go to page Previous 1 2 3 4 Next

All times are UTC+09:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Copyright Asuult.NET © 2000-2015.
Administrative Contact: Khundaga Khurelbaatar [hundaga@hotmail.com]
Tel: 1-888-303-4927, Fax: 1-888-406-2264.
Powered by phpBB © 2000-2015 phpBB Group. Powered by phpBB® Forum Software © phpBB Limited