1. 程式人生 > >選擇Python版本並在Windows上安裝Python + Python基本語法(會持續更新)

選擇Python版本並在Windows上安裝Python + Python基本語法(會持續更新)

1.    Python的跨平臺:在Windows,Mac,Linux等 2.    Python的版本: 2.7版本與3.3版本不相容 3.    Python官方網站:www.python.org 下載2.7版本 4.    下載後在Path下配置Python的目錄,在cmd命令列中即可進入Python互動時環境 5.    Python中資料型別:         一.整數         二.浮點數         三.字串:以''或""括起來的任意文字 比如'abc' "xyz"     四.布林值:True False(注意大小寫) 可以用and or 和 not運算。
        五.空值:None         Python還提供了列表,字典等多種資料型別,還允許建立自定義型別 6.    Python中print語句     1.當我們在Python互動式環境下編寫程式碼時,>>>是Python直譯器的提示符,不是程式碼的一部分。 2.當我們在文字編輯器中編寫程式碼時,千萬不要自己新增 >>>         >>> print 'hello,world'         3.print語句也可以跟上多個字串,用逗號“,”隔開,就可以連成一串輸出
,逗號相當於一個空格 7.    Python的註釋         以#開頭 8.    Python中什麼是變數         在Python中,變數的概念基本上和初中代數的方程變數是一致的。         變數名必須是大小寫,英文,數字和下劃線(_)的組合,不能用數字開頭         等號是賦值語句,可以把任意資料型別賦值給變數,同一個變數可以反覆賦值,而且可以是不同的變數。這種變數本身型別不固定的語言稱之為動態語言,與之對應的是靜態語言。和靜態語言相比,動態語言更靈活,就是這個原因。 最後,理解變數在計算機記憶體中的表示也非常重要。當我們寫:
a = 'ABC'時,Python直譯器幹了兩件事情:

1. 在記憶體中建立了一個'ABC'的字串;

2. 在記憶體中建立了一個名為a的變數,並把它指向'ABC'

9.    Python中定義字串         ''/""         字串本身包含'的話可以用" "括起來表示 類似可以表示'     如果字串既包含'又包含"怎麼辦?     例如表示字串I am' "Fine"     則需要加\這個轉義字元,即可以表示為'I am\' \"Fine\"'         常用轉義字元:     \n表示換行
    \t表示一個製表符     \\表示\字元本身 10.    Python中raw字串與多行字串     如果一個字串包含很多需要轉義的字元,對每一個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首 r,表示這是一個 raw 字串,裡面的字元就不需要轉義了。 但是r'...'表示法不能表示多行字串,也不能表示包含'和 "的字串(為什麼?) 如果要表示多行字串,可以用'''...'''表示: 還可以在多行字串前面新增 r ,把這個多行字串也變成一個raw字串 11.    Python中Unicode字串     字串還有一個編碼問題。 0 - 255被用來表示大小寫英文字母、數字和一些符號,這個編碼表被稱為ASCII編碼,比如大寫字母 的編碼是65,小寫字母 的編碼是122 如果要表示中文,顯然一個位元組是不夠的,至少需要兩個位元組,而且還不能和ASCII編碼衝突,所以,中國製定了GB2312編碼,用來把中文編進去。 類似的,日文和韓文等其他語言也有這個問題。為了統一所有文字的編碼,Unicode應運而生。Unicode把所有語言都統一到一套編碼裡,這樣就不會再有亂碼問題了。 Unicode通常用兩個位元組表示一個字元,原有的英文編碼從單位元組變成雙位元組,只需要把高位元組全部填為0就可以。 因為Python的誕生比Unicode標準釋出的時間還要早,所以最早的Python只支援ASCII編碼,普通的字串'ABC'在Python內部都是ASCII編碼的。 Python在後來添加了對Unicode的支援,以Unicode表示的字串用u'...'表示,表示:     print u'中文'  注意:不加u,中文就不能正常顯示。 12.    Python中整數和浮點數     Python支援對整數和浮點數直接進行四則混合運算。
使用括號可以提升優先順序,這和數學運算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 和數學運算不同的地方是,Python的整數運算結果仍然是整數,浮點數運算結果仍然是浮點數 但是整數和浮點數混合運算的結果就變成浮點數了 11 / 4 # ==> 2 注意想獲得精確結果的話需要11.0/4 13.    Python中布林型別 Python把0空字串''None看成 False其他數值非空字串都看成 True     布林型別有True和False兩種值,但是布林型別有以下幾種運算:     與運算 and     或運算 or     非運算 not     注意:短路運算 14.    Python建立list     Python內建的一種資料型別是列表:list,它是一種有序的集合,可以隨時新增和刪除其中的元素。     >>> classmates = ['Michael','Bob','Tracy']代表一個list物件     我們可以通過classmates來引用list,由於Python是動態語言,所以list中包含的元素並不要求都必須是同一資料型別,我們完全可以在list中包含各種資料     Python按照索引訪問list 需要特別注意的是,索引從 0 開始  要列印第一名同學的名字,用 L[0] IndexError: list index out of range 要注意不要越界   Python倒序索引訪問list   L[-1]表示倒數第一個元素   L[-2]表示倒數第二個元素   Python新增新元素   呼叫list的append()方法,把新元素新增到list的末尾   呼叫list的insert()方法,它接收兩個引數,第一個引數是索引號,第二個引數是待新增的新元素。   呼叫list的pop()方法,把list中最後一個元素刪除,呼叫pop(index)移除索引是index的元素。(這裡注意刪除的順序,否則越界)   替換元素:通過索引訪問替換 L[-1]=‘’倒序替換 都可以 15.    Python建立 tuple(對比list)     tuple是另一種有序的列表,中文翻譯為"元組",tuple和list非常相似,但是tuple一旦建立完畢就不能修改了。 16.    Python之建立單元素tuple     tuple和list一樣,可以包含0個 1個和任意對個元素。     包含0個元素的tuple,也就是空tuple,直接用()表示:     >>> t = ()     >>> print t     ()     包含1個元素的tuple呢?     >>> t = (1)     >>> print t     1     因為()被Python直譯器解釋為運算時的優先順序,計算結果為1 正是因為用()定義單元素的tuple有歧義,所以 Python 規定,單元素 tuple 要多加一個逗號“,”,這樣就避免了歧義:     >>> t = (1,)     >>> print t     (1,) 17.    Python“可變”的tuple     tuple一旦建立就不可修改,看下面的例子吧:     >>> t = ('a','b',['A','B'])     >>> L = t[2]     >>> L[0] = 'X'     >>> L[1] = 'Y'     >>> print t     ('a','b',['X','Y'])     tuple一開始指向的list並沒有改成別的list,所以,tuple所謂的“不變”是說,tuple的每個元素,指向永遠不變。即指向'a',就不能改成指向'b',指向一個list,就不能改成指向其他物件,但指向的這個list本身是可變的!     想保持tuple中的元素全不改變,可以把list改成tuple 18.Python之if語句 age = 20
if age >= 18:
    print 'your age is', age
    print 'adult'
print 'END'
注意:Python程式碼的縮排規則。具有相同縮排的程式碼被視為程式碼塊 注意: if 語句後接表示式,然後用:

相關推薦

選擇Python版本Windows安裝Python + Python基本語法(持續更新)

1.    Python的跨平臺:在Windows,Mac,Linux等 2.    Python的版本: 2.7版本與3.3版本不相容 3.    Python官方網站:www

PHP5.6版本Windows安裝redis擴充套件

https://windows.php.net/downloads/pecl/releases/  PHP擴充套件庫 一.php安裝redis擴充套件   1.使用phpinfo()函式檢視PHP的版本資訊,這會決定擴充套件檔案版本    

[Python爬蟲] 在Windows安裝PhantomJS和CasperJS及入門介紹()

支持 包括 load node webpage 函數 cas examples ctr 最近在使用Python爬取網頁內容時,總是遇到JS臨時加載、動態獲取網頁信息的困難。例如爬取CSDN下載資源評論、搜狐圖片中的“原圖”等,此時嘗試學習Phantomjs和

0 Windows安裝Anaconda和python的教程詳解

檢測 imread www 後綴 更多 直方圖均衡 並且 for 圖形 一、需要的安裝包 因為scikit-image是基於scipy進行運算的,因此安裝numpy和scipy是肯定的。要進行圖片的顯示,還需要安裝matplotlib包,綜合起來,需要的包有: 1 Pyt

windows安裝Anaconda和python的教程詳解

現在 ron import ads img 還需要 試圖 ray 開源 一提到數字圖像處理編程,可能大多數人就會想到matlab,但matlab也有自身的缺點:1、不開源,價格貴2、軟件容量大。一般3G以上,高版本甚至達5G以上。3、只能做研究,不

python安裝Windows安裝和創建python開發環境

path環境變量 -s cme iat img mba 增加 應用 jni 1. 在 windows10 上安裝python開發環境 Linux和Mac OS都自帶python環境,但是Windows沒有,需要自行安裝。 第1步:訪問 python官網,下載Windows

python 3.7極速入門教程1安裝:Linux(Ubuntu 18.04)及Windows安裝Anaconda

安裝 Linux安裝 Anaconda是最受歡迎的python資料科學和機器學習平臺,用於大規模資料處理,預測分析和科學計算。Anaconda發行版附帶了1,000多個數據包,conda命令列工具和Anaconda Navigator的桌面圖形使用者介面。一般而言,使用Anaconda比直接

python安裝Windows安裝和建立python開發環境

1. 在 windows10 上安裝python開發環境 Linux和Mac OS都自帶python環境,但是Windows沒有,需要自行安裝。 第1步:訪問 python官網,下載Windows平臺下的安裝包 選擇下載3.X的版本,我選擇的是3.6.6的版本 雙擊下載完的檔案python-3.6.6-

Windows安裝python和NLTK

近些年來自然語言處理越來越火了,對應的學習框架和方法也越來越多了,筆者還是使用傳統的python進行自然語言處理,本文主要對windows作業系統上的開發環境的配置進行說明。 一、安裝python(筆者使用的是2.7版本) 直接進行安裝就行了,安裝之後需要進行環境的配置,如

Windows安裝 Python,Pip 和 virtualenv

Python 虛擬環境的作用,有時候有多個專案,不同的專案對應不同的python版本和第三方庫,為了方便開發,避免頻繁地安裝解除安裝,就使用虛擬環境,不同的專案對應的python配置不同。 然後我的理解,PC上似乎可以在不同的路徑裝多個不同的pyhon版本,建

windows安裝Anaconda和python

轉載自:http://www.cnblogs.com/denny402/p/5121501.html 一提到數字影象處理程式設計,可能大多數人就會想到matlab,但matlab也有自身的缺點: 1、不開源,價格貴 2、軟體容量大。一般3G以上,高版本甚至達5G以上。 3

windows 10 安裝zbar(python)

環境 OS: windows 10 64位 Compiler: VS2015(C++) Python: 2.7 32位 zbar(dll): zbar-0.10-setup.exe zbar(python): zbar-0.10.tar.bz2 安裝

Windows安裝Python和執行

1.安裝Python首先,根據你的Windows版本(64位還是32位)從Python的官方網站下載Python 3.6對應的64位安裝程式‘https://www.python.org/ftp/python/3.6.3/python-3.6.3-amd64.exe’或32位

windows安裝python的機器學習包numpy scipy scikit_learn matplotlib

最近想要安裝python的機器學習庫,發現這個安裝過程很容易走彎路,自己也是折騰了好久才找到一條捷徑,現在分享出來給大家。 準備條件: 安裝python軟體,這裡兩種可選2.7.x或者3.5.x(這裡使用2.7.x為例),將python的安裝路徑新增到環境變數中。 安裝

linux下更新Python版本修改默認版本

官網 連接 oca configure 註意 code 版本號 fig 官網下載 linux下更新Python版本並修改默認版本,有需要的朋友可以參考下。 很多情況下拿到的服務器python版本很低,需要自己動手更改默認python版本 1、從官網下載python安裝包

SaltStack安裝python版本沖突導致安裝失敗

saltstack 自動化運維 linux 集群 python yum -y install salt-master 安裝時,出現以下報錯: file /usr/lib64/python2.6/zipfile.pyc from install of python-libs-2.6.6-6

linux 安裝部署python

python3 python版本 pos 安裝部署 pack centos 發的 receiving done 一般在linux中使用python 需要安裝pyenv 進行版本控制 因為linux6.9自帶的Python是2.6的 同時很多命令都是基於2.6開發的 所以系統

appium+python自動化60-windows同時啟動多個appium服務,讓多個android機器並行運行

pre tps yam rom 啟動app 技術分享 AI 如果 aapt 前言 做android自動化的時候,啟動一個appium服務,只能匹配一個手機去自動化執行。有時候想同一套代碼,可以在不同的手機上執行,測下app在不同手機上兼容性。 這就需要啟動多個appium服

python print 在windows 出現 Bad file descriptor error

error: des 最終 alt win 程序 erro print 兩個   先說一下情況,一個python寫的采集程序,做成windows服務在windows上運行。   這個問題出現的挺奇特,本來一套采集程序,一個采集文件的時候沒問題,兩個采集文件的時候也沒問題,當

windows安裝兩個不同版本的mysql

之前安裝過一個Mysql5.7版本的,由於專案中使用的是老版本的所以又裝了一個5.5的,不同版本的區別還是挺大的。 1.免安裝mysql下載地址,msi字尾的是安裝包根據引導安裝就好,zip的是免安裝的需要配置環境變數 https://dev.mysql.com/downloads/mysq