Python3的基礎


Python的3.0版本,常被稱為Python 3000,或簡稱Py3k。

關於Python版本的下載:https://www.python.org/,以及Anaconda的下載:https://www.anaconda.com/download/。

在命令行里查找安裝的版本,如果有誤,則需要去查找配置環境。

退出

實例:Hello World!

#!/usr/bin/python3

print("Hello World!");

命令行查找保存的文件

編碼:python3 源碼文件默認為utf-8編碼,所有字符串都是 unicode 字符串。也可以為源文件指定不同的編碼:  # -*- coding:cp-1252 -*-。

標識符:1、第一個字符必須是字母或下划線_。

    2、標識符的其他部分由字母、數字和下划線組成。

    3、標識符區分大小寫。

python保留字:即python關鍵字。不能把它用作任何標識符名稱。Python 的標准庫提供了一個 keyword 模塊,可以輸出當前版本的所有關鍵字:

注釋:在行的首部加上#。如: #第一行注釋

行與縮進:使用縮進來表示代碼塊,不需要使用({})。

                  縮進的空格數是可變的,同一個代碼塊的語句必須含有相同的縮進空格數。

多行語句:python通常是一行寫完一條語句,但如果語句過長,可以使用 \ 來實現多行語句;在()、[ ]、{ }中的多行語句,不需要使用反斜杠 \  。

數據類型:整數,長整數,浮點數和復數。

       長整數:比較大的整數。

                    浮點數:如1.23,3E-2。

         復數:如1+2j,1.1+2.2j。

字符串:1.python中單引號和雙引號使用完全相同。

    2.使用三引號('''或""")可以指定一個多行字符串。

    3.轉義符 '\'

    4.自然字符串, 通過在字符串前加r或R。 如 r"this is a line with \n" 則\n會顯示,並不是換行。

    5.python允許處理unicode字符串,加前綴u或U, 如 u"this is an unicode string"。

         6.字符串是不可變的。

    7.按字面意義級聯字符串,如"this " "is " "string"會被自動轉換為this is string。

空行:函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。

     類和函數入口之間也用一行空行分隔,以突破函數入口的開始。

     空行與代碼縮進不同,空行並不是Python語法的一部分。

    書寫時不插入空行,Python解釋器運行也不會出錯。空行是程序代碼的一部分。

空行的作用:在於分隔兩段不同功能或含義的代碼,便於日后代碼的維護或重構。

等待用戶輸入:input(" "),/n  在結果輸出前會輸出一個新的空行。

同一行顯示多條語句時:可以用;隔開。

print輸出:print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上 end=""

變量不需要聲明,必須要賦值,變量賦值以后,才會被創建。

多個變量賦值

標准數據類型6個:Number(數字)、String(字符串)、List(列表)、Tuple(元組)、Sets(集合)、Dictionary(字典)。

number:python3支持int、float、bool、complex(復數)。bool類型中:false表示0,true表示1。

內置的 type() 函數可以用來查詢變量所指的對象類型。

數值運算:加減乘除、取余、乘方

創建與刪除

String字符串:Python中的字符串用單引號(')或雙引號(")括起來,同時使用反斜杠(\)轉義特殊字符。

                       索引值以 0 為開始值,-1 為從末尾的開始位置。

      加號 (+) 是字符串的連接符, 星號 (*) 表示復制當前字符串,緊跟的數字為復制的次數

list列表:列表是寫在方括號([])之間、用逗號分隔開的元素列表。

tuple元組:元組寫在小括號(())里,元素之間用逗號隔開。元祖的元素不能修改。

特殊元組

Set(集合):是一個無序不重復元素的序列。

基本功能是進行成員關系測試和刪除重復元素。

可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。

Dictionary(字典):是Python中另一個非常有用的內置數據類型。

列表是有序的對象結合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典是一種映射類型,字典用"{ }"標識,它是一個無序的對集合  鍵(key) : 值(value)

鍵(key)必須使用不可變類型。在同一個字典中,鍵(key)必須是唯一的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM