python3 Studie stellt fest - die grundlegenden Datentypen

python3 Basisdatentypen sind sechs Arten .
Einschließlich digitaler Number, String - Typ String, Tupel Typ Tuple.
Und eine Liste der Typ - Liste, Wörterbücher Wörterbuch, Sammlung Typ Set.
Wo der Wert hat den Typ Anzahl int, float, bool, komplexe vier Typen.

此处回忆一下Java的内置基本数据类型。java的基本数据类型有三类八种。
包括数值类型,字符类型,布尔类型。
数值类型有byte,short,int,long,float,doube。
字符类型char,布尔类型boolean。

Nummer (Digital)

>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

String (Zeichenkette)

Python String kann eine einfache oder doppelte Anführungszeichen enthalten.
Genommen Zeichenfolge Syntax lautet wie folgt:
der Indexwert auf den Anfangswert 0, -1 vom Ende der Startposition.
Hier hat Bild einfügen Beschreibung
Pluszeichen + ist String - Anschluss, der Stern * eine Kopie des aktuellen String angibt.
Achten Sie

1. Python 没有单独的字符类型,一个字符就是长度为1的字符串。
2. Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
3. Python中的字符串不能改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误。
此处回忆一下Java的字符串类型,Java字符串类型是引用类型,也是不可变的。
比如String s = "hello";  s = s+"world"; 此时在这段代码中,s原先指向一个String对象,内容是"Hello",然后我们对s进行了+操作,那么s所指向的那个对象是否发生了改变呢?答案是没有。这时,s不指向原来那个对象了,而指向了另一个String对象,内容为"Hello world!",原来那个对象还存在于内存之中,只是s这个引用变量不再指向它了。

Tuple (Tupel)

Tuple in Klammern geschrieben (), trennten sich die Elemente durch Kommas. Tupelelemente kann nicht geändert werden.
Tupelelement Typ kann nicht das gleiche sein.
In ähnlicher Tupel String kann, indiziert und den Index zu Beginn von 0 markiert werden, -1 Position vom Ende. Es kann auch genommen werden.
In der Tat können wir eine Reihe von Yuan als eine besondere Gruppe stellen. Denn sie sind nicht variabel.

>>>tup = (1, 2, 3, 4, 5, 6)
>>> print(tup[0])
1
>>> print(tup[1:5]) # 打印第2到第5个元素
(2, 3, 4, 5)
>>> tup[0] = 11  # 修改元组元素的操作是非法的
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>>

Tuple Struktur enthält null oder ein Element der speziellen, so gibt es einige zusätzliche Syntaxregeln:

tup1 = ()    # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号

List (Liste)

  1. Liste in Klammern [], trennten sich die Elemente durch Kommas.
  2. Typ-Elemente in der Liste möglicherweise nicht identisch sein, die Stütze Zahlen, Strings auch eine Liste (die so genannte Verschachtelung) enthalten.
  3. Und wie Saiten, und die Liste der Indizierung kann auch genommen werden , nachdem die Liste gibt eine neue Liste mit benötigten Elementen genommen wird.
    Hier hat Bild einfügen Beschreibung
    Und Python Strings sind nicht die gleichen, können die Elemente in der Liste geändert werden:
>>>a = [1, 2, 3, 4, 5, 6]
>>> a[0] = 9
>>> a[2:5] = [13, 14, 15]
>>> a
[9, 2, 13, 14, 15, 6]
>>> a[2:5] = []   # 将对应的元素值设置为 [] 
>>> a
[9, 2, 6]

Python Liste Interception dritte Parameter empfangen kann, ist der Parameter , die Rolle der Schritt unternommen, werden die folgenden Beispiele in Indexposition 1 bis 4 und der Index Schrittgröße auf 2 (a beabstandeten Position) string genommen:
Hier hat Bild einfügen Beschreibung
Hier hat Bild einfügen Beschreibung
Wenn der dritte Parameter Reverse negative Werte zu lesen. -1 zeigt alle umgekehrt.
Fortgesetzt werden.

Veröffentlicht 68 Originalarbeiten · erntete Lob 25 · Ansichten 40000 +

Ich denke du magst

Origin blog.csdn.net/sinat_32336967/article/details/104953760
Empfohlen
Rangfolge