33 lines
		
	
	
	
		
			606 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			606 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
tags: [python, data-types]
 | 
						|
---
 | 
						|
 | 
						|
# Numbers in Python
 | 
						|
 | 
						|
## Distinguishing `int` and `float`
 | 
						|
 | 
						|
- In Python we have floats and integers and we can coerce one into the other
 | 
						|
- A `//` as an operator means float division. This obviously provides greater
 | 
						|
  precision than int division `/`.
 | 
						|
- There is no increment (`++`) or decrement (`--`) operator in Python
 | 
						|
 | 
						|
```python
 | 
						|
# Integers and floats
 | 
						|
count = 1
 | 
						|
print(count)
 | 
						|
# 1
 | 
						|
print(type(count))
 | 
						|
# <class 'int'>
 | 
						|
 | 
						|
exchange_rate = 1.83
 | 
						|
print(exchange_rate)
 | 
						|
# 1.83
 | 
						|
print(type(exchange_rate))
 | 
						|
# <class 'float'>
 | 
						|
 | 
						|
print(float(count))
 | 
						|
# 1.0
 | 
						|
 | 
						|
print(int(exchange_rate))
 | 
						|
# 1
 | 
						|
```
 |