números python3 (Number)
Tipo de Python para armazenar valores de dados digitais.
Não tem permissão para alterar o tipo de dados, o que significa que, se você alterar o tipo de dados digitais têm valor, realocar espaço de memória.
Os seguintes exemplos são objetos Number será criado quando a atribuição de variável:
var1 = 1 var2 = 10
Você também pode usar o comando del para remover algum do objeto digital.
del sintaxe da instrução é:
del var1[,var2[,var3[ptpt,varN]]]]
Você pode usar a instrução del para excluir objetos individuais ou múltiplos de referência, por exemplo:
del var del var_a, var_b
Python suporta três tipos diferentes de valores:
- Integer (Int) - muitas vezes referida é um inteiro ou um número inteiro é um número inteiro positivo ou negativo, com nenhum ponto decimal. Python3 há limite para o tamanho do número inteiro, ele pode ser utilizado como tipo Long usado, portanto, não há python2 Python3 o tipo Long.
- Float (float) - ponto flutuante e parte inteira da parte fracionária, carros alegóricos também pode ser expressa (2.5e2 = 2,5 x 10 2 = 250) usando a notação científica
- Complex ((complexo)) - complexo pelas partes real e imaginária, você pode usar a + bj, ou complexo (a, b) que a parte real e uma parte imaginária b é um tipo de ponto flutuante.
Podemos usar hexadecimais e octais inteiros para representar:
>>> number = 0xA0F # 十六进制 >>> number 2575 >>> number=0o37 # 八进制 >>> number 31
int | flutuador | complexo |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21,9 | 9.322e-36J |
080 | 32,3 + e18 | .876j |
-0490 | -90. | -.6545 + 0j |
-0x260 | -32.54e100 | 3e + 26J |
0x69 | 70.2-E12 | 4.53e-7J |
- Python suporta um número plural pelas partes real e imaginária, você pode usar a + bj, ou complexo (a, b) que a parte real e uma parte imaginária b é um tipo de ponto flutuante.
Python conversão de tipo numérico
Às vezes, precisamos built-in de conversão de tipo de dados, conversão tipo de dados, você só precisa digitar os dados como um nome de função.
int (x) Converte x para um número inteiro.
float (x) Converte x para um float.
complexo (x) Converte x para uma parte complexa, real x, a parte imaginária é zero.
complexo (x, y) x e y convertidos para um número complexo, a parte real de x, a parte imaginária de y.x e y são expressões numéricas.
O exemplo a seguir irá converter uma variável de ponto flutuante é um inteiro:
>>> a = 1.0 >>> int(a) 1
funcionamento digital Python
interpretador Python pode ser usado como uma calculadora simples, você pode introduzir uma expressão no interpretador, ele vai apresentar o valor da expressão.
A sintaxe da expressão é simples: +, -, * e /, e outras línguas (como Pascal ou C) do mesmo. Por exemplo:
>>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5 # 总是返回一个浮点数 1.6
Nota: Os resultados sobre diferentes máquinas de operações em vírgula flutuante podem ser diferentes.
Na divisão inteira, divisão (/) sempre retorna um número de ponto flutuante, se você quiser apenas para obter os resultados de um número inteiro, a parte fracionária pode ser descartado, você pode usar o operador@:
>>> 17 / 3 # 整数除法返回浮点型 5.666666666666667 >>> >>> 17 // 3 # 整数除法返回向下取整后的结果 5 >>> 17 % 3 # %操作符返回除法的余数 2 >>> 5 * 3 + 2 17
Sinal de igual (=) é usado para atribuir valores a variáveis. Após esta atribuição, para além da linha seguinte, o intérprete irá não mostrar quaisquer resultados.
>>> width = 20 >>> height = 5*9 >>> width * height 900
Python pode usaro operador **para exponenciação:
>>> 5 ** 2 # 5 的平方 25 >>> 2 ** 7 # 2的7次方 128
Variável antes do uso deve ser "definido" (ou seja, um valor atribuído à variável), caso contrário, um erro:
>>> n # 尝试访问一个未定义的变量 Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'n' is not defined
Diferentes tipos de operandos inteiros mistos será convertido em ponto flutuante:
>>> 3 * 3.75 / 1.5 7.5 >>> 7.0 / 2 3.5
No modo interactivo, o último resultado é expressão de saída é atribuído a variável_.Por exemplo:
>>> tax = 12.5 / 100 >>> price = 100.50 >>> price * tax 12.5625 >>> price + _ 113.0625 >>> round(_, 2) 113.06
Aqui, a variável_ deve ser considerado como um variáveis de usuário somente leitura.
Funções matemáticas
função | Valor de retorno (inscrição) |
---|---|
abs (x) | Retorna o valor absoluto, como abs (-10) retorna 10 |
ceil (x) | Retornos sobre os inteiros, como Math.ceil (4.1) retorna 5 |
CMP (x, y) | Se x <y retorna -1 se x == y retorna 0 se x> y retorna 1. Python 3 é obsoleto. Essa utilização (x> y) - (x <y) substituído. |
exp (x) | Devolve e elevado à potência de x (e x), como math.exp (1) retorna 2,718281828459045 |
Fabs (x) | Retorna o valor absoluto, como math.fabs (-10) retorna 10,0 |
floor (x) | Devolve o número inteiro arredondado, como Math.floor (4,9) retorna 4 |
log (x) | Como Math.log (Math.E) retorna 1,0, Math.log (100,10) 2,0 retorna |
log10 (x) | Retorna o logaritmo de base 10 x, tal math.log10 (100) retorna 2,0 |
max (x1, x2, pt.) | O retorno máximo para um determinado parâmetro, a seqüência de parâmetro. |
min (x1, x2, pt.) | Retorna o valor mínimo para um determinado parâmetro, a seqüência de parâmetro. |
modf (x) | Retorna a parte inteira de x e a parte fracionária, símbolos numéricos e as duas partes de um mesmo x, a parte inteira na representação de ponto flutuante. |
POW (x, y) | Valor após a operação x ** y. |
round (x [, n]) | Retorna o valor arredondado de float x, conforme determinado valor n representa o arredondamento para o número de casas decimais. |
sqrt (x) | Retorna a raiz quadrada de x, os números podem ser negativo, o tipo de retorno é um número real, como Math.sqrt (4) retorna 2 + 0j |
função de número aleatório
número aleatório pode ser usado em matemática, jogos, segurança e outros campos, também é frequentemente incorporado no algoritmo para melhorar a eficiência e aumentar a segurança do programa.
Python funções de números aleatórios incluem o seguinte em comum:
função | descrição |
---|---|
escolha (seq) | A partir da sequência de elementos de um elemento seleccionado aleatoriamente, tais como random.choice (intervalo (10)), de 0-9 em um inteiro seleccionado aleatoriamente. |
randrange ([Iniciar], parar [ passo]) | Para obter um número aleatório de dentro da coleção de base incrementos intervalo especificado especificada, o padrão de base para 1 |
random () | Aleatoriamente geradas no âmbito de um número real em [0,1) gama. |
sementes ([x]) | Alterar o número aleatório Sementes de gerador. Se você não entender o princípio, você não tem que definir semente especial, Python vai ajudar você a escolher a semente. |
shuffle (LST) | Todos os elementos de uma seqüência em ordem aleatória |
uniforme (x, y) | Aleatoriamente geradas no âmbito de um número real na [x, y] intervalo. |
funções trigonométricas
Python inclui as seguintes funções trigonométricas:
função | descrição | |
---|---|---|
acos (x) | Retorna o arco co-seno de x em radianos. | |
asin (x) | Retorna o arco seno de x radianos. | |
atan (x) | Retorna o arco tangente de x em radianos. | |
ATAN2 (y, x) | Retorna o arco tangente de X e Y valores das coordenadas. | |
cos (x) | Retorna o cosseno de x radianos. | |
hypot (x, y) | Voltar sqrt norma euclidiana (x * x + y * y). | |
sin (x) | Retorna o seno de x radianos. | |
tan (x) | Retorna a tangente de x radianos. | |
graus (x) | Converte radianos em graus, como graus (math.pi / 2), voltou 90,0 | |
radianos (x) | Converter graus em radianos |
Constantes matemáticas
constante | descrição |
---|---|
pi | Matemática pi constante (pi, ¸ geralmente representada) |
e | e constante matemática, e das constantes naturais (as constantes da natureza). |