python3第一天(基礎文法)

來源:互聯網
上載者:User

標籤:python3基礎文法

對於python3的應用程式,解譯器用/usr/bin/python3(python3如果不在此目錄下,更換到相應目錄).對於運行,可以對寫的指令碼添加執行許可權,也可以用指定的程式來執行(如:python3 ./指令碼)


預設情況下,Python3的源碼檔案都是utf-8編碼,所有的字串都是unicode編碼,當要為源檔案指定不同編碼時,用"# -*- coding: iso8859-1 -*-".


python3標識符:

    1.變數由數字,字母,底線組成.

    2.不能以數字開頭.

    3.對大小寫敏感.

對於python3的保留字,不能做為變數,keyword模組可以查看目前的版本的所有保留字.如下:

#! /usr/bin/python3

import keyword

print(keyword.kwlist);


單行注釋用符號"#".

行與縮排:

    代碼塊的表示不用{}或[],而是用相同的縮排行來表示.如:

if true:

    print("a");

else:

    print("b");

print("c"); #這不是if-else塊裡面


多行語句:

    當要用行書寫一條語句時,要用"\"來換行,如果是用(),[],{}包括起來的一條語句時,則不用"\"來換行.

資料類型:

    整數、長整數(python2)、浮點數(小數)和複數(實部+虛部).

字串:

    1.python3裡,單引號和雙引號是一樣的

    2.3個引號可以指定多行字串

    3.轉義符"\"

    4.在字串前加r/R時,字串裡的內容會原樣輸出.如:r"hello \n\r word",會把\n\r也顯示,而還是斷行符號換行.

    5.python3裡允許處理unicode字串,在字串前加u/U,之後的字串就是unicode字串.

    6.字串不可變

    7.級聯字串,當字串在一行的時候,會字元串連成一個完整的字串.

空行:

    空行用於分隔函數或類的方法,類和函數入口之前也用空行分隔,已突出函數入口.空格的作用是用於分隔兩段不同功能或含義的代碼.


同一行顯示多條語句時,用逗號分開.


多個語句構成程式碼群組:

    縮排相同的語句構成一組代碼塊,首行以關鍵字開始,以冒號結束的,之後的一行或多行組成一個程式碼群組

print輸出:

    print預設是換行輸出,如果要不換行輸出,則在末尾加上end="".如:print("aa",end="");

import與from ... import:

    import用於匯入整個模板,如:import sys.

    from ... import用於匯入某個或多個函數.如from modle import function1,function2,function3...


python3第一天(基礎文法)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.