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)必須是唯一的。