編程python是什么 python中的“絕對路徑”和“相對路徑”如何理解?
python中的“絕對路徑”和“相對路徑”如何理解?相對路徑是相對腳本文件來的。比如腳本在C:/python目錄下,相同目錄下有一個文件叫test.txt那么絕對路徑就是 C:/python/test
python中的“絕對路徑”和“相對路徑”如何理解?
相對路徑是相對腳本文件來的。
比如腳本在C:/python目錄下,相同目錄下有一個文件叫test.txt
那么絕對路徑就是 C:/python/test.txt,相對路徑就是test.txt
使用腳本 open("C:/python/test.txt","r") 和 open("test.txt","r")效果都是一樣的
我們可以多做幾次試驗,把”Example.class”移動到不同路徑下,同時在那些路徑下,執(zhí)行”java Example”命令啟動jvm,我們會發(fā)現(xiàn)這個”當前用戶目錄”是不斷變化的,它的路徑始終和我們在哪啟動jvm的路徑是一致的.
搞清了這些,我們可以使用相對路徑來創(chuàng)建文件,例如:
File file = new File(“a.txt”)
File.createNewFile()
假設(shè)jvm是在”D:”下啟動的,那么a.txt就會生成在D:a.txt
此外,這個參數(shù)還可以使用一些常用的路徑表示方法,例如”.”或”.”代表當前目錄,這個目錄也就是jvm啟動路徑.所以如下代碼能得到當前目錄完整路徑:
File f = new File(“.”)
String absolutePath = f.getAbsolutePath()
System.out.println(absolutePath)//D:
最后要說說在eclipse中的情況:
Eclipse中啟動jvm都是在項目根路徑上啟動的.比如有個項目名為blog,其完整路徑為:D:workIDEworkspaceblog.那么這個路徑就是jvm的啟動路徑了.所以以上代碼如果在eclipse里運行,則輸出結(jié)果為” D:workIDEworkspaceblog.”
學習python。linux和win。系統(tǒng)下有區(qū)別嗎?
你好,很高興為你解答。
理論上,python的運行是無關(guān)平臺,在windows和linux都可以進行編程和運行。但是有幾個點還是有區(qū)別的:
1. 如果是學習的話,建議在windows下進行
因為大多數(shù)人對windows還是比較熟悉的,而且還可以一邊看教程一邊進行編寫代碼;
2. 對于linux
如果你是從運維或者后端開發(fā)轉(zhuǎn)過來python的(就是你之前工作大部分時間接觸的是linux)。這時候用linux進行學習和開發(fā),就有很大好處,就是開發(fā)環(huán)境和上線環(huán)境同時linux,而且之前掌握的linux知識都能用得上,更重要的是linux比windows要純粹一些,不會卡殼;
3. 如果想學習python的話,后期是一定要學習linux的
因為你上線部署基本都是linux不會在windows。前期為了學習方便可以在windows,所以學習編程,要學的東西很多,需要一步一步來。
如果還有疑問,可以在底下評論,或私信我。
謝謝采納。
編程初學者應該先學C 、Java還是Python?
作為編程初學者應該先選擇哪門語言進行學習呢?
C語言
在先前的一段時間內(nèi),我一直以為,使用C語言進行編程的入門是非常不錯的選擇。事實上C語言也比較適合進行初學者的學習。
進行C語言學習的話,我推薦給大家可以查看郝斌的C語言課程。講解的很詳細。我就是實用這個教程學習的。
Python
隨著學習的深入,我突然發(fā)現(xiàn)Python因其簡單化,初學者也是非常不錯的語言。但總體來言,我認為Python還不是主流。當然他在大數(shù)據(jù)云計算行業(yè)比較不錯。
如果你使用Python入門也是不錯的選擇。
JAVA
作為目前為止使用最多的語言JAVA.今天我認為實用java進行入門,其實也是可以的。不過入門的話,一定要只選擇學習面向?qū)ο笄懊娴闹R。如果初學者加上面向?qū)ο笠黄饘W習。你會發(fā)現(xiàn)你能崩潰。
只有在完成總共的面向過程,非常熟悉之后,才可以進行面向?qū)ο蟮膶W習。
純手打,如果感覺到對你有幫助,麻煩再下方為我點個贊~~
如果回答有問題的話,還請大家指出。
python中怎么導入文件夾路徑?
可以直接通過pycharm來修改import的路徑,具體pycharm版本不一樣,對應按鈕位置不一樣,因此僅以文字說明。
file->Settings(Ctrl Shift s)->Project Setting->Project Interpreter->選擇本機的python版本->Interpreter Path->添加。
如果在tests下有文件夾test2,其下有文件c.py。要引用c文件的c2
在你的main.py里面加入:
from test2.c import c2
路徑是以添加的路徑的相對路徑。
為什么Python讀取絕對路徑時要用正斜杠?
百度百科上是怎么解釋的: 絕對路徑是指目錄下的絕對位置,直接到達目標位置,絕對路徑名的指定是從樹型目錄結(jié)構(gòu)頂部的根目錄開始到某個目錄或文件的路徑,由一系列連續(xù)的目錄組成,中間用斜線分隔,直到要指定的目錄或文件,路徑中的最后一個名稱即為要指向的目錄或文件。 相對路徑就是指由這個文件所在的路徑引起的跟其它文件(或文件夾)的路徑關(guān)系。使用相對路徑可以為我們帶來非常多的便利。 寫的很詳細,還是不能理解到底是啥東西。
把文字轉(zhuǎn)成我們熟悉的格式。
文件目錄:
Mac:/Users/zou/Desktop/test.py
Win:C:UserszouDesktoptest.py
絕對路徑:是從盤符開始的路徑, Mac:/Users/zou/Desktop/test.py
Win: C:UserszouDesktoptest.py
相對路徑:是從當前路徑開始的路徑,如:
Mac: ../../test.py
Win:../../test.py
它們分別是win系統(tǒng)和mac系統(tǒng)絕對路徑的表示方法,是不是很簡單。