Skip to main content

Python Learning Part -1

Indexing and slicing with strings : 

string = 'abcdefghijk'
string[STARTING_INDEX_POSITION:GO_UPTO_INDEX_POSITION] 

string[2:] //output cdefghijk
string[:3] //output abc note-> it says goes upto the index d but not include the index d
string[3:6] // output def

String Concatenation :

name = 'Amar' 
lname = 'Singh'
fname = name + lname // output Amar Singh
Lost of string inbuild functions are there you can check and explore them like
name.split() // ['Amar','Singh'] // split the string based on the white space

Print Formatting with String :

Format A string with .format()

Input : print('my name is {}'.format('Dharmendra'))

output : my name is Dharmendra

Lists in Python:

  • lists are ordered sequences which holds variety of object types.
  • they use [] and , to separate it
  • list support index & slicing 
 like [1,2,3,4,5]
mylist = [1,2,3,4,5]
mylist[1:] //[2,3,4,5]
has some inbuild functions like .pop, .sort etc

Dictionaries in Python :

  •  dictionaries are unordered mappings for storing objects
  • it uses as a key value pairs

my_dist = {'key1' : 'value1','key2' : 'value2'} 

 

Difference between lists and dictionaries:

Dictionaries : Object retrieved by key name,Unordered and can't sorted

Lists : Object retrieved by location, ordered sequences can be indexed or sliced.

 Tuples in Python :

  • Tuples are very similar to lists , However they have one key differences - immutability (means we can not change the value of any index)
  • once an element is inside tuples , it can not reassigned 
  • tuples uses parenthesis: like (1,2,3,4,5)

Sets in Python : 

  • sets are unordered collection of unique collections
  • only unique value we can put inside it.
  • like {1,2}

mylist = [1,1,1,2,2,3,3,3,1,2]

set(mylist) // output {1,2,3}

Python Statements

if else statement : 

if 3 == 2 :
    print('No')
elif 3 == 3 :
    print ('Yes')
else :
    print ('Do not know')

For Loop : 

list1 = [1,2,3,4,5,6,7,8,9,10]
for num in list1:
    print(num) // it will print number 1 to 10 
we can run for loop for anykind of data like string,tuples,sets,lists etc.
2nd example :
d = {'k1':1,'k2':2,'k3':3}
for item in d:
    print(item)  // k1 k2 k3
  

 While Loop:

x = 0

while x < 10:
    print('x is currently: ',x)
    print(' x is still less than 10, adding 1 to x')
    x+=1
 

 Useful Operators:

There are a few built-in functions and "operators" in Python
range : 
list(range(0,11))
 
 

 


Ref : https://github.com/Dharmend/Complete-Python-3-Bootcamp

Comments

Popular posts from this blog

How to span column of custom table in Drupal

If you want to span the column of custom drupal table like below image, Follow the below code to make the header of the table , <?php $header = array('S.N','District', array('data' => '<div class ="house">Household </div><br><span>Rural</span> <p>Urban</p>','colspan' => 2), array('data' => '<div class ="house">Members</div> <br><span>Rural</span> <p>Urban</p>','colspan' => 2), 'Duplicate/Failed Registration', array('data' => '<div class ="house">Pending De duplication </div><br><span>Rural</span> <p>Urban</p>','colspan' => 2), 'Non Un-organised Workers', 'SSID Generated', 'No. of Card Personlised', ); $rows[] = arra...

Drupal 8 : Link actions,Link menus,Link Tasks,Routings

Drupal 8 : Link actions,Link menus,Link Tasks,Routings Link actions Local actions have also been moved out of the hook_menu() system in Drupal 8 .Use actions to define local operations such as adding new items to an administrative list (menus, contact categories, etc). Local actions are defined in a YAML format, named after the module they are defined by. Such as menu_ui.links.action.yml for this example from menu_ui module: menu_ui.link_add:   route_name: menu_ui.link_add   title: 'Add link'   appears_on:     - menu_ui.menu_edit Here, menu_ui.link_add: It is the Unique name of the link action Most likely start with module name, route_name : Name of the route it means when click the link it redirect to this route, appears_on :  An array of route names for this action to be display on. Now how to know the Route name of any internal/external admin pages like below, By through the drupal console we achieve it, drupal debug:router...

Cache In Drupal

Drupal 8 core caching modules: The Internal Page Cache module: this caches pages for anonymous users in the database. Pages requested by anonymous users are stored the first time they are requested and then are reused for future visitors. The Internal Dynamic Page Cache module: This is a key feature that Drupal 7 did not have. Unlike the Internal Page module, the Dynamic Page module aims to speed up the site for both anonymous and logged-in users. How Cache Works in Drupal: There are two modules available in the drupal core 1 - Internal page cache: The Internal Page Cache module caches pages for anonymous users in the database. Pages requested by anonymous users are stored the first time they are requested and then are reused. Configuring the internal page cache :   From the performance page we can set the maximum time how long browsers and proxies may cache pages based on the Cache-Control header. 2 - Internal dynamic page cache: Drupal 8 provides the Dynamic Page Cache m...