On Sat, 16 Jun 2018 23:11:41 -0700, Jim Lee wrote:

>    Python is not like other languages.

Python is not like languages like C, Pascal, Algol, Fortran, D, Java 
(unboxed native values only) and those like that.

However, Python *is* like other languages like Javascript, Ruby, Java 
(objects only), PHP, and others.

> For one thing, there are no
> "variables" in Python (in the way you think of them).

Indeed -- there are no variables in Python, if you think of a variable as 
meaning a virtual box at a fixed memory address, containing a value, and 
associated with a type, like in C or Pascal.


> There are only
> objects and names.  Names can be thought of like void pointers in C, for
> example.  They don't have a "type" themselves - they only refer to
> objects, and the type of object they refer to can change at will.

Very true.


> Also, there are no integers in Python.  Scalar values are actually
> objects. The number 35 is not an integer, it is an object that has an
> integer type.

I would put it another way. Python certainly has integers, but there are 
no integers in C, there are only fixed-width collections of one or more 
bytes. They don't have any integer methods, or methods at all.


-- 
Steven D'Aprano
"Ever since I learned about confirmation bias, I've been seeing
it everywhere." -- Jon Ronson

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to