python基礎_相似對比
1. __file__ 和 __name__
__file__
想要使得在任何環境下程式碼都可執行的話,只需手動將專案的路徑匯入環境變數path中即可,這就需要用到__file__了
變數__file__表示檔案本身,輸出的是一個絕對路徑(但在pycharm中會自動輸出絕對路徑),所以需要將其轉換成絕對路徑
__name__
__name__就是標識模組的名字的一個系統變數。這裡分兩種情況:假如當前模組是主模組(也就是呼叫其他模組的模組),那麼此模組名字就是__main__,通過if判斷這
樣就可以執行“__mian__:”後面的主函式內容;假如此模組是被import的,則此模組名字為檔名字(不加後面的.py),通過if判斷這樣就會跳過“__mian__:”後面的內容。
通過上面方式,python就可以分清楚哪些是主函式,進入主函式執行;並且可以呼叫其他模組的各個函式等等。
相關推薦
python基礎_相似對比
1. __file__ 和 __name__ __file__ 想要使得在任何環境下程式碼都可執行的話,只需手動將專案的路徑匯入環境變數path中即可,這就需要用到__file__了 變數__file__表示檔案本身,輸出的是一個絕對路徑(但在pycharm中會自動輸出絕對路徑),所以需要將
python基礎_特殊符號
tab 顯示 換行 符號 其他 空格 基本 txt文本 clas #\n 回車符 #\r 換行符 #\s 空格 #\t tab符號,不知道?開個txt文本,然後按電腦的tab鍵,就是caps lock上面那個,臥槽,看到一個大長空格(也可能是個超短空格),這個就是tab符
python基礎_類型_list
body 方式 多少 統計 pen gpo 增加 remove array #list 類似數組array,以[]擴起來逗號分隔 a = [‘a‘,‘b‘,‘c‘] #常用函數 a.append(‘c‘) #在list最後增加一個元素,結果是[‘a‘,‘b‘,‘c‘,‘c‘
python基礎_類型_tuple
解釋 不知道 什麽 元素 回來 tuple pytho set 增加 #tuple 元祖,這個沒什麽特別的,和list差不多,不能刪除,不能增加元素,其他功能差不多 #元祖用圓括號擴起來,逗號分隔 a = (‘a‘,‘b‘,‘c‘) #這玩意一般會用來排除重復,還是很好用的
python基礎_格式化輸出(%用法和format用法)
本文轉載自:https://www.cnblogs.com/fat39/p/7159881.html 起因是我總是將中間加個逗號,起初也沒在意,但是今天有人問我,我又直接加了個逗號,然後...估計以後印象會很深....她應該不會覺得我是故意的,學了這麼久還這麼菜...也是沒臉了 python
python(基礎_檔案)
** 檔案 ** Linuex中也可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7 open(file, mode=‘r’, buffering=None, encoding=None, errors=None, newline=None, close
『Python』MachineLearning機器學習入門_效率對比
cnblogs 新的 arange 學習 nump 部分 運行 orm blog 效率對比: 老生常談了,不過這次用了個新的模塊, 運行時間測試模塊timeti: 1 import timeit 2 3 normal = timeit.timeit(‘sum(x*
python基礎操作_方法(函數)
形參 num 變參 可變參數 int 聲明 args 是個 如果 #函數,方法#普通方法def hello(): print(‘hello‘)hello()#帶形參的方法def hello1(name): print(‘hello%s‘%name)hello1(
python基礎操作_集合_三元運算
它的 seek discard enc lin run section 寫法 操作文件 #使用操作文件的時候,可以使用with函數#with open(‘E:\info.txt‘,‘a+‘) as fr#fr這個值可以是任意值# :#for line in fr:‘‘‘wi
Python基礎(6)_函數
傳遞 獲得 不執行 分配 參數 code else turn 依賴 一 為何要有函數? 不加區分地將所有功能的代碼壘到一起,問題是: 代碼可讀性差 代碼冗余 代碼可擴展差 如何解決? 函數即工具,事先準備工具的過程是定義函數,拿來就用指的就是函數調
Python基礎(16)_面向對象程序設計(類、繼承、派生、組合、接口)
特征 abc 有效 相同 現實 父類 student 需求 ict 一、面向過程程序設計與面向對象程序設計 面向過程的程序設計:核心是過程,過程就解決問題的步驟,基於該思想設計程序就像是在設計一條流水線,是一種機械式的思維方式 優點:復雜的問題的簡單化,流程化
Python基礎(19)_異常處理
poi 錯誤處理 turn 清晰 system 由於 對象 編譯 sharp 一、異常處理 錯誤和異常: 1、錯誤的種類: 1)語法錯誤:這種錯誤,根本過不了python解釋器的語法檢測,必須在程序執行前就改正 2)邏輯錯誤: 例如: res1=1/0
python快速上手_第一章 python基礎
表示式 表示式 包含 “值” 和 “操作符”,並且總是可以求值為單個值。 所有使用表示式的地方,都可以使用一個值。 ###數學操作符 ** 指數 % 取模/取餘數 // 整除/商數取整 / 除法 ‘*’ 乘法 ‘-’ 減法 ‘+
python基礎教程_學習筆記18:標準庫:一些最愛——shelve
變量綁定 工作 關閉 mes 名稱 tis 標準 times data- 版權聲明:本文為博主原創文章,未經博主同意不得轉載。 https://blog.csdn.net/signjing/article/details/3602998
對比Python中_,__,xx__xx
對比Python中_,__,xx__xx _ 的含義 不應該在類的外面訪問,也不會被from M im
Python全棧開發記錄_第九篇(類的基礎_封裝_繼承_多型)
有點時間沒更新部落格了,今天就開始學習類了,今天主要是類的基礎篇,我們知道面向物件的三大特性,那就是封裝,繼承和多型。內容參考該部落格https://www.cnblogs.com/wupeiqi/p/4493506.html 之前我們寫的都是函式,可以說是面向過程的程式設計,需要啥功能就直接寫啥,
《Python程式設計從入門到實踐》+《流暢的Python》+《Python基礎教程(第3版)》分析對比
《Python程式設計從入門到實踐》針對所有層次的Python 讀者而作的Python 入門書。全書分兩部分:第一部分介紹用Python 程式設計所必須瞭解的基本概念,包括matplotlib、NumPy 和Pygal 等強大的Python 庫和工具介紹,以及列表、字典、if 語句、類、檔案與異常、程式碼測試
《Python編程從入門到實踐》+《流暢的Python》+《Python基礎教程(第3版)》分析對比
問題 定制 講解 幫助 web 應用 交互式 並行 字典 易維 《Python編程從入門到實踐》針對所有層次的Python 讀者而作的Python 入門書。全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy 和Pygal
python基礎教程_學習筆記16:標準庫:一些最愛——random
標準庫:一些最愛 random random模組包括返回隨機數的函式,可以用於模擬或者用於任何產生隨機輸出的程式。 事實上,所產生的數字都是偽隨機數,它們以一個可預測的系統作為基礎,除非是為了強加密的目標,否則這些隨機數還是足夠隨機的。如果真的需要隨機性,可以使用os模組的
python基礎-物件_類反射、模組反射
python面向物件中的反射:通過字串的形式操作物件相關的屬性。python中的一切事物都是物件(都可以使用反射) getattr 物件獲取 class Manager: role = "管理員" def __init__(self