Conocimientos básicos de gramática de Python, entrada 2

Conocimientos básicos de gramática de Python, entrada 2

Hoy es la segunda actualización. El artículo de ayer muestra 101 lecturas.Muchas gracias a los compañeros y seniors
que se tomaron el tiempo de leer, ღ (´ ・ ᴗ ・ `) más
, Espero que todos obtengan algunas ganancias después de leer. El conocimiento detrás es constantemente progresivo. El primer nivel es la acumulación y aplicación de la base. Por lo tanto, la base debe estar firmemente establecida antes de que pueda usarse mejor. El contenido de hoy también es muy básico , Siéntase libre de echar un vistazo y entender, OK, comencemos con el tema de hoy.

1. Palabras reservadas
en Python. Algunas palabras en Python tienen significados específicos, por lo que no se pueden usar al nombrar ningún objeto. Puedes verlas por palabra clave, pero no necesitas recordar esto, porque cuando tu nombre es incorrecto Se informará un error, el código es el siguiente:

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

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

La importación de módulos de terceros (importación + nombre del módulo) es uno de los métodos, y continuaremos explicando cuando compartamos esta parte del conocimiento más adelante.

Los resultados de la operación son los siguientes: (El contenido de salida es el nombre que no se puede usar, está bien si lo entiendes un poco)

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 en Python Los
identificadores son los nombres de variables, funciones, clases, módulos y otros objetos; preste atención a las siguientes reglas: (Está bien si lo mira de un vistazo, él le indicará cuando su identificador sea incorrecto)
- ----> Puede usar letras, números y guiones bajos _ para nombrar <-----
---------------------> No se pueden usar números que comiencen con <- --------------
------------------------> No puede ser una palabra reservada <------ -------------
-----------------------> Estricta distingue entre mayúsculas y minúsculas <-------- ---------

2. Variables en
Python①. Las variables se componen de identificación (id), tipo (tipo) y valor (valor). Las variables se pueden asignar varias veces. Después de la asignación, el nombre de la variable apuntará al nuevo espacio de variable. Consulte el código para obtener más detalles:

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

Los resultados son los siguientes:

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

Process finished with exit code 0

3. Tipos de datos comúnmente utilizados en Python
Nota: Preste atención a la distinción entre la puntuación en chino e inglés, de lo contrario es fácil informar errores
①. Tipo de entero: int → 98, 4354;
Integer English es un entero, que puede representar positivo, negativo y cero, diferentes bases Utilice diferentes representaciones: [Decimal → es la base predeterminada, ingrese directamente de acuerdo con el número de elemento], [Binary → Start with 0b], [Octal → Start with 0o], [Hexadecimal → Start with 0x]

②. Tipo de número de coma flotante: float → 98.53; el número de
coma flotante se compone de un entero y una parte decimal. Debido a la inexactitud del almacenamiento de números de coma flotante, puede haber lugares decimales inciertos al calcular el número de coma flotante. La solución es Importe el módulo decimal, el código es el siguiente:

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) es la conversión de tipo de datos, que convierte el tipo de número de punto flotante en tipo de cadena. El conocimiento de la conversión de tipo de datos se discutirá más adelante en este artículo (*  ̄︶ ̄)
Los resultados son los siguientes:

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

Process finished with exit code 0

③. Tipo booleano: bool → Verdadero, Falso;
el tipo booleano es booleano en inglés, bool es una abreviatura, el tipo booleano puede indicar verdadero o falso, el valor booleano se puede convertir en entero: verdadero es equivalente a 1, falso es equivalente a 0, consulte el siguiente código para obtener más detalles :

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

Los resultados son los siguientes:

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

Process finished with exit code 0

④. Tipo de cadena: str
a, la cadena se puede definir de tres formas [comillas simples ''] [comillas dobles ""] [tres comillas '' '' '' o "" "" ""];
b,Tenga en cuenta que toda la puntuación está en inglés y los errores se informarán en chino;
C. La cadena de caracteres definida por comillas simples y dobles debe estar en una línea;
d. La cadena de caracteres definida por comillas triples puede aparecer en varias líneas consecutivas.
Consulte el siguiente código para obtener más detalles:

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))

Los resultados son los siguientes:

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. Conversión de tipos de datos en
Python①, convierta otros tipos de datos en tipos de cadenas, el código es el siguiente:

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)))

Los resultados son los siguientes:

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

②, convierte otros tipos de datos en tipos enteros,
Cabe señalar que: a. Solo cuando la cadena es un número entero se puede convertir, de lo contrario se informará un error; b. La conversión de un número de punto flotante a un tipo entero se pondrá a cero y se redondeará.
El código específico es el siguiente:

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 数据类型都转换成了整数类

Los resultados son los siguientes:

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

③, convierte otros tipos de datos en tipos de números de punto flotante
Cabe señalar que: a. El tipo de texto no se puede convertir a un número de punto flotante; b. El tipo entero se convierte en un número de punto flotante y el final es .0
El código específico es el siguiente:

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)))

Los resultados son los siguientes:

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, Python comenta en el ( _ gracias a la paciencia de leer esto estudiantes y seniors)
y finalmente al último conocimiento del tema hoy, O (∩_∩) O jaja ~ El
comentario de Python es muy simple, creo que sobre todo frente al código también es Encontré algunas fuentes grises con # delante de ellas. De hecho, son el contenido de los comentarios, para que tú y otros puedan entender el significado y las funciones del código que escribiste; generalmente, la escritura de un código relativamente grande requiere trabajo en equipo. Si algún contenido no está comentado Tal vez los compañeros de equipo estén leyendo la Biblia
①, comentarios de una sola línea con # delante del contenido;
②, los comentarios de varias líneas usan comillas triples `` '' '' ';
③, el comentario de acceso directo es Ctrl + / (esto también puede seleccionar varias líneas de comentarios al mismo tiempo, lo cual es muy conveniente )
Echemos un vistazo al código:

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

Bueno, el intercambio de conocimientos de hoy ha terminado. Gracias por leer y dar me gusta. El fin de semana de esta semana también ha terminado. Mientras no haya muchos cursos, nos ceñiremos a él. Alegrémonos juntos. ღ (´ ・ ᴗ ・ `) que corazón

Supongo que te gusta

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