have literal syntax all their own ( setsbuilt-in numeric tools besides the built-in number literals and construction calls shown in table - python provides set of tools for processing number objectsexpression operators +-*/>>**&etc built-in mathematical functions powabsroundinthexbinetc utility modules randommathetc we'll meet all of these as we go along although numbers are primarily processed with expressionsbuilt-insand modulesthey also have handful of type-specific methods todaywhich we'll meet in this as well floating-point numbersfor examplehave an as_integer_ratio method that is useful for the fraction number typeand an is_integer method to test if the number is an integer integers have various attributesincluding new bit_length method introduced in python that gives the number of bits necessary to represent the object' value moreoveras part collection and part numbersets also support both methods and expressions since expressions are the most essential tool for most number typesthoughlet' turn to them next python expression operators perhaps the most fundamental tool that processes numbers is the expressiona combination of numbers (or other objectsand operators that computes value when executed by python in pythonyou write expressions using the usual mathematical notation and operator symbols for instanceto add two numbers and you would say ywhich tells python to apply the operator to the values named by and the result of the expression is the sum of and yanother number object table - lists all the operator expressions available in python many are self-explanatoryfor instancethe usual mathematical operators (+-*/and so onare supported few will be familiar if you've used other languages in the pastcomputes division remainder<performs bitwise left-shiftcomputes bitwise and resultand so on others are more python-specificand not all are numeric in naturefor examplethe is operator tests object identity ( address in memorya strict form of equality)and lambda creates unnamed functions numeric types