Wednesday, 7 February 2018

Python Tuples - Day 5(posted next day)


  • Tuples are immutable objects,meaning they cannot be changed/altered ,they can only be assigned
  •   
    # tuplevar1 = ("a","b","c")
    # tuplevar2 = "a","b","c"
    # print(tuplevar1)
    # print(tuplevar2)
    # print(("a","b","c"))
    # print("a","b","c")
    #
    # #tuples are immutable objects,meaning they cannot be changed/altered ,
    #they can only be assigned
    # welcome = "hi","hello",2018
    # print(welcome)
    # print(welcome[0])
    # #the below line of code will give an error ,since we are trying to alter the tuple
    # # welcome[0]="hii"
    # print(welcome)
    #
    # tupvar1 = "hi","ji"
    # print(tupvar1)
    # tupvar2 = welcome[1],tupvar1[0],2019
    # print(tupvar2)
    #
    # #where as the list object can be altered like below
    # listvar1 = ["hi","hello",2020]
    # print(listvar1)
    # listvar1[0]="Hii"
    # print(listvar1)
    
    #right side expression is evaluated first
    # a , b = 1,2
    # print(a,b)
    # c=d=e=f=2
    # print(c,d,e)
    # a,b =b,a
    # print(a,b)
    #
    # albumtuplevar1 = "muthu","rahman",2000
    # print(albumtuplevar1)
    # title,composer,year =albumtuplevar1
    # print(title)
    # print(composer)
    # print(year)
    #the below piece of code will throw an error like ValueError: not enough values 
    #to unpack (expected 4, got 3)
    # var1,var2,var3,var4=albumtuplevar1
    # print(var1)
    # print(var2)
    # print(var3)
    # print(var4)
    #the below piece of code will throw an error likeValueError: 
    #too many values to unpack (expected 2
    # var1,var2=albumtuplevar1
    # print(var1)
    # print(var2)
    #append work in tuple
    # albumtuplevar1.append("Action")
    
    #tuple inside tuple
    # albumtuplevar1 = "muthu","rahman",2000,((1,"oruvan oruvan"),(2,"kuluvall"),(3,"vidukathaya"))
    # print(albumtuplevar1)
    # title,composer,year,tracks =albumtuplevar1
    # print(title)
    # print(composer)
    # print(year)
    # print(tracks)
    # albumtuplevar2 = "muthu","rahman",2000,(1,"oruvan oruvan"),(2,"kuluvall"),(3,"vidukathaya")
    # print(albumtuplevar2)
    # title,composer,year,track1,track2,track3 =albumtuplevar2
    # print(title)
    # print(composer)
    # print(year)
    # print(track1)
    # print(track2)
    # print(track3)
    #
    # #printing the tracks w/o knowing the count
    # title,composer,year,tracks =albumtuplevar1
    # print(title)
    # print(composer)
    # print(year)
    # for song in tracks:
    #     no,songtitle = song
    #     print("songno-{},songtitle-{}".format(no,songtitle))
        # print(song)
    
    #mutable object inside a tuple can be altered,like the below example the list 
    #inside the tuple can be changed
    albumtuplevar3 = "muthu","rahman",2000,[(1,"oruvan oruvan"),(2,"kuluvall"),(3,"vidukathaya")]
    print(albumtuplevar3)
    print(albumtuplevar3[3])
    albumtuplevar3[3].append((4,"thillana thillana"))
    print(albumtuplevar3)
    for song in albumtuplevar3[3]:
        no,songtitle = song
        print("songno-{},songtitle-{}".format(no,songtitle))
    title,composer,year,tracks =albumtuplevar3
    tracks.append((5,"kokku seva kokku"))
    print(albumtuplevar3)
    for song in tracks:
        no,songtitle = song
        print("songno-{},songtitle-{}".format(no,songtitle))
     
    

    Python List part2 and range part1 - Day3(posted next day)

  • there is a concept called iterator,ie the things which are iterable like string,lists,range
  •   
    #list inside a list
    # menu = [];
    # menu.append(["egg","milk","spam"])
    # menu.append(["egg","milk","spam","bacon"])
    # menu.append(["egg","milk"])
    #
    # for menuilist in menu:
    #     if "spam" not in menuilist:
    #         print(menuilist)
    #         for menuitem in menuilist:
    #             print(menuitem)
    #few examples of iterables are String,List
    #iterator,for loop already handles this function automatically
    stringvar = "12345asd"
    my_iterator = iter(stringvar)
    print(my_iterator)
    print(next(my_iterator))
    print(next(my_iterator))
    print(next(my_iterator))
    print(next(my_iterator))
    print(next(my_iterator))
    print(next(my_iterator))
    print(next(my_iterator))
    print(next(my_iterator))
    #will print an error if it exceeds the last iterable
    # print(next(my_iterator))
    
    daysinweekvar = ["Sun","Mon","Tue","Wed","Thurs","Fri","Sat",]
    # for i in daysinweekvar:
    #     print(i)
    print(len(daysinweekvar))
    daysinweekitervar = iter(daysinweekvar)
    for i in range(0,len(daysinweekvar)):
        print(next(daysinweekitervar))
    
      
    
  • range is also one of iterator,it will be usually used in for loop ,check out the example
  •   
    print (range(0,100))
    print (range(100))
    print (list(range(0,100)))
    print (list(range(100)))
    print (list(range(0,100,2)))
    
    oddvar1 = range(1,100,2)
    oddlistvar1 = list(range(1,100,2))
    print(oddvar1)
    print(oddlistvar1)
    print(oddvar1.index(9))
    print(oddlistvar1.index(9))
    
    print(oddvar1[2])
    print(oddlistvar1[2])
    
    sevens = range(7,10000,7)
    var2 = int(input("enter any no less than 10k"))
    for var3 in sevens:
        if var2 == var3:
            print("{} is divisble by 7".format(var2))
      
    

    Monday, 5 February 2018

    Python List part1 - Day2

  • there are different types of sequence type in python,list is one of them
  • list is a constructor,if you assign the list to other list it holds the same memory
  • check how sorted and .sort functions work in the code block below
  •   
    # ipaddress = input("enter a ip address \n")
    # print (ipaddress.count("."))
    #
    # parrot_list = ["no more","a stiff"]
    # print (parrot_list)
    # parrot_list.append("green")
    # print (parrot_list)
    #
    # for var in parrot_list:
    #     print (var)
    #
    # evenno = [2,4,4,6,8]
    # odd = [1,3,5,7]
    #
    # print (evenno + odd)
    # print (sorted(evenno + odd))
    # numbers = evenno + odd
    # #if u try the below code it wont return the sorted values,
    # #because it will update the list and returns none as result
    # #you can use sorted function if it has to be sorted at the time,but not
    # #the original list itself
    # # print (numbers.sort())
    # numbers.sort()
    # print (numbers)
    # unsortednos = evenno + odd
    # sortednos = (sorted(evenno + odd))
    #
    # #comparison wont be equal even if we have the same list items but in different order
    # if sortednos == unsortednos:
    #     print ("equal")
    # else:
    #     print ("not equal")
    #
    #
    # if sortednos == sorted(unsortednos):
    #     print ("equal")
    # else:
    #     print ("not equal")
    
    # list_1= []
    # list_2 = list()
    # print ("list1 : {}".format(list_1))
    # print ("list2 : {}".format(list_2))
    #
    # if list_1 == list_2:
    #     print ("equal")
    # else:
    #     print ("not equal")
    #
    # print (list("welcome to the world of lists"))
    
    #list is a constructor
    # evenno = [2,4,6]
    # anotherevenno = evenno
    # print(anotherevenno is evenno)
    # anotherevenno.sort(reverse=True)
    # #below will print the same ,although we changed the different list,because
    # #they are same
    # print(evenno)
    #
    #
    # evenno1= [2,4,6]
    # anotherevenno1 = list(evenno1)
    # print(anotherevenno1 is evenno1)
    # print(anotherevenno1 == evenno1)
    # anotherevenno.sort(reverse=True)
    # #below will print different ,since they are 2 different list
    # print(evenno1)
    
    even1= [2,4,6,8,10]
    odd1= [1,3,5,7,9]
    
    allnos = [even1,odd1]
    print(allnos)
    
    for numberset in allnos:
        print(numberset)
    
        for val in numberset:
            print(val)
      
    

    Sunday, 4 February 2018

    Started Python and Continued - Day1


  • Subscribed to Udemy Python Course
  • Installed Intellij

  • Coded using For loop,While Loop
  • Number Game,Direction Game

  •   
    # for i in [10]:
    #     print ("now the value of i is {}".format(i))
    
    # i = 0
    # while i <10:
    #     print ("now the value of i is {}".format(i))
    #     i = i+1
    #
    # #good example for while loop is below
    # exitoptions = ["east","northeast"]
    # youroption = ""
    # while youroption not in exitoptions:
    #     youroption = input("please enter your exit direction \n")
    #     if youroption =="quit":
    #         print("game over")
    #         break
    # else:
    #     print("aren't you glad that you are out from there")
    
    # Guess number game using if
    
    # import random
    # highest = 10
    # random = random.randint(1,highest)
    # # print(random)
    # answer = 1
    # answer = int(input ("Guess any number between 1 and {} \n".format(highest)))
    # if (answer==random):
    #     print("you guessed it corectly  \n")
    # elif (answer>random):
    #     answer = int(input("guess lesser no \n"))
    #     if (answer==random):
    #         print("you guessed it corectly  \n")
    # elif (answer<random):
    #     answer = int(input("guess higher no \n"))
    #     if (answer==random):
    #         print("you guessed it corectly \n")
    
    # Guess number game using whileloop
    
    import random
    # highest = 10
    # random = random.randint(1,highest)
    # print(random)
    # guessallowed = 5
    # guesstime = 1
    # guessedno = int(input("guess a no between 1 and {}\n".format(highest)))
    # while guesstime <guessallowed and random!=guessedno:
    #     guessedno = int(input("guess one more time\n"))
    #     guesstime = guesstime + 1
    # if (random == guessedno):
    #     print("you guessed it at {}- guess".format(guesstime))
    # else:
    #     print("sorry")
      
    

    Saturday, 3 February 2018

    Power Of Consistency

    IF YOU WANT TO BE TAKEN SERIOUSLY BE CONSISTENT


  • No one is born genius,some might have high IQ.
  • But rest go to the top just by sheer practice.

  • Daily Practice
  • 1 Ted Talk/Blog [related to data-science,machine learning deep learning]
  • 1 Hour Python Practice
  • 1/2 hour of new sql concept
  • 1/2 hour of math a day
  • Atleast 1 Fruit a day
  • 20 Pushups A day
  • 1 Cycle Ride A day
  • 1 Blog A day
  • 10 Mins of calmness a day
  • 10 mins of goal remembrance a day

  • Monday, 3 July 2017

    Lets Learn English

  • Epiphany - A Sudden intuitive perception or insight into something

  • Quotes That I Love


    Doing the same thing again and again,but expecting different results every time -Height of insanity


    Every Day above the Earth is the Good Day.