બુધવાર, 8 ડિસેમ્બર, 2021

Python variable

 variable એટલે simple ભાષા માં કહીએ તો ટેબલ  માં ખાલી ખાનું હોય જેમાં આપણે સામાન મૂકી સકીએ તે variable.

variable એક memory location જેમાં value store કરી સકીએ . 

 

python માં interpreter value ના આધારે જાતે data-type નક્કી કરી લે છે.

a = "this python"   #string
b = 5               #integer
c = 20.5            #floating point
print(a);
print(b);
print(c);

Output :

ઉપર્ ના example માં = (બરાબર) નો ઉપયોગ value assign માટે થયો છે. = ની ડાબી તરફ variable નું નામ અને જમણી તરફ value છે.


મંગળવાર, 7 ડિસેમ્બર, 2021

python comment

Comment in Python

આજે  આપણે  python માં comment વીસે  જાણી શું. comment ખૂબ જરૂરી વસ્તુ છે , તમારો કોડ જો બી,જા કોઈ વાંચે કે, તમે પણ થોડા સમય પછી વાંચો. તો પહલે થી ના વાંચવો પડે ,તમે તમારી રીતે જે સામાન્ય માણસ કે coder ને સમાજ પડી જાય તેવી language માં ટીપણી કહી સકાઈ. જેનાથી coder ને સમજ વામાં સહાયતા  થાઈ. 
 
comment માં જેપણ લખો એ code ને કાઇપણ affect કરતું નથી, કે output માપણ બતાવતું નથી. 

Comment એ કોડમાં સોંચી રચના અથવા સમજૂતી માટેનો અંશ છે. જે કોડની કામગીરી અથવા ફંક્શનનું કરેંટન્ટીનીનો સમજાવવા માટેનો બનાવે છે.

કમેન્ટમાં, પ્રોગ્રામર વધુ વ્યાખ્યા અને સમજાવ માટે કેટલું વાંચેલું છે. આમ તરે, કમેન્ટમાં લખેલા સત્યતા અથવા કોડનો અંશ કમ્પાઇલર દ્વારા અપરિહાર્ય બની શકે છે.

પાયથોનમાં, કમેન્ટ બનાવવાનું વિધાયકપાંથી છે:


પરિસ્થિતિનો આધાર રાખીને કમેન્ટ વાપરવો મહત્વપૂર્ણ છે કે અનુભવી કોડર્સનું સાથે સાંપ્રદાયિક અને વ્યાખ્યાયિત કોડનો આપતું સંક્ષેપણ માટે ઉપયોગી છે. કમેન્ટ લખવાથી, કોડની વધુ સમજ અને સ્વચ્છતા મળે છે. આ રીતે, કોડનો વિકાસ અને સંશોધનમાં મદદ થાય છે.
 
python માં 2 પ્રકાર  ના comment આવે.
  1. single line comment 
  2. multi-line comment  

 1. single line comment

single line comment ઉપયોગ એક line ને comment કરવા ઉપયોગ થાય છે.single line comment કરવા માટે  # (હેસ) ચિન્હ નો ઉપયોગ થાય  છે. 

સિંગલ લાઈન કમેન્ટ, કોડમાં એક રેખામાં કરવામાં આવે છે અને કોમ્પાઇલર દ્વારા અગ્નાત રહે છે. આમ તરીકે, આ લાઈન્સ કમેન્ટમાં કોડની વ્યાખ્યાની અગાઉની તથ્યો, ટિપ્પણી, અથવા સંક્ષેપણ મોકલવામાં ઉપયોગી છે.

એટલે, કારણ કે સિંગલ લાઈન કમેન્ટ કોડની તથ્યોને વિકાસ અને સંશોધનમાં સારી અને પ્રવીણતાથી માન્ય કરે છે. અને તમારી કોડની બધીઓ સ્પષ્ટતા અને સારાંસરણની મદદ કરે છે. વિસ્તારમાં કોડનો અંશ, સ્વાભાવિકભાવે, એકરેખામાં કરવામાં આવે છે

અહીં, `#` નો ઉપયોગ થયો છે જે પાસે લખેલા કોડની વ્યાખ્યા પરિવર્તિત અથવા અદ્યતન કરવામાં ઉપયોગી છે. જો તમે આ લાઈન કમેન્ટનો ઉપયોગ કરવામાં આવશો, તો કોડનો વધુ સ્પષ્ટ અને મુસાફરથી થશે.

#this is example of python comment 

print("hi good morning"); #print good morning


2. Multi-line comment 

મલ્ટીલાઇન કમેન્ટ પ્રોગ્રામિંગ માં બધા કોડ બ્લોકને કમેન્ટ કરવા માટે વાપરી જાય છે. આ કોમેન્ટમાં, બધુજ લાઈન્સ કોમેન્ટ સ્તંભમાં સુધી કમેન્ટ કરવામાં આવે છે.

વિસ્તારમાં, મલ્ટીલાઇન કમેન્ટનો ઉપયોગ સાધારણ કારણે કરી શકાય છે:

કોડની ભૂખરું સાંજુ અથવા ગ્યુટાવા માટે: તમારું પ્રોગ્રામ વધુ કોડ લાઈન્સ વધુમાં વધુ છે અને તમારો આંતરિક સંક્રિયાંતર અને સારાંસરણનું સ્થિર રાખવું મહત્વપૂર્ણ છે.

પ્રોગ્રામનો ટેસ્ટિંગ અથવા અભિગમ: તમે કોડનો અભિગમ અથવા ટેસ્ટિંગ કરવાની ખોટીઓ અથવા સમસ્યાઓનો પતા લગાવવા માટે મલ્ટીલાઇન કમેન્ટનો ઉપયોગ કરી શકો છો.

 પ્રોગ્રામનું દોરવું કરવું અથવા વ્યાખ્યા કરવું: જ્યારે તમે અન્ય વિકલ્પો અને કારણોની સમીક્ષા અથવા સમઝાવની માંગતો હોય, તો તમે મલ્ટીલાઇન કમેન્ટનો ઉપયોગ કરી શકો છો.

મલ્ટીલાઇન કમેન્ટ તમારી કંપાઇલર દ્વારા અગ્નાત રહે છે અને તમારું કોડ બ્લોક કોમેન્ટ થવામાં આવે છે, જે તમારા પ્રોગ્રામની સારાંસરણ અને રચનાનો વધુ સ્પષ્ટતા અને સ્વચ્છતા મળે છે. એવું કરવાથી, કોડનું વિકાસ અને સંશોધન અધિક સરળ અને આવા પરિસ્થિતિમાં સારું થાય છે. 

મલ્ટીલાઇન કમેન્ટનો ઉપયોગ કરવા માટે, તમારે કમેન્ટ ની પ્રથમ અને છેલ્લી પંક્તિઓ માં `'''` અથવા `"""`નો ઉપયોગ કરવો જોઈએ. જેમાં તમે આપનું પ્રોગ્રામ લખી શકો છો અને બીજી પંક્તિમાં ઉમ્રળવું જરૂરી નથી. એટલે, આ કમેન્ટ પ્રોગ્રામની સારાંસરણને બરાબર અને સુસ્થાના રાખવામાં મદદ કરે છે. 


multi-line comment માં એકથી વધારે line જેમકે આખો પરેગ્રાફ ને comment કરવા માટે ઉપયોગ થાઈ છે.
 
#this is example of python comment
'''
This is example of  

multi-line
comment
'''
print("hi good morning");



આ કોડ બ્લોક મલ્ટીલાઇન કમેન્ટમાં છે.
અને તેમની બધી  વિકાસ અને રચના કરવું મહત્વપૂર્ણ છે.

મંગળવાર, 30 નવેમ્બર, 2021

python tkinter grid

 Example :

from tkinter import *
v = Tk()
v.geometry("200x100")
Label(v, text='0,0').grid(row=0,column=0)
Label(v, text='0,1').grid(row=0,column=1)
Label(v, text='0,2').grid(row=0,column=2)
Label(v, text='1,0').grid(row=1,column=0)
Label(v, text='1,1').grid(row=1,column=1)

v.mainloop()

Output :



python tkinter lable

 Example :

from tkinter import *
v = Tk()
v.geometry("400x200")
Label(v, text='Name').grid(row=0)
v.mainloop()

 

 Output :


 

 Example :

from tkinter import *
v = Tk()
v.geometry("400x200")
Label(v, text='Name').grid(row=0)
Label(v, text='Number').grid(row=2)
Label(v, text='91').grid(row=2,column=2)
v.mainloop()

 

 Output :


Python Button

Example :

import tkinter
from tkinter import *

v = Tk();
v.title('python');
btn = tkinter.Button(v, text='submit');
btn.pack();
v.mainloop();

Output :


 

રવિવાર, 28 નવેમ્બર, 2021

Python condition

 Python માં condition એક લોજિકલ સ્ટેટમેન્ટ છે, જેમાં તમે શરતોનો સ્થાનાંતર કરીને એક પરિણામ પ્રાપ્ત કરી શકો છો. ઉદાહરણ તરીકે, "if" સ્ટેટમેન્ટમાં શરતોનો મૂલ્ય "True" હોય તો તે કડીનો વાક્ય અનુમતિપત્રકમાં મુકાબલું કરી શકો છો.

Condition  ને સાદી ભાષા માં  સમજ એ તો, જો નિર્ધારીત પરિસ્થિતિ નું સર્જન થવું એટલે condition . થોડું કઠિન થઈ ગયું ની !

ચાલો એક ઉદાહરણ લઈએ માનો કે તમારે એક વેફર નું પેકેટ જોઈએ છે.. શું કર સો ? દુકાને જાસો ને એક વેફર નું પેકેટ માંગ સો બરાબર ? શું દુકાન વાડો એમને એમ આપસે સામે money રૂપીયા માંગ સે ..  આપણું વેફર નું પેકેટ છે 10 રૂપીયા નું .. 

તમે દુકાન માં 5 આપો તો ચાલે ..?     ના 

તમે દુકાન  માં 7 આપો તો ચાલે ..?     ના 

તમે દુકાનમાં  10 આપો તો ચાલે ..?     હા 

તમે દુકાનમાં  20  આપો  તો ચાલે ..?    હા 

મતલબ આપણે જો 10 રૂપિયા નું વેફર નું પાકીટ જોઈએ તો 10 કે તેથી વધુ આપવું પડે.. 

તો આજે આપણે 10 કે તેથી વધુ લગાવ્યું તે આપણી  condition થયું . હવે ફક્ત Python programming language માં કેમ લખવું એ જોવાનું રહ્યું .  

તે માટે પેહલા થોડા logical condition જોઈએ 

Pythonમાં condition operators, જેમકે comparison operators કહી શકાય છે, વપરાય છે જેથી તમે શરતોનો વિશ્લેષણ કરી શકો છો. આ ઑપરેટર્સનો ઉપયોગ કરીને તમે બે અથવા વધુ માન્યતાના વેલ્યુઓ નો તુલનાત્મક વિશ્લેષણ કરી શકો છો.

  • સરખું (Equals )  x  == y 
  • સરખું નથી (not equals ) x != y
  • થી ઓછું (Less then ) x < y
  • થી વધારે (grater then ) x > y 
  • થી ઓછું અથવા સરખું (Less then or equal to) x <= y
  • થી વધારે અથવા  સરખું (grater then or equal to) x >= y

 python માં condition statement માં 3 પ્રકાર છે. 

  1. if statement 
  2. if .. else statement 
  3. nested if statement

if: આવેલી શરત સત્ય હોય ત્યારે આ બ્લોકમાં રહેલા સ્ટેટમેન્ટ્સ આપને સમાવશે.
if-else: જો આવેલી શરત સત્ય હોય તો if બ્લોકમાંના સ્ટેટમેન્ટ્સ સમાવશે અને નહિતરે else બ્લોકમાંના સ્ટેટમેન્ટ્સ સમાવશે.
if-elif-else: એકથી વધુ શરતો નું વિશ્લેષણ કરવામાં આવે ત્યારે આ પ્રકારનો શરતો વપરાય છે. જો કોઈનો મોખેલ હોય, તો સમાવશે if અથવા elif બ્લોકમાંના સ્ટેટમેન્ટ્સ, નહિતરે else બ્લોકમાંના સ્ટેટમેન્ટ્સ સમાવશે.

1. if statement 

if statement માં simple જો condition સાચી પડે તો અંદર નું run કરે ..જો ખોટી પડે તો simple આગડ જવા દે .


Flow Diagram

 


 Example : 


x = 5;
if(x == 10) :
    print("wafer is your");
print("Thank you!");

 

Output :

ઉપર ના ઉદાહરણ માં x નામનો એક variable લીધો છે. 

જેમ આગડ વેફર વાળું ઉદાહરણ જોયું તેમાં 10 ની વેફર હતી જો 10 આપે તો આપવાની વેફર if(x ==10) એજ python માં લખ યુ છે. જો x ની value બરાબર 10 થાય તોજ ' wafer is your ' આવવું જોઈએ . 

ઉપર્ ના ઉદાહરણ માં x ની value 5 છે એટલે condition સાચી થતી નથી, તેથી print("wafer is your"); execute કરતું નથી . 


x = 10;
if(x == 10) :
    print("wafer is your");
print("Thank you!");

 

Output :


 અહી x ની કિમત 10 છે તેથી print ("wafer is your"); જે if નો part execute કરી ત્યાર બાદ  print("Thank you ") execute કરે છે .

2. Python if else 


ચાલો પેહલા flow chart ની મદદ થી આપણે સમજી લઈએ કે ખરે ખર if else કામ કઈ રીતે કરે છે.

`if` સ્ટેટમેન્ટ Pythonમાં એક લોજિકલ સ્ટેટમેન્ટ છે જેથી તમે એક શરતની પરીક્ષા કરી શકો છો. આ સ્ટેટમેન્ટ પ્રોગ્રામમાં પરિણામને નિયંત્રિત કરવામાં આવે છે અને પ્રોગ્રામના વિવિધ રીતે વર્તવામાં આવે છે.



એકાધિક શરતો વાળી `if` સ્ટેટમેન્ટનો સારો રૂપ એટલે:

```python

if condition:

    # Code to be executed if condition is True

else:

    # Code to be executed if condition is False

```



અહીં, `condition` એક સરળ લોજિકલ સ્ટેટમેન્ટ છે જેનો મૂલ્ય True કે False હોઈ શકે છે. જો શરત `True` હોય, તો પહેલાના બ્લોકમાંના સ્ટેટમેન્ટ્સ ચલે અને જો શરત `False` હોય, તો અન્ય બ્લોકમાંના સ્ટેટમેન્ટ્સ ચલે.



આપની પ્રોગ્રામિંગમાં કોઈ નિશ્ચિત શરત અને તેમને પુરી પાડેલ કોડ નો નિર્દેશન અહીંથી મળી શકે છે. આ તરીકે, તમે પ્રોગ્રામમાં લોજિકલ પરિણામોને નિયંત્રિત કરી શકો છો.

Flow chart


If else statement માં Syntax :-

if(condition):
    Statements(1)
else:
    Statements(2)
Statements (3)

If else જો 
condition સાચી True પડે તો 
Statements(1)
Statements (3)
આ પ્રમાણે run થશે.

અને જો condition ખોટી False થાય તો
Statements (2)
Statements (3)
આ પ્રમાણે run થશે.

Example :

x = 7;
if(x >= 10):
    print("wafer is your");
else:
    print("sorry not sufficient money")
print("Thank you!");

 

Output :


અહી ઉપર ના example માં જેમ આગળ જોયું તેમ મારે 10 ની વેફર લેવાની છે.

અહી x ની કિંમત 7 છે એટલે x>=10 એ ખોટું પડે તેથી else વાળો part run થાય છે.એટલે ' sorry not sufficient money  '  print થાય છે. અને if else પતી ગયા પછી ' Thank you! ' વાળું statement run થાય છે.

Example :

x = 10;
if(x >= 10):
    print("wafer is your");
else:
    print("sorry not sufficient money")
print("Thank you!");

 

Output :


ઉપર ના example માં હવે આપણે x ની કિંમત બરાબર 10 કરી એટલે x >= 10 condition સાચી પડી એટલે 
If ની નીચે true વાળા part નું ' wafer is your ' run થાય છે.
અને ત્યાર બાદ if else પત્યા પછી જે ' Thank you! ' વાળું print થાય છે.

ગુરુવાર, 27 મે, 2021

python command line simple calculator

Code
a = input("enter a value: ")
b = input("enter a value: ")
c = input("enter a choice what you want to do add,sub,mul,dev,pow: ")
a = float(a)
b = float(b)
if c == "add":
    ans = a + b
    print(ans)
elif c == "sub":
    ans = a-b
    print(ans)
elif c == "mul":
    ans = a*b
    print(ans)
elif c == "dev":
    ans = a/b
    print(ans)
elif c == "pow":
    ans = a**b
    print(ans)
else:
    print("enter a proper choice")

Output 


Description 
Input()
in any program or applaction or software user interaction is required in python provide input () function to take input from user.
 
Input () function take input and evaluate . Its automatically identify input is number ,string or list.

Hear, a=input("enter value")
Print message "enter value" on screen and take value and save in variable "a" name. 

float()
float function give floating point value its convert number or string convert into floting point.
Hear, a= float (a) convert value of a into float and save into a varible.

If...elif...elif...else
Now time to take Decision which opration chosen by user.
 
For condition use if...elif...else statement in python.

 Syntax 
If expression :
     statement  
elif expression2 :
     statement 
elif expression3 :
     statement
else 
     statement

Hear, it's check one by one check expression What is in variable "c" is in "c" is "add" , "mul" ...
 
 based on match condition done arithmetic operation and answer store in "ans" variable.
 
 print ()
Using print function print a variable or string.
Hear, print(ans)
Show "ans" variable value using print function.




1. `a = input("enter a value: ")`: વપરાયેલા ઉપયોક્તાનું ઇનપુટ માંથી `a` માં મૂલ્ય મેળવવામાં આવે છે.

2. `b = input("enter a value: ")`: વપરાયેલા ઉપયોક્તાનું ઇનપુટ માંથી `b` માં મૂલ્ય મેળવવામાં આવે છે.

3. `c = input("enter a choice what you want to do add,sub,mul,dev,pow: ")`: વપરાયેલા ઉપયોક્તાનું ઇનપુટ માંથી `c` માં મૂલ્ય મેળવવામાં આવે છે જેમાં તમારું કામનું ચિયસ માંનું હોય છે - `add`, `sub`, `mul`, `dev`, અથવા `pow`.

4. `a = float(a)`: `a` નું મૂલ્ય ફ્લોટ માં રૂપાંતરિત કરે છે.

5. `b = float(b)`: `b` નું મૂલ્ય ફ્લોટ માં રૂપાંતરિત કરે છે.

6. `if c == "add":`: તમારી પસંદગીનો મૂલ્યાંકન કરે છે અને જો તમારી પસંદગી `add` હોય, તો પ્રથમ બ્લોકમાંના સ્ટેટમેન્ટ્સ ચલાવે છે.

7. `ans = a + b`: જો પસંદગી `add` હોય, તો `a` અને `b` નો યોગ મૂલ્ય લાગુ કરે છે અને `ans` માં સંગતિનો મૂલ્ય સંગ્રહાય છે.

8. `print(ans)`: `ans`નો મૂલ્ય પ્રિન્ટ કરે છે.

9. `elif c == "sub":`: જો પસંદગી `sub` હોય, તો `sub` બ્લોકમાંના સ્ટેટમેન્ટ્સ ચલાવે છે અને `ans` માં બિગરેલ મૂલ્યાંકનનો મૂલ્ય સંગ્રહાય છે.

10. હજી સુધી, `elif` અને `else` સ્ટેટમેન્ટ્સ સમાવવામાં આવ્યું નથી, કારણ તમારી પસંદગી એક માન્ય કોડનો વિકલ્પ છે.

11. `print("enter a proper choice")`: કોઈ પણ અન્ય પસંદગીનું પ્રદર્શન કરવામાં આવશે જ્યારે તમારી પસંદગીનો કોઈ સમાવેલી કોડ વપરાયેલું હોય.

Python tkinter

 Tkinter એ python ની graphics tool library છે. Tkinter library ની મદદ થી આપણૅ કમ્પ્યુટર applaction બનાવી સકે. હમણાં સુધી આપણૅ અલગ અલગ script...