Introduction to programming in Python and JavaScript - Issue#2

in #utopian-io7 years ago (edited)

Python-JavaScript.jpg
Image Source

3 .The variables in computer science


Variables are the key elements of a programming language. We conceive a variable like a drawer containing information. The value of the variable may be called to change. To refer to the variable, we give a name. The variable names obey the following usual rules :-
1 . Their name must begin with a letter, no accented letter or character special is allowed, except "_".
2 . You have to pay attention to upper and lower case letters. For example X and x are two names of different variables (this constraint is general to any programming HTML).

In JavaScript and Python, a variable is automatically created when he is assigned a value. For example, the order -

variableName = variableValue

assigns the value Variablevalue in the drawer named variableName.


3 .1 The assignment of variables in computer science


Warning, unlike the symbol = in mathematics, in a programming language the symbol = should only be read in one direction. Above, one must understand that the drawer called variableName contains the variableValue object. We must do well difference between the drawer (the name of the variable) and its contents (the value of the variable).
Thus, if in the content, we find the name of a variable, we must think that it is content of this variable. Here is an example that illustrates this phenomenon.

x = 5

x = x + 1

The first line creates the variable x (if it is not already created) and assigns it the value 5. Then the second line takes the value that is in the variable x, adds 1 and assigns the result in the variable x. Here is the mental image of the second line that must be:
pty1.png

Note

The variable assignments are in the computer memory. Unless you use a print command (document.write in JavaScript or print in Python), we do not do not see the assignments occur. In Python, there is an exception in the Python window Interpreter, where the x command displays the value of x.


3.2 Numeric variables


There are two types of numeric variables in JavaScript and Python: integers and floating-point numbers In Python, there is a third type: long integers (which can be arbitrarily large).

Conversion functions

The parseInt and parseFloat functions are JavaScript functions that allow to convert a variable to an integer or floating point respectively. Their Python equivalents are int and float.

Reminders about the entire division

When performing the integer division of two integers a and b, we obtain a remain r and a quotient q such that a = q · b + r and 0 6 r <| b |.
For example, dividing 7 by 2 gives a quotient of 3 and a remainder of 1.


3.2.1 Mathematical Operators

For Python, use the import math command to access all commands below which start with math. (small caps). For JavaScript, it just enter Math. (with capital) before these commands.

NameMathsJavaScriptPython 2.6
additiona + ba + ba + b
subtractiona − ba - ba - b
multiplicationa · ba * ba * b
divisiona/ba / bfloat(a) / float(b)
powerabMath.pow(a,b)math.pow (a, b) or a ** b
whole partent(a)Math.floor(a)math.floor(a)
entire division
· quotient⌊ab⌋Math.floor(a/b)a / b
· resta (mod b)a % ba % b

3.2.2 Mathematical functions

JavaScriptPython 2.6
Math.abs(x)Math.acos(x)abs(x)math.acos(x)
Math.asin(x)Math.atan(x)math.asin(x)math.atan(x)
Math.ceil(x)Math.cos(x)math.ceil(x)math.cos(x)
Math.exp(x)Math.floor(x)math.exp(x)math.floor(x)
Math.log(x)Math.pow(x,y)math.log(x)math.sin(x)
Math.round(x)Math.sin(x)math.round(x)math.cos(x)
Math.round(x)Math.sin(x)math.round(x)math.cos(x)
Math.sqrt(x)Math.tan(x)math.sqrt(x)math.sqrt(x)

3.2.3 Mathematical constants Operators

JavaScriptPython 2.6
Math.PIMath.Emath.pimath.e

3.3 Strings of characters

A variable can be assigned a string of characters. This is a text surrounded quotation marks ("or", without mixing).

| text = "it's great!" | text = 'This is awesome! |

In JavaScript, we must use the special character \ to display characters that are confusing (\ 'for the apostrophe and \\ for displaying \). In Python, you also need use \ 'for the apostrophe.


3.3.1 Concatenation of strings

The + operator also concatenates two strings. for example "good" +"day" gives "hello".
In JavaScript, note that 21+ "apples" gives "21 apples" because it transforms the number 21 as a string. On the other hand in Python, such an operation causes an error. We must first transform the number 21 as a string using the str function. The command so will str (21) + "apples".


3.3.2 Display of accented and special characters

In Python, you have to start the program with the following line, so that the characters accented and special are well recognized.

# -*- coding: cp1252 -*-


3.3.3 Line breaks and spaces

In JavaScript, we jump to the line using <br /> (or <br> which is not not the last standard but still working). In JavaScript, when there are several spaces after, only a space is reported (in fact this comes from the HTML language), but non-breaking spaces are added using & nbsp; (another HTML command).

In Python, a line break is made on the display using \ n. We can perform a line break in the code using \. The \ n \command allows you to jump line in the display and in the code. In addition, spaces in strings are all shown on the display. In Python, the following code -

Hi = "This is a rather long string \ n \
containing several lines \
text (This works \ n the same way in C / C ++). \ n \
Note that blanks at the beginning \ n of line are significant. \ N "
print (Hi)

give this to the display -

This is a rather long chain
containing multiple lines of text (This works
in the same way in C / C ++).
Note that the whites at the beginning
line are significant.
Tutorial Continued in next post.

Thanks For Reading.....................................



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Enjoy the vote and reward!

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Your contribution cannot be approved yet, because it is in the wrong category. The correct category for your post is Blog. See the Utopian Rules. Please edit your post to use the right category at this link, as shown below:

You can contact us on Discord.
[utopian-moderator]

Hey @meblogger I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x