Archive for მარტი, 2010

First Steps With Python_If/Elif/Else/For statements

ყველაზე ცნობილი და გამოყენებადი განავხადი(statement) არის if/else/elif, მას ისეთივე გამოყენება აქვს როგორიც უამრავ სხვა ენებში.
if განაცხადი საჭიროა იმისთვის რომ პროგრამამ მიიღოს გადაწყეტილება თავისით. თუ განაცხადისთვის მიცემული ინფორმაცია ჭეშმარიტია იგი შეასრულებს შესაბამის ბრძანებებს.მისი ზოგადი სახეა:

“if” bool_cvladi “:”
  ბრძაენები1
  ბრძაენები2
  ბრძაენები3
“elif” bool_cvladi “:”
  ბრძაენები4
  ბრძაენები5
  ბრძაენები6
“else:”
  ბრძაენები7
  ბრძაენები8
  ბრძაენები9

ბრჭყალებში მოთავსებული სიტყვები/სიმბოლოები უცვლელია,ანუ აუცილებელია განცხადების გასაკეთბლად. ხო ნუ elif და else აუცილებელი არ არის.
bool_cvladi თუ იქნება True, შემდგომი ბრძანებები(ბრძაენები1,ბრძაენები2,ბრძაენები3), რომელიც დააკვირდით და კარგად დაიმახსოვრეთ რომ if განაცხადის მარჯვინაა(და ქვევით-რავიცი ავღნიშნოთ მაინც :D) შესრულდება.
bool_cvladi არის False შესაბამისად არ გადავა if-ის ბრძანებებზე და გადავა elif/else-ზე თუ არის იგი რათქმაუნდა.
else თუ არის იგი სრულდება ყველაზე ბოლოს როცა არც if და არც elif ის ცვლადები(bool_cvladi) არ იქნებიან ჭეშმარიტები.
: <<ეს ორწერტილი დაახლოებით იგივეა რაც {} C/C++-ში, ან begin&end პასკალში, დაახლოებით იმიტომ რომ ორწერტილი მხოლოდ დასაწყისშია.
დასასრულის როლს აქ ბრძანებების "შეწევა", ანუ if/elif/else-ს
elif არის შემოკლებით else if.
ასევე არაა აუცილებელი bool_cvladi აუცილებლად იყოს bool ცვლადი, თუ ეს მართლა არაა ბულის ტიპის მაშინ პითონი(იგულისხმება ინტერპრეტატორი) თვითონ გადააქცევს მას bool-ად.
მაგალითები:
Continue reading ‘First Steps With Python_If/Elif/Else/For statements’

Advertisements

რამოდენიმე საიტი პროგრამისტებს

ხო რავიცი პითონის ან სხვა ენის ინტერპრეტატორის/კომპილერის დაყენების გარეშე კაი იქნებოდა არა სკრიპტების გასინჯვა?

-კი: ))

ხოდა აგერ:

pastebin.com – საიტი სადაც შეგიძლიათ ამ ენებზე დაწერილი სკრიპტები შეამოწმოთ:
ABAP,ActionScript,ActionScript 3,Ada,Apache Log,AppleScript,APT Sources,ASM (NSM),ASP,AutoIt,Avisynth,Bash,Basic4GL,BibTeX,Blitz Basic,BNF,BOO,BrainFuck,C,C or Macs,C Intermediate Language,C#,C++,CAD DCL,CAD Lisp,CFDG,Clone C,Clone C++, Make,COBOL,ColdFusion,CSS,D,DCS,Delphi,Diff,DIV,DOS,DOT,Eiffel,Email,Erlang,FO anguage,Fortran,FreeBasic,Game Maker,Genero,GetText,Groovy,Haskell,HQ9 Plus,HTM, IDL,INI file,Inno Script,INTERCAL,IO,Java,Java 5,JavaScript,KiXtart,Latex,Lindn Scripting,Lisp,Loco Basic,LOL Code,Lotus Formulas,Lotus Script,LScript,Lua,M6000 Assembler,Make,MatLab,MatLab,mIRC,Modula 3,MPASM,MXML,MySQL,NullSoft Instaler,Oberon 2,Objective C,OCalm Brief,OCaml,OpenGL Shading,Openoffice BASIC,Oracl 11,Oracle 8,Pascal,PAWN,Per,Perl,PHP,PHP Brief,Pic 16,Pixel Bender,PL/SQL,POV-
ay,Power Shell,Progress,Prolog,Properties,ProvideX,Python,QBasc,Rails,REBOL,REG,Robots,Ruby,Ruby Gnuplot,SAS,Scala,Scheme,Scilab,SdlBasic,Smaltalk,Smarty,SQL,T-SQL,TCL,TCL,Tera Term,thinBasic,TypoScript,unrealScript,VB.N
T,VeriLog,VHDL,VIM,Visual Pro Log,VisualBasic,VisualFoxPro,WhiteSpace,WHOIS,Win Batch,XML,Xorg Config,XPP,Z80 Assembler. მაგრამ მხოლოდ შეამოწმოთ სინტაქსი.

codepad.org-საიტი სადაც შეგიძლიათ შეამოწმოთ და გაუშვათ(!) ამ ენებზე დაწერილი კოდები:
C,C++,D,Haskell,Lua,OCaml,PHP,Perl,Python,Ruby,Scheme,Tcl

რათქმაუნდა შეზღუდვები აქვთ რომელიღაც ფუქნციებზე მაგალითად ფაილის წაშლა :D,დირექთორიების დათვალიერება და ყველაფერი ის რამაც შეიძლება სერვერის სექიურითი დააზიანოს. : ))

ID3 Tag Editor(GUI) using wxPython

უმრავლესობა(გარდა wave-ისა და სხვა რამოდენიმესი) აუდიო ფაილს აქვს ტეგები, რომლებიც აღწერენ ფაილს(უფრო სწორად სიმღერას/მუსიკას) მისი შემსრულებლის, შესრულების დროის(წლით), ალბომის სახელის, სიმღერის სახელის და სხვის მიხედვით. ასევე კომენტარების ჩაწერაც შეიძლება ტეგებში.

ხოდა ბევრი პროგრამით შეიძლება მათი შეცვლა, ერთ-ერთი ესაა :D

პროგის გასაშვებად აუცილებლად უნდა გეყენოთ wxPython,ვიწერთ აქედან.
არ იმუშავებს python 3.x ვერსიებზე(2to3-ც არ უშველის), ნუ თუ რამეა python 2.5 გამოიყენეთ,საიდან ვიწერთ ვიცით : )).მადლობა პატრულს :D
ხო, დანარჩენი რაღა გითხრათ პროგა რო გაეშვება იქნება რამოდენიმე ღილაკი:open,lets do it,clear tags,close.პირველი ხსნის ფაილის გასახსნელ დიალოგს,მეორე შეცლილ ტეგებს გადააკეთებს ფაილში, მესამე მიწერია ზევით,ბოლო ხურავს პროგას.

ნუ შეგიძლიათ სორსს გადახედოთ(პატარაა ;))
კლას ID3Editor-ში
open-ს აკისრია დიალოგური ბოქსის მეშვეობით აუდიო ფაილის გახსნა.

ClearTAGS ფუნქცია შლის რამე თუა ჩაწერილი ტექსტ ადგილებში

redact ფუნქცია იღებს ტექსტარეა-ებიდან მონაცემებს და მის მიხედვით არედაქტირებს ტეგებს.

source:
Continue reading ‘ID3 Tag Editor(GUI) using wxPython’


სტატისტიკა:

  • 27,634 hits

free counters

აბირჟავებენ