學Python之前有沒有必要先學會powershell?

我powershell一點都不會 然後買了一本笨辦法學Python 書里說要先學會powershell的基本操作 請問有這個必要嗎 Python用powershell打開和不用它有什麼區別嗎


這個笨辦法學python裡面 除了最後一章節, 所用的powerhsell或者cmd命令只有一句

那就是在存放個人寫py代碼的文件夾下, shift加右鍵, 選擇 在此處打開命令窗口

然後運行:

python demo.py


powershell只是一個命令行工具,python是一門編程語言,這二者基本沒啥必要的關聯,至於有時候會在命令行里運行python解釋器,也只涉及簡單的幾個簡單命令,是在是沒有必要先學powershell,再學python,學習一門編程語言,貴在迅速掌握語法,然後快速進行開發,而不是糾結於細枝末節。


我認為學習 Python 之前,學習 PowerShell 快速入門課程( Crash Course)就可以了。也正如《"笨辦法"學 Python》在「習題 0: 準備工作」中所言:

如果你不知道怎樣使用 Windows 下的 PowerShell ,或者 OSX 下的 Terminal ,或者 Linux 下的 「 bash」 ,那你就需要學習了。我有一個免費的快速入門教程放在 http://cli.learncodethehardway.org/ ,你可以快速學到 PowerShell 和 Terminal 的基本用法。學完後再回來看這本書吧。

《"笨辦法"學 Python》作者的課程當年是免費的,都能在他的官方網站上學習,現在很多都必須是付費了,也包括 PowerShell 快速入門教程。正好當時我做了簡單的筆記,教程中一共大概二十條命令,弄懂就算是入門了,然後有需要再深入。入門之後就可以回來學 《"笨辦法"學 Python》了。

PowerShell 快速入門基礎命令

One more thing!學習命令行操作和界面操作不一樣,學習命令行一定要善用「幫助」,即是Help/man 命令。在學習 PowerShell 前,可以使用 update-help 命令下載幫助文件到你的計算機。然後就可以查看幫助了,如你要想了解 rmdir 命令,那麼就可以用 help rmdir 查看了。而要查看 rmdir 的例子,則可以使用 help rmdir -examples 命令。另外一點 PowerShell 的命名也有點不一樣,都以標準的「動詞-名詞」格式命名的。

使用 help 命令

PowerShell 在線官方文檔

在線官方文檔鏈接地址:

How to use the PowerShell documentation - PowerShell?

docs.microsoft.com圖標

最後,試試以下命令,一定不會是像 Linux 中的 rm -rf /* 那樣的威力的:

help help

再來一條,

man man

繼續,

Get-Alias

繼續,

Get-Help

夠了,最後一條,自己去探索好玩的東西吧。

Get-Command


補充!!!

當年我也是讀過《「笨辦法」學Python(第3版)》這本書的哦,我在當時報的一個 Python 自學班就是這樣一道一道習題的碼和運行的。當年的 GitHub 代碼還在:

沒有基礎先要自學python,有什麼比較好的書推薦??

www.zhihu.com圖標


powershell可以理解成win10. 不會用操作系統(win10),怎麼會用excel。。。


說實話,沒太明白你的意思,powershell是cmd的加強版,它就是一個命令行工具而已,有沒有powershell都可以用python。當然,有個好的用著順手的命令行工具,的確可以讓你工作起來更加順心。

如果你要學python,你可以跟著這個視頻教程學,很適合我們這種0基礎入門級小白:

https://mp.weixin.qq.com/mp/homepage?__biz=MzIxOTU0OTI3OA==hid=1sn=6b967c9b39740a17eb9227529195ebe7?

mp.weixin.qq.com


完全沒有必要。


沒有必要學習,需要的時候查資料現學就可以,python中需要powershell的地方有兩個:

1. 利用python進程通過popen方法執行命令時會用到;

2. 在windows中利用系統定時任務定時運行python程序時會用到,這些都比較簡單,可先學習。另外C#寫的腳本也可以擴展為powershell程序,如果涉及複雜的需要寫一點C#,這非常非常少的場合會用到。


沒有,都是不同的東西。只是要用一點命令而已


完全沒必要,你的重點是Python,其餘的會基本使用就好


會 PowerShell 只是能在 Windows 命令行下使用 Python,和學 Python 一點關係也沒有,不會也沒關係,可以使用 IPython 等 Python 交互工具就可以了。


記住三個命令:cd命令、python命令和pip命令。剩下的都不需要了。


不用,你要知道的命令基本上只有:

cd

python

沒了。

這方面有問題稍微搜索一下就可以知道。

另外可以考慮看《Python編程:從入門到實踐》,個人覺得它更加適合入門。


讓你會powershell只是為了讓你能夠運行起來Python程序,用cmd也可以。

IDE比如pycharm都是自帶直接運行的,連cmd都用不著會。


謝邀。

windows powershell是命令行工具,和python沒有任何關係。


推薦閱讀:

Python基礎介紹 | Class類
Python機器學習庫 Top 10,你值得擁有!
如何從 0 開始學 Python 自動化測試開發(一)
Django建站之旅(五):那些你不知道的Admin管理
零基礎學Python--搭建你的開發環境

TAG:Python | Python入門 |