Automatischer Betrieb und Wartung [Python] ------ Python Datentypen in [ganzen Zahlen, Gleitkomma, Zeichenkette, bool Typ] und Datentypkonvertierung

1. Integer

In Python, fürGanzzahl-Ausführungs plus (+) Abnahme (-), Multiplizieren (*) Divide (/) -Operator.

>>> a = 1 # 定义变量a是整形

Nachdem die Definitionen können direkt sein,Ansicht Druck variable.

>>> a
1
>>> print(a)
1

die Art der Daten zu sehen, die Sie verwenden könnenTyp () -Funktion.

>>> type(a) # 查看 a 的数据类型
<type 'int'>

2. Float

Python digitalen Dezimalpunkt werden Gleitkommazahlen genannt.

>>> b = 1.2
>>> type(b)  # 查看 b 的数据类型
<type 'float'>

3. String

String: ist eine Reihe von Zeichen. In Python,Ist ein String in Anführungszeichen eingeschlossen inKann, die ein einzelnes Anführungszeichen, und in doppelten Anführungszeichen angegeben werden kann.

>>> c = 'westos'# 可以使用单引号
>>> c
'westos'
>>> type(c)
<type 'str'>

Hinweis : Wo dieKann ein einzelnes Anführungszeichen gesetzt werden, kann es sich um eine doppelte Anführungszeichen seinDiese Flexibilität ermöglicht es Ihnen, in der Lage seinZitate und Zeichenfolge, die einen Apostroph.

Single Strings in Anführungszeichen nur einfache Anführungszeichen enthalten

>>> c = 'what's' # 如果一串字符中有单引号就不能直接使用单引号标示字符
  File "<stdin>", line 1
    c = 'what's'
              ^
SyntaxError: invalid syntax

Wir können verwendenEscape-ZeichenSie gibt an, den Interpreter einzelne Anführungszeichen.

>>> c = 'what\'s'# 你可以使用转义字符解释其中的单引号
>>> c
"what's"

oderDie direkte Verwendung doppelte Anführungszeichen.

>>> c = "what's" # 也可以直接使用双引号
>>> c
"what's"

4.bool Typ

Nur zwei Werte:

  • Wahr
  • Falsch
>>> a = 1
>>> bool(a)
True
>>> bool(0)
False
>>> bool('')#空字符
False
>>> bool(' ')#有空格
True

Hinweis : Solange die Luft ist nicht 0 und Falsch,Der Raum ist ein Zeichen.

Der Wert Art der Umwandlung

5.1 ganze Zahl mit einem Schwimmer

Integer kann direkt an float umgewandelt werden.

>>> a = 1
>>> type(a)
<type 'int'>
>>> float(a)# 整形可以转换成浮点型,但是这只是显示,如果要引用转换后的值
1.0

Kunststoff kann in einen Floating-Point-Typen umgewandelt werden, was aber nur zeigt, dass, wennUm Referenzwert nach der Konvertierung, müssen Sie es als eine Variable definieren,.

>>> a
1
>>> b = float(a) # 直接把值定义为一个新的变量
>>> b
1.0
>>> type(b)
<type 'float'>

Dieser direkte Bezug auf die konvertierte.

5.2 Float auf Integer

Wenn alle der Gleitkomma auf ganzzahlige Umwandlung, lenkenUnter dem ganzzahligen Teil, wird eine ganze Zahl.

>>> b = 2.0 #整浮点型也可以转换为整形
>>> type(b)
>>> b = 2.2 #如果大于整数,直接取整数部分
>>> int(b)
2
>>> b = 2.8
>>> int(b)
2

5.3 String Umwandlung Blick auf die Situation

5.3.1 Buchstabenkette

Alphabetische Ziffernfolge nicht

>>> c = 'song'# 字母型字符串不可以转换成为数值型
>>> int(c)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'song'

5.3.2 Ziffernfolge

Es kann auf numerische Strings numerischer umgewandelt werden

>>> c = '123' # 但是数值型的字符串可以转换
>>> int(c)
123

6. Löschen Sie Variablen

Wenn wir das Programm nach der Umsetzung zu beenden, ist die Variable ungültig, aber im interaktiven Modus, wir diese Variable nicht brauchen, will nicht den interaktiven Modus zu verlassen, müssen SieLöschen VariablenA.

>>> a = 1
>>> del a # 使用del关键字可以删除内存中的关键字
>>> a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

Nachdem der einen Speicher zu löschen, gibt es keinen Punkt, Es ist nicht mehr für einige Variablen.

Veröffentlicht 10 Originalarbeiten · erntete Lob 0 · Aufrufe 238

Ich denke du magst

Origin blog.csdn.net/mango_kid/article/details/104773580
Empfohlen
Rangfolge