Conhecimento básico de gramática da entrada 2 do Python

Conhecimento básico de gramática da entrada 2 do Python

Hoje é a segunda atualização. O artigo de ontem mostra 101 leituras.Muito obrigado a todos os colegas e antecessores
que se deram ao trabalho de ler, ღ (´ ・ ᴗ ・ `) mais do que coração
, Espero que todos tenham alguns ganhos após a leitura. O conhecimento por trás é constantemente progressivo. O primeiro nível é a acumulação e aplicação da base. Portanto, a base deve ser firmemente lançada antes que possa ser melhor aproveitada. O conteúdo de hoje também é muito básico , Sinta-se à vontade para dar uma olhada e entender, OK, vamos começar o tópico de hoje.

1. Palavras reservadas
em Python. Algumas palavras em Python têm significados específicos, portanto, não podem ser usadas ao nomear qualquer objeto. Você pode visualizá-las por palavra-chave, mas não precisa se lembrar disso, porque quando seu nome está errado Um erro será relatado, o código é o seguinte:

# 开发时间:2020/11/1 13:40

import keyword  # 首先当然需要导入keyword呀
print(keyword.kwlist)

Importar módulos de terceiros (importar + nome do módulo) é um dos métodos, e continuaremos a explicar quando compartilharmos esta parte do conhecimento mais tarde

Os resultados da operação são os seguintes: (O conteúdo da saída é o nome que não pode ser usado, está tudo bem se você entender um pouco)

E:\Python\python.exe E:/py/CSDN博客/语法2.py
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Process finished with exit code 0

2. Identificadores em Python
Identificadores são os nomes de variáveis, funções, classes, módulos e outros objetos; preste atenção às seguintes regras: (está tudo bem se você olhar rapidamente, ele perguntará quando seu identificador estiver errado)
- ----> Você pode usar letras, números e sublinhado _ para nomear <-----
---------------------> Não é possível usar números começando com <- --------------
------------------------> Não pode ser uma palavra reservada <------ -------------
-----------------------> Estritamente sensível a maiúsculas <-------- ---------

2. Variáveis ​​em
Python①. As variáveis ​​são compostas por identificação (id), tipo (tipo) e valor (valor). As variáveis ​​podem ser atribuídas várias vezes. Após a atribuição, o nome da variável apontará para o novo espaço de variável. Para obter detalhes, consulte o código:

# 开发时间:2020/11/1 13:40
name='雅嘿哟'    # name就是变量名
print('标识',id(name))  
print('类型',type(name))
print('值value',name)  # 直接输出结果就是其value值
print('-----------------------------------------------')
name='new'   # 变量的多次赋值变量名会指向新的变量空间
print('new')

Os resultados são os seguintes:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
标识 31368176
类型 <class 'str'>
值value 雅嘿哟
-----------------------------------------------
new

Process finished with exit code 0

3. Tipos de dados comumente usados ​​em Python
Observação: preste atenção à distinção entre pontuação em chinês e inglês, caso contrário, é fácil relatar erros
①. Tipo inteiro: int → 98, 4354;
Inglês inteiro é inteiro, que pode representar positivo, negativo e zero, bases diferentes Use representações diferentes: [Decimal → é a base padrão, entrada diretamente de acordo com o número do elemento], [Binário → Iniciar com 0b], [Octal → Iniciar com 0o], [Hexadecimal → Iniciar com 0x]

②. Tipo de número de ponto flutuante: flutuante → 98,53; o
número de ponto flutuante é composto de parte inteira e decimal. Devido à imprecisão do armazenamento de número de ponto flutuante, pode haver casas decimais incertas ao calcular o número de ponto flutuante. A solução é Importe o módulo decimal, o código é o seguinte:

from decimal import Decimal    # 从decimal库中导入Decimal
n1=2.2
n2=2.1
print(n1+n2)
print(n1+n3)    # 并不是所有的浮点数的计算结果会出问题,为了避免出现需要使用下面的Decimal模块
print(Decimal(str(n1)) + Decimal(str(n2)))  # 注意需要将n1和n2转换为字符串

str (n1) é a conversão do tipo de dados, que converte o tipo de número de ponto flutuante em tipo de string. O conhecimento da conversão de tipo de dados será discutido posteriormente neste artigo (*  ̄︶ ̄)
Os resultados são os seguintes:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
4.300000000000001
5.4
4.3

Process finished with exit code 0

③. Tipo booleano: bool → verdadeiro, falso; o
tipo booleano é booleano em inglês, booleano é uma abreviatura, o tipo booleano pode indicar verdadeiro ou falso, o valor booleano pode ser convertido em inteiro: verdadeiro é equivalente a 1, falso é equivalente a 0, consulte o código a seguir para obter detalhes :

m1 = True
m2 = False
print(type(m1))
print(type(m2))
# 布尔值可以转化为整数计算
print(m1 + 1)  # True相当于1
print(m2 + 1)  # False相当于0

Os resultados são os seguintes:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'bool'>
<class 'bool'>
2
1

Process finished with exit code 0

④. Tipo de string: str
a, string pode ser definida de três maneiras [aspas simples ''] [aspas duplas ""] [três aspas '' '' '' ou "" "" ""];
b,Observe que toda a pontuação está em inglês e os erros serão relatados em chinês;
C. A sequência de caracteres definida por aspas simples e duplas deve estar em uma linha;
d. A sequência de caracteres definida por aspas triplas pode aparecer em várias linhas consecutivas.
Consulte o código a seguir para obter detalhes:

s1='python'
s2="python"
s3='''hello

python'''
s4="""hello
python"""
print(s1,type(s1))
print(s2,type(s2))
print('---------------------------')
print(s3,type(s3))
print('---------------------------')
print(s4,type(s4))

Os resultados são os seguintes:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
python <class 'str'>
python <class 'str'>
---------------------------
hello

python <class 'str'>
---------------------------
hello
python <class 'str'>

Process finished with exit code 0

4. Conversão de tipos de dados em
Python①, converta outros tipos de dados em tipos de string, o código é o seguinte:

a=1.243
b=15
c=True
print(type(a),type(b),type(3))  # 使用type查看a,b,c的数据类型
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))

Os resultados são os seguintes:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'int'> <class 'int'>
1.243 15 True <class 'str'> <class 'str'> <class 'str'>

Process finished with exit code 0

②, converte outros tipos de dados em tipos inteiros,
Deve-se notar que: a. Somente quando a string é um inteiro pode ser convertido, caso contrário, um erro será reportado; b. A conversão de um número de ponto flutuante em um tipo inteiro será zerada e arredondada
O código específico é o seguinte:

a=1.243   # 浮点数类型转换成整数类型会抹零取整
b='15'
c=True
print(type(a),type(b),type(c))  # 使用type查看a,b,c的数据类型
print(int(a),int(b),int(c),type(int(a)),type(int(b)),type(int(c)))  # a,b,c 数据类型都转换成了整数类

Os resultados são os seguintes:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'str'> <class 'bool'>
1 15 1 <class 'int'> <class 'int'> <class 'int'>

Process finished with exit code 0

③, converte outros tipos de dados em tipos de número de ponto flutuante
Deve-se observar que: a. O tipo de texto não pode ser convertido em um número de ponto flutuante; b. O tipo inteiro é convertido em um número de ponto flutuante, e o final é .0
O código específico é o seguinte:

a=1
b='15'
c='15.0'
d=True
print(type(a),type(b),type(c),type(d))
print(float(a),float(b),float(c),float(d),type(float(a)),type(float(b)),type(float(c)),type(float(d)))

Os resultados são os seguintes:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'int'> <class 'str'> <class 'str'> <class 'bool'>
1.0 15.0 15.0 1.0 <class 'float'> <class 'float'> <class 'float'> <class 'float'>

Process finished with exit code 0

5, comentários do Python no ( _ graças à paciência para ler este alunos e idosos)
e finalmente ao último conhecimento do assunto hoje, O (∩_∩) O haha ​​~ O
comentário do Python é muito simples, acredito que especialmente na frente do código também é Encontrei algumas fontes cinza com # na frente delas. Na verdade, elas são o conteúdo de comentários, para que você e outras pessoas possam entender o significado e as funções do código que você escreveu; geralmente, a escrita de um código relativamente grande requer trabalho em equipe. Se algum conteúdo não for comentado Talvez colegas de equipe estejam lendo a Bíblia
①, comentários de linha única com # na frente do conteúdo;
②, comentários de várias linhas usam aspas triplas `` '' '' ';
③, comentários de atalho são Ctrl + / (isso também pode selecionar várias linhas de comentários ao mesmo tempo, muito conveniente )
Vamos dar uma olhada no código:

# 真的非常感谢各位拔冗阅读我的文章,你们的点赞和收藏是对我莫大的支持和鼓励
'''
python
真的是一门很好入门的语言
Python
它的库真的非常丰富,便捷了我们的使用
'''

Bem, a partilha de conhecimento de hoje acabou. Obrigado por ler e gostar. O fim de semana desta semana também acabou. Contanto que não haja muitos cursos, continuaremos com ele. Vamos torcer juntos. ღ (´ ・ ᴗ ・ `) do que coração

Acho que você gosta

Origin blog.csdn.net/qq_45227014/article/details/109424771
Recomendado
Clasificación