Skip to main content

Python Basics Literals and Variables

Literals

Python Variables


Python can do any athematic calculations but to bring it to a meaningful representation, reusability and easy referencing a value we use variable.

Valid variable names


A variable name can be combination of letters, numbers, and underscore. The variable name must start with either letter or underscore symbol. No other symbol or numbers allowed in the first character.

Example variable names:

  
server_name
total_servers
cpu_load_average
server10_mem_size
  
The Variable name defined in lower case is different that defined with upper case, they are created at different memory locations.

  
cpu_load_average not same as CPU_load_average
mem not same as MEM
  

Invalid Variable definations


We should not use any type of operator symbols in defining the variable. Here is some variables defined throws errors
  
c@paci+y ~ not valid @ and + 
total_@f_server ~ using @ not valid
10thserver ~ initial number not allowed  
Web Server load ~ spaces are not allowed instead we can use underscores
  
Note that variable name should not be use that is a datatype in Python example : int, float cannot be used.

In Python Variables defined in the following way:
  • The variables allow you to store values
  • A variable has a valid name (letters, digits, underscore, not a reserved keyword)
  • Python is dynamically typed that means variables can be redeclared/reassigned
  • We can use shortcut operators in order to cleanly redeclare a variable 
  • We can combine text and variables using the '+' operator in the print() function
print("Product cost:"+ product_cost)


The print() function


Comments in Python

As per my observation and learnings
  • Comments allows other developers in the team understand your code
  • A comment is created by a #followed by text
  • Do not write unnecessary comments in your python program write self document code that will be better
  • A multiline comment should have a hash in front of every line

The input() function

This input function is going  to prompt the user to get the data from the console.

The input function accepts an optional parameter that can be used in order to write message before the user inputs.

The input() method returns string value. So, if we want to perform arithmetic operations, we need to cast the value first.


How the print function is printing output, just opposite to that input() function reads the data in python.

Age =input("how old are you?")

In Python3, whatever you entered as input, the input() built-in function converts it into a string.

Comments

Popular posts from this blog

AWS Auto Scaling using Python Boto3

Auto Scaling Group in AWS configure using Python Boto3  What is Auto Scaling means?  This is key capability or power of Cloud Computing Engineers believe in their skills on scaling abilities.  Amazon EC2 Auto Scaling helps to maintain application availability and lets automatically add or remove EC2 instances using scaling policies that we define.  There are 2 types of scaling policies : Dynamic or predictive. These scaling policies let us add or remove EC2 instances capacity to service established or real-time demand patterns. It contains various steps involved in Auto Scaling process using Python Boto3 we will explore every step that accumulate to form a complete automation solution for a DevOps project. ASG Groups associated with ELB and EC2 instances   Understanding AWS Auto scaling configuration steps Check any running instances Create launch configuration Configure ASG for Auto scaling Verify the configuration Disable Auto Scaling In order to setup A...

Manage AWS ELB using Python Boto3 Automation

 Hey Automation Specialist! Welcome to Python-Orientation blog, In this article we are going to explore the possible functions what we can use for managing AWS ELB automations using Boto3 Python scripts.  AWS provides us 4 types of load balancers - CLB Classic Load balancer supports HTTP, HTTPS, TCP, TLS which is older and soon sun set. ALB Application Load Balancer which supports HTTP, HTTPS requests. Introduced in 2016 this V2 version Elastic Load Balancer. And in the 2017 AWS introduced Network Load Balancer NLB, it is designed to support Transport Layer protocols - TCP, UDP and TLS requests. And the latest one is more focused on Security Threat Monitoring - which lays on Network Layer and it support routing traffic to 3rd party Threat monitoring service which can be isolated from the Application services network. It works as Gateway for the external traffic so it is known as Gateway Load balancer. What is ELB? ELB automatically distributes the incoming network traffic (HTT...

Beginning of Python Automations using Boto3 for AWS

The objective of this post is for experimenting with AWS Boto3 automations and AWS Lambda, most of the realtime usecase on AWS cloud controlled and acceleration with them. We should know as SRE or DevOps Engineer how to refer to the Boto3 documentation where AWS team provided lot of details and examples of each Boto3 method, I'm pretty sure you could make great automations with this Boto3 module explore ideas. Python for AWS Using Boto3 Let's jump on it... Prerequisites You must have AWS account [this can be your company provided or free-tire account]. Getting Started Python Automations using Boto3  Step 1: Add User in IAM  Let's get into the IAM adding user you can provide username as devops-admin Select AWS Access TYPE {tic} programmatic access this allows to access key ID and secret access key for the AWS API, CLI SDK (Boto3 uses this). Set permissions for 'devopsuser' Select policy type as 'AdministrationAccess' to access AWS resources and s...