默认教学计划
929人加入学习
(28人评价)
Python 基础
价格 ¥ 299.00
该课程属于 高校公益行 | 网络安全实践训练营 请加入后再学习

s数据类型

数字类型

python分为 整数 浮点数,复数 和其他(分数 无穷大 非数字Nan)

整数分为一般整数 和长整数  

负数的个数比整数多一个 如果把零加入进去就相等

python3就没有区别整数只有一  个类型

bin 是二进制数 (以 0b开头) oct 是装换成为八进制(0o开头) 16进制以hex函数 对应便是 0x

python里浮点数是用64bit来存储 精度达到17为

repr()是一个函数  会选

复数 i改为j

两种表现形式 

在python2里面小的数除以大的数是变成整数 为0  如果想要变成浮点数 再起后面添加一个小数点

python3是相反的直接变成浮点数

双斜杠直接变成整数 两个版本是一样的

python3 默认除成为一个浮点数 

& 运算符 两者都是一 就唯一 

|或有一个为1则都为1

[展开全文]

二进制0b开头

八进制0o开头

十六进制0x开头

 

i是十进制数字

bin(i)转换为二进制

oct(i)转换为八进制

hex(i)转换为十六进制

 

int(str, base)

str是数字  base是进制

可以把非十进制的数转化为十进制

支持二进制到三十六进制

 

复数 虚部用j表示

复数函数表示方式complex(3,5)

 

分数Fraction(4,5)

float('inf')无穷大

float('-inf')无穷小

 

^ 异或运算两个都是1或0取0,否则取1

~取反,取原来数的相反数,并减1

[展开全文]

任务2:Python的类型与 运算-数字(一)

一、整数

  • Python2.x
  1. 一般长整数与长整数
  2. 当正数超过64位后面加L,复数超过64位后面也是加L
  • Python3.x里

没有这种区别,它正常显示。在Python3.X里没有这种分别

  • 八进制、二进制、十六进制
  1. 二进制数以0b或者0B开头。
  2. 八进制以0O或者0o开头。
  3. 十六进制以0x或者0X开头。

注意:在老版本中,可以以0开头,新版本不支持。

  • 当需要讲整数换成非十进制数时需要使用函数
  1. bin(i)——>二进制
  2. oct(i)——>八进制
  3. hex(i)——>十六进制
  4. int(str,base):str是文本形式的数字,base为2,8,16数字。各自代表二进制,八进制,十六进制。

注意:前三个函数输出的是文本形式。

二、浮点数

注意:Python3.X里的输出跟现实运算是一样的

三、复数

四、其他的数字

五、运算符详解

[展开全文]

Python的类型与运算—数字

1.数字类型

  整数:

  2.X中分为一般整数和长整数

  一般整数是64bit的。

  3.X中只有一种整数。

  在Python里整数可以输入或输出成二进制,八进制或者十六进制数。

  二进制数表示方式为0b或者0B开头。

  八进制数表述方式为0o或者0O开头。

  十六进制数表述方式为0x或者0X开头。

  浮点数:

  在Python里浮点数是用64bit来存储的。精度大约能达到17位。

  复数:

  在Python里复数的现实方式跟现实稍微有点区别:
  现实:3+5i - 在这里3是实数部分,5i为虚数部分
  Python:3+5j - 现实里的i换成“j”或者“J”来表示。
  在Python里还有一种表示方式是函数格式:complex(3,5)

2.运算符

  

[展开全文]

在Python里使用Fraction函数来表示分数:

from fractions import *
Fraction(4, 5)
>>> print(Fraction(4,5))
4/5

[展开全文]

2.7

  一般整数: 64位

    长整数: 超过64位加最后L

 

3.x

  只有整数一个

 

二进制:0b开头

八进制:0o开头

十六进制:0x开头

 

  进制转换 

     bin( i )   将 i十进制转换成二进制

     oct( i )将十进制转换成八进制

     hex( i )  将十进制转换成十六进制

 

 

[展开全文]

bin(a):将十进制数a转化为二进制数

oct(a):将十进制数a转化为八进制数

hex(a):将十进制数a转化为十六进制

int(str,base):非十进制数文本转化为整数(十进制)

[展开全文]

二进制数表示为0b或者0B开头;八进制数表示为0o或者0O开头;十六进制数表示为:0x或者0X开头

bin(x):十进制转二进制

oct(x):十进制转八进制

hex(x):

[展开全文]

bin()转二进制

oct()转八进制

hex()转十六进制

 

repr()交互模式下显示

 

3+5j表示复数

 

3/6.0   正确显示

**平方

 

[展开全文]

把整数输出成非十进制数的时候,需要使用函数:

bin(i) 二进制  oct(i) 八进制  hex(i) 十六进制

i 是十进制数字

int('0b11111110',2)

254

 

[展开全文]

在Python中

二进制表示方式以 0b 或者 0B 开头

八进制是 0o 或者 0O

十六进制是以 0x 或者 0X 开头

复数用j表示i: 3+5j

 

[展开全文]

Python2.x 的一般整数是64字节(符号占一位),超过的后面有L(长整数)【特殊的两个2**62+2**62的结果能为整数】

Python3.x 没有这两种整数,只有一般整数

 

二进制  :0B 或0b 开头

八进制  :0O 或0o 开头

十六进制:0X 或0x 开头

将i转化进制输出(文本形式)

二进制  :bin(i)

八进制  :oct(i)

十六进制:hex(i)

 

int(str,base):非十进制的文本转化为整数

str是文本形式的数字,base表示进制(最多支持到36)

 

浮点数 用64字节来存储,精度为17位

Python 2.x 和3.x

输出要一致的话

用print repr (1.0/6)

 

Python 表示复数是

1.用complex(3,5)

2.3+5J

3.3+5j

 

分数 Fraction(4,5) 五分之四

无穷大 float('inf')

无穷小 float('-inf')

非数字 float('nan')

 

身份运算符:is,is not

当两个数据完全相同时才为Ture(is)

 

#注释

1 and 2 显示的是后面的2

1 or 2  显示的是前面的1

 

优先级

1. 乘方(**)

2.非(~),符号(+)和(-)

3.乘、除、取模、整除

4.加减

5.按位移

6.按位与

7.按位或(|),按位异或(^)

8.关系(<= >= < >)

9.== !=(<>)

10.赋值

11.is

12.in

13.and or not

[展开全文]

 

36位1-9,a-z

//留整数,3//6结果为0

<>不等于

先对a的补码取反再显示它的补码

1 is 1完全相同才真

 

 

 

[展开全文]

数字类型

整数

浮点数

复数  complex()

二进制 0b或者0B开头

八进制 0o或者0O开头

十六进制0x或者0O开头

bin(1)讲1转化为二进制

 

[展开全文]

 python2中分有整型和长整型(结尾L)

python3中只有整型

 二进制数:0b或0B开头

八进制数:0o或0O开头

十六进制数:0x或0X开头

整数转化为非十进制数:bin(i),oct(i),hex(i)

非十进制数转为整数:int(str,base),str文本型的数字,base为2,8,16.

 复数:A+Bj(A为实数,Bj为虚数部分,在python中用"j"将数学中的"i"替换),或者使用complex(A,B)来表示复数。

分数:Fraction(a,b),即a/b

无穷大:float('inf')  无穷小:float('-inf')

非数字:float('nan')

位运算:&(与),|(或),^(异或),~(非),<<(左移),>>(右移)

 

 

 

 

[展开全文]

进制转换:

  bin( i )  :  i 转为二进制  0B

  oct( i )  :  i 转为八进制  0O

  hex( i )  :  i 转为十六进制   0X

  int(str,num):str:对应进制数;num表示进制

复数:3+5j  即现实中的 3+5i

** :次方

% : 取余

//  : 整除 :只留整数部分

<< : 左移: 二倍

>>:右移:除二

[展开全文]

1、把非十进制的文本转化为整数:int(str,base)。举例如下:

int('0b110',2) #输出6.

2、repr模式:交互模式时的显示模式。

3、python中复数的表示方式:

   (1)、用a+bj的方式:把现实里的i换成j或J.

   (2)、函数格式:complex(a,b)

其中,a、b是实数。

4、身份运算符: is 和 is not

[展开全文]