Heim > Backend-Entwicklung > Python-Tutorial > Zusammenfassung des Grundwissens zum Python3-Lernen

Zusammenfassung des Grundwissens zum Python3-Lernen

高洛峰
Freigeben: 2017-03-19 14:17:16
Original
34716 Leute haben es durchsucht

1. Datentyp

1 🎜>int (Integer-Typ)

  • long (Long-Integer-Typ)

  • float
  • (
  • float

    )komplex (Plural)

  • 2. Boolescher Wert

Wahr oder Falsch

  • 3.

    String

2. Variable

Variablenbenennungsregeln:

Variablenname

kann nur eine beliebige Kombination aus Buchstaben, Zahlen oder Unterstrichen seinString-Verkettung

1. Verwenden Sie das Pluszeichen (+)

2 Transformieren Sie

name = "Tom"age = 25print(name + "s age is " + str(age))
#输出:Toms age is 25
Nach dem Login kopieren

ps: Verwenden Sie in Python das +-Zeichen, um Zeichenfolgen zu verbinden. Jedes Mal, wenn ein +-Zeichen erscheint, müssen Sie sich erneut um ein Leerzeichen im Speicher bewerben . Wie viele Für jedes +-Zeichen müssen Sie wie viele Leerzeichen beantragen. Verwenden Sie im Allgemeinen nicht das +-Zeichen, um Zeichenfolgen zu verbinden.

name = = 25( %
Nach dem Login kopieren

4. Listen und Tupel

1. Liste

Eine Liste erstellen

Index (auf einen Wert in der Liste zugreifen)
str_list = ['Tom','Lucy','Mary']
或者
str_list = list(['Tom','Lucy','Mary'])
Nach dem Login kopieren
Anhängen (Elemente am Ende hinzufügen)
str_list[0]
Nach dem Login kopieren
Einfügen (ein Element an der angegebenen Position hinzufügen)
str_list.append('lilei')print(str_list)#输出:['Tom', 'Lucy', 'Mary', 'lilei']
Nach dem Login kopieren
Löschen (das angegebene Element löschen)
str_list.insert(1,'lilei')print(str_list)#输出:['Tom', 'lilei', 'Lucy', 'Mary']
Nach dem Login kopieren
Slice
str_list.remove('Lucy')print(str_list)#输出:['Tom', 'Mary']
Nach dem Login kopieren
  • 2. Tupel (Tupel)
str_list = [3,4,5,6,7,8,9]
new_1 = str_list[1:3]    #从索引1开始取,取到索引3
new_2 = str_list[0:6:2]  #从索引0开始取,每两位一取,到第6位为止
new_3 = str_list[-2:]    # 取后面2个数
new_4 = str_list[:3]     # 取前面3个数
new_5 = str_list[::3]    #所有数,每3个取一个

print(new_1,new_2,new_3,new_4,new_5)

#输出:[4, 5] [3, 5, 7] [8, 9] [3, 4, 5] [3, 6, 9]
Nach dem Login kopieren

erstellt ein Tupel

  • mit der Ausnahme, dass Elemente nicht geändert oder hinzugefügt werden können , oder delete , andere Vorgänge für Tupel und Listen sind fast gleich.

age = (18,25,33)
或者
age = tuple((18,25,33))
Nach dem Login kopieren
5. Wörterbuch

Verwenden Sie die Schlüssel--Wert-Speichermethode

Wörterbuch erstellen

Wert des Schlüssels im Wörterbuch abrufen
phone = {
    '张三':'13075632152',
    '李四':'15732015632',    
    '王五':'13420321523',
}
Nach dem Login kopieren
Aufgabe
print(phone['张三'])      
#如果key不存在,会报错,key用中括号装print(phone.get('老黄'))  
#如果key不存在,返回None,key用小括号装#输出:13075632152
#     None
Nach dem Login kopieren
    phone[] =    
    phone[] =
    Nach dem Login kopieren
    • 删除

    phone.pop('张三')   
    #第一种方法del phone['李四']   
    #第二种方法phone.popitem()    
    #随机删除某一个
    Nach dem Login kopieren
    • 遍历

    for key in phone:
        print(key,phone[key])
    
    #输出:
    # 王五 13420321523
    # 张三 13075632152
    # 李四 15732015632
    Nach dem Login kopieren
    • 多级嵌套

    phone = {
        '人事部':{'老张':'13700112233','老李':'13432023152'},
        '财务部':{'小丽':'13230555666','小映':'13723688888'},
        '技术部':{'老罗':'13866666333'}
    }
    
    print(phone['人事部']['老李'])
    
    #输出:13432023152
    Nach dem Login kopieren

    六、if语句

    1、if...else

    age = 16
    if age <18:
        print(&#39;你还未成年呢&#39;)
    else:
        print(&#39;你已经成年了&#39;)
    Nach dem Login kopieren

    2、if...elif....else

    score = 85
    if score > 0 and score< 60:
        print(&#39;你的成绩不及格&#39;)
    elif score >= 60 and score <80:
        print(&#39;你的成绩及格了&#39;)
    elif score>=80 and score<90:
        print(&#39;你的成绩良好&#39;)
    else:
        print(&#39;你的成绩优秀&#39;)
    Nach dem Login kopieren

    七、while循环

    i=0
    num=0
    while i<=100:
        num+=i
        i+=1
    print(&#39;1-100累加等于%d&#39;%num)
    Nach dem Login kopieren

    八、for...in循环

    num = []
    for i in range(10):
        num.append(i)
    print(num)
    
    #输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    Nach dem Login kopieren

    九、用户交互(input)

    name = input(&#39;请输入你的名字:&#39;)
    height = input(&#39;请输入你的身高:&#39;)
    print(&#39;%s的身高%s厘米&#39; %(name,height))
    Nach dem Login kopieren

    十、文件基本操作

    打开文件:f = open('文件路径','模式') 或者 with open('文件路径','模式') as f:

    模式:

    • r:以只读方式打开文件

    • w:打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    • a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    • w+:打开一个文件用于读写。(文件一打开就清空了,还能读到东西吗?)

    • a+:打开一个文件用于读写。

    读文件:

    read() readlines() readline() 的用法

    f = open(&#39;d:/test.txt&#39;,&#39;r&#39;)  #以只读方式打开文件
    
    print(f.read())  #read()一次读取文件的全部内容
    
    for line in f.readlines():   #readlines()读取整个文件,并按行存进列表
        print(line.strip(&#39;\n&#39;))  #去掉行尾的&#39;\n&#39;
    
    while 1:
        line = f.readline()   #readline()每次只读取一行
        print(line.strip(&#39;\n&#39;))
        if not line:
            break
    
    f.close()   #关闭文件
    Nach dem Login kopieren

    写文件:

    f =open(&#39;d:/test.txt&#39;,&#39;a&#39;)
    f.write(&#39;hello,boy!\n&#39;)  
    f.close()
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonZusammenfassung des Grundwissens zum Python3-Lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage