Monday, July 25, 2011

Python File Names - පයිතන ලිපිගොනු නාමය

පහත දැක්වෙන්නේ උෂ්ණත්වය සෙල්සියස්  පරිමාණයේ සිට ෆැරන්හයිට් පරිමාණයට පරිවර්ථනය කිරීම සඳහා සැකසූ ක‍්‍රමලේඛයකි. ඒ ඇසුරින් අංක 1 හා 2 ප‍්‍රශ්නවලට පිළිතුරු සපයන්න.

#program to convert Celsius Temperature to Fahrenheit
c=input ('Enter Temperature in Celsius:')
print "Fahrenheit %d" %f

මෙම පයිතන් ක‍්‍රමලේඛය සුරැකීමට (Save) භාවිතා කළ හැකි වඩාත් උචිත සහිත ලිපිගොනු නාමය වන්නේ පහත දැක්වෙන ඒවා අතුරින් කුමක් ද?

1. Temperature Celsius into Fahrenheit.python
2. Temperature Celsius into Fahrenheit.pyp
3. cel_into_fah.pyc
5. temp_conv.pyc

Python don't use python and pyp extensions
Temperature is a common word for Celsius, Fahrenheit as well as Kelvin

A module is a file containing Python definitions and statements.
The file name is the module name with the suffix .py appended. 

hello.pyc is a compiled version of  to speed-up of the start-up time for short programs.
a -“byte-compiled” version of the module spam.

Packages structure Python namespace by using “dotted module names”.
See Below Advanced...


Inside code
ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name, local_var_name.

Modules (
all_lowercase names,
_underscores can be used

Python packages
_underscores is discouraged.


joined_lower  :  functions, methods, attributes

joined_lower or ALL_CAPS : constants

StudlyCaps :  classes

Attributes: interface, _internal, __private

avoid  __python_internal_form_

====================Advanced ===============
Package Sound

sound/                          Top-level package               Initialize the sound package
      formats/                  Subpackage for file format conversions
      effects/                  Subpackage for sound effects
      filters/                  Subpackage for filters

import sound.effects.echo
sound.effects.echo.echofilter(input, output, delay=0.7, atten=4)

No comments:

Post a Comment