Python中的数字

写Python文件“使用说明”:

Python的文件当然要以.py为结尾。

Linux上编写python文件要声明编译器位置:

首行:#!/usr/bin/python

2.7版本要声明编码方式:

首行:#coding:gbk

而Windows上使用3.6版本,既不需要声明编译器位置,也不需要声明编码方式,3.6版本默认的编码方式就是utf-8。

Python中定义变量不需要声明,但需要赋值才能生效。变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型,由此可见,Python是一种弱类型语言。

变量赋值:

方式一:a=1

方式二:a = b = c = 1

方式三:a,b,c = 1,2,3

Python中的数字

Python2中支持四种数字类型:int、float、long、complex

Python3中支持四种数字类型:int、float、bool、complex(复数)

Python所能表示进制数:

In [1]: var = 0b111 (二进制)

In [2]: var

Out[2]: 7

In [3]: var = 0o111 (八进制)

In [4]: var

Out[4]: 73

In [5]: var = 0x111 (十六进制)

In [6]: var

Out[6]: 273

判断数据类型:

type(a)

isinstance(a,int)

两者的区别在于type不会认为子类是一种父类类型

dela删除引用,也就是del删除对象。

数值运算

算术运算符:

+、-、*、/没什么可说的

// 整除

% 求余

比较运算符:(返回bool值)

==、!=、>、=、

赋值运算符:(一个算数运算符对应一个赋值运算符)

=、+=、-=、*=、/=、%=、**=、//=

位运算符:(针对二进制数)

In [1]: 0b111 & 0b101

Out[1]: 5

In [2]: 0b111 0b101

Out[2]: 7

In [3]: 0b111 ^ 0b101

Out[3]: 2

In [4]: 0b111 >> 2

Out[4]: 1

In [5]: 0b111

Out[5]: 28

逻辑运算符:

and、or、not

逻辑运算符需要知道两点:

优先级关系:not > and>or

In [8]: False and False or True and True

Out[8]: True

当一个逻辑运算式已经判断出结果,将不会继续运算

In [9]: 3+4 and 5+5 or 8+9

Out[9]: 10

数字相关内建函数:

abs(x)返回数字x的绝对值

cmp(x,y)如果Xy)-(x

pow(x,y) 返回x的y次幂

sum(iterable) 求一个可迭代对象每个元素相加之和

divmod(x,y) 返回x除以y的商和余数

round(x,[y]) round比较特殊,下面详细说明:

如果仅传递一个浮点数作为参数,那么返回整数,正常四舍五

如果传递一个浮点数和一个整数n,那么第二个参数的则表示小数位数,但是并不是简单的四舍五入,如果距离两边一样远,会保留到偶数的一边。比如round(0.5)和round(-0.5)都会保留到0,而round(1.5)会保留到2。(官方文档如此解释,如果看不太清楚,可进一步查询官方文档)

注:格式不对可以在电脑上查看

本文来自企鹅号 - 全球大搜罗媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个爱吃西瓜的程序员

Python基础学习-函数

一:定义函数: ① 函数是带名字的代码块,用于完成具体的工作。 ② 函数使用关键字def来定义,最后,定义以冒号结尾。 ③ 每个函数后面都应紧跟一个文档字符串,...

39380
来自专栏Java学习网

Java实现的手工做乘法方法,给出二个字符串数字,返回相乘结果

给定两个字符串数字,返回两数字相乘的结果字符串;如:String a="200",String b="10",要求返回"2000"。 问题分析: 解决这个问题的...

76290
来自专栏Python

python ——面向对象进阶

1.staticmethod和classmethod staticmethod  静态方法: 让类里的方法,直接被类调用,就像正常的函数一样 宝宝,男 博博,女...

21370
来自专栏WindCoder

求十个数中最大值和最小值-C++

44210
来自专栏C/C++基础

C/C++结构体初始化与赋值

结构体是常用的自定义构造类型,是一种很常见的数据打包方法。结构体对象的初始化有多种方式,分为指定初始化、顺序初始化、构造函数初始化。假如有如下结构体。

25620
来自专栏Python

Python常见数据结构整理 Python常见数据结构整理

Python常见数据结构整理 Python中常见的数据结构可以统称为容器(container)。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要...

20470
来自专栏进击的君君的前端之路

面向对象、this

12730
来自专栏PHP在线

PHP中的函数

函数调用 function sum($x,$y) //形参:在声明函数时声明的参数 { // $x = 1; //如果在函数内对参数赋值,则会覆盖实参。...

39350
来自专栏java一日一条

Java内部类

这样看起来,类Draw像是类Circle的一个成员,Circle称为外部类。成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静...

12310
来自专栏mukekeheart的iOS之旅

OC学习2——C语言特性之函数

1、OC是在C语言的基础上进行扩展的,在OC中直接用C语言进行coding也是可以通过编译的。因此,函数定义的语法格式如下: 函数返回值类型 函数名(形参列表...

33570

扫码关注云+社区

领取腾讯云代金券