What does type mean? In Python variables literals and constants have a type. Python knows the difference between an integer and a string. For example, plus means addition for numbers, and concatenation for strings. If you type d d, d is equal to one plus four, and type print DDG you get five as a result, if you type e is equal to Hello, plus there, print E, it will result and Hello there. Python knows each type that is available.
Some operations are prohibited. It is not possible to add one to string, we can ask Python for the type of something using the function type. E is Hello plus there. If you type E is equal to E plus one arrow will appear. Since it is not possible to add numbers to strings, you can only add one to the E string. If you put it in parentheses, type off he will give you type string.
If you type Hello, type off he will give type string, just like type Hello. Just like type Hello. Type off one will say that it is an integer. multiple numbers types. numbers have two main types in our integers. For example, negative 14 negative 2.01 100 401,233 float a floating point numbers and have a decimal part.
For example, negative 2.5 0.09 8.6 14.0 float capital i e minus Five four double precision 64 bit 53 bits of binary precision 15 to 17 bits of decimal precision. There are other types of numbers. There are variants of integers and floats. x is equal to one type of x will give integer 10 is equal to 98.6 type of temp will give you float. Pay attention to the accuracy of the float. Calculate in the art epl 0.7 0.8.
Calculate float two to the power of 53 info two to the power of 53 plus one, calculate two divided by three. For accounting calculations. Use the decimal type. The decimal module contains the decimal class. decimal floating point has a default position of 28 digit precision. Lock the passage from flow to decimal.
Do decimal dot get context dot traps. decimal dot float operations is equal to true to fix the precision of the decimals, right? decimal get context. Pay attention to operators implementations. Do you love does not work in the same way for decimal types in Python, you can find examples on the right hand side of the display. First, we define the function that results true or false.
If a number can be divided by two without having a remainder, you can perform tests to see which numbers are divisible by to test the function with decimal decimal negative three, Python maintains consistency and calculating the decimal type. The dash dash sign is division for that divides the first operand by the second. Check the expression x is double equal x double dash divided by y multiplied with y plus x percentage sign modulo y. This is always true even for the decimal type. So dash dash does not work in the same way as for the Python fractions module, this is a module that can be important in Python by writing from fractions import fraction to enter the n divided by D fraction in Python, enter fraction n comma D. You can find some examples with another presentation. Conversion of a type.
When we use integers and floating point numbers and an expansion, integers are implicitly covered to float. We can control this with the integer function int and float. Print float of 99 divided by 100. will result in zero point 99. i is equal to 42 type I will say integer F is equal to float of I print F, we'll say 42.0. type of f, we'll say float. Print one plus two times float of three divided by four minus five will give negative 2.5. Conversion of a string. We can use int and float to do a string to integer conversion, s Val is equal to 123.
Type off as well. We'll say string and arrow is obtained if the string contains no numeric characters, right, I vote is equal to end off swell type of Ivo will say integer print, I vote plus one will give 124. In the case where we defined a string named NSP is equal to Hello Bob. If we write an IV is equal to end of NSV. We will get an error since NSV is a string initially No number, how to accept users input. We can instruct Python to stop and read user data as raw input.
The raw input function returns a string. In Python three, the same can be done with the input function. type name is equal to raw input. Who are you print hello comma name. The result will be hello and then the name convert users inputs. If we want to read a number from the user, we must convert it from string to number with a type conversion function.
I NP is equal to ra under dash input Europe floor question mark us F is equal to IMT imp plus one print us floor. USF will print the floor that the user inserted. Later we will see how to handle bad entries, comments in Python. All of that follows hash sign ignored by Python. What is the use of comments to describe what happens in a code sequence to document who wrote the code or other auxiliary information, disable a line of code, maybe temporarily. Sure, examples of comments, operations on strings.
Some operators apply to strings. Plus implies concatenation. Asterix implies multiple concatenation. Python knows when it processes a string or a number and acts accordingly. Print ABC plus 123 will give ABC 123 wild print Hi, Asterix five will give high high high high high variables with mnemonic names. Since we're able to select the name of a variable.
There are a few good practices to respect. We named the variables so that we can remember what they store mnemonic Equals reminder, this can confuse students because while name variables appear often, so it appears though keyboards. What does this code do? exercise? Write a program that asks the user his hours and his hourly rate in order to calculate the salary, how many hours 35 hourly rate 2.75 pay 96 point 25