python—让繁琐工作自动化
python,在占領(lǐng)國一段時間的朋友圈,是關(guān)于編程的東西。大都是是掃碼進(jìn)入學(xué)習(xí)群之類的東西。只是不知道哪些當(dāng)時刷圈的小伙伴們學(xué)的怎么樣了,大致也有一兩個月的時間。
為什么提起這個,因為最近也看到一些python編成的書籍和慕課的介紹。覺得還挺有意思的就看了一些。大致了解下,代碼是可以作畫和制作詞云,還可以編寫一些邏輯來控制和判斷。能所能做的可以說是很多很多。就像有本書的書名《Python編程快速上手——讓繁瑣工作自動化》。這個能不能達(dá)到,答案是肯定的。
詞云:
邏輯判斷:
這邏輯基本上就像人思考和判斷,這個是簡單的邏輯,而如果程序足夠完善,這個要比大多數(shù)人的決策和判斷要準(zhǔn)確的多。
所這么多其實(shí)不是想說python(讀音paisen)。只是想說python,一個新概念,不要拒絕新知識。
另一個想說的是拼音(Pinyin),二十六個字母。漢語怎么會有26字母呢,西方的文字,也是漢字的發(fā)音基礎(chǔ)。一個生子還是需要Pinyin才能讀出來?,F(xiàn)在拿出文言文來,看到生子一臉懵逼了,沒有拼音估計想讀下去都很難。字符是基礎(chǔ)。
另一個NC。在大學(xué)的課程里有一個課程是NC代碼。也就是機(jī)加程序的NC代碼。那個時候什么華中數(shù)控、西門子、三菱的執(zhí)行代碼還有些區(qū)別。模擬NC的代碼的程序也有,類似于仿真加工,可以校驗程序。
當(dāng)然,現(xiàn)在的幾乎不用人再編寫NC代碼了,大多設(shè)計軟件中都開始集成輸出NC代碼功能。再次之,也可以將圖形文件直接編譯輸出NC代碼,比如FASTCAM。設(shè)計中離不開數(shù)據(jù),而這個數(shù)據(jù)包含兩個內(nèi)容:1數(shù)字(尺寸)+2字母(位置和形式),在NC代碼中也包含這兩個數(shù)據(jù)。程序內(nèi)部數(shù)據(jù)讀取就相對簡單。如果加入人為的編成就會產(chǎn)生一些錯誤和失誤,導(dǎo)致最終的結(jié)果錯誤。讓繁瑣工作自動化,這個就是程序的魅力所在。FASTCAM就是這個程序(代碼的集合)。當(dāng)然,不一定是python干的,可能是其他的編程語言。
最近有幾件工作的事,倒是想起一些東西。一個是有一個工作流程,因為太久沒有做,就忘記了規(guī)則。最后,卻導(dǎo)致小小的返工。一件不可怕,可是多了就很繁瑣。事實(shí)上,這件事還是出現(xiàn)大量的彌補(bǔ)工作。是不是可以用邏輯和次序控制呢?這個是可以的,如果不符合要求就無法進(jìn)行下一步工作,就比如下面這個例子:
當(dāng)然,這個流程和實(shí)際中的工作要求是不同的。但這些流程和代碼是可以編譯為對應(yīng)的流程,用于控制流程保證正確和符合規(guī)范。
一個工具的目的是什么,它是要應(yīng)用于所從事的工作或者生活,用于簡化和高效。否則就像是背了一堆單詞和句子,能干什么,只是占據(jù)腦容量了。
DOS系統(tǒng)已經(jīng)很少看到了。但實(shí)際上一些計算機(jī)一些基礎(chǔ)的命令和運(yùn)行,還是DOS。命令行的高效是不容置疑的。當(dāng)然,WIN10現(xiàn)在的交互界面越來越便于理解和操作。要是現(xiàn)在還讓你看一堆代碼,估計你再也不會買電腦了。
但對于計算機(jī)領(lǐng)域的人,可能更傾向于看代碼,因為只要看到代碼才知道所要的結(jié)果是不是想要的,執(zhí)行的命令是不是病毒程序。這個在圖形界面是無法知道的,等到執(zhí)行完成,病毒已經(jīng)泛濫了。
現(xiàn)在的設(shè)計也開始趨向于類似代碼和命令行了。雖然三維軟件可以很直觀的看到圖形或者立體模型,但參數(shù)(數(shù)據(jù))對設(shè)計而言,卻更為重要。在現(xiàn)在的軟件中也強(qiáng)調(diào)參數(shù)化設(shè)計。為什么?答案:讓繁瑣工作自動化。
有過三維設(shè)計經(jīng)驗的人,會發(fā)現(xiàn)參數(shù)化設(shè)計,在設(shè)計變更時會很方便。因為在一個模型中找到對應(yīng)特征去一個一個更改是很浪費(fèi)時間的,還要記住一些關(guān)聯(lián)數(shù)據(jù)的更改,否者設(shè)計會出錯。而參數(shù)化設(shè)計就可以避免一個一個特征的去找,只需要更改對應(yīng)的賦值就可以準(zhǔn)確,高效的達(dá)到目的。對于關(guān)聯(lián)數(shù)據(jù)也可以用關(guān)系(自變量和變量去控制和一些邏輯)以減少參數(shù)的數(shù)量。
再往下延深,設(shè)計軟件與Excel 可以交互。而無論在設(shè)計軟件中的代碼以及Excel 自身的函數(shù),而對于數(shù)據(jù)處理和控制流(條件),很容易實(shí)現(xiàn)。因此大大的降低的人工處理數(shù)據(jù)的繁瑣操作。Excel在數(shù)據(jù)處理以及一些函數(shù)應(yīng)用中,對于控制流的應(yīng)用,就能準(zhǔn)確的判斷是否符合條件,從而取代依靠人的記憶判斷。
這一切無不體現(xiàn)在編程的思想之中,讓繁瑣工作自動化。而無論是設(shè)計軟件還是Excel 本身也是通過代碼編譯而成,也是代碼的一種應(yīng)用形式。因而,更好的理解編程語言卻無意中更好理解設(shè)計軟件和Excel的思想,讓繁瑣變的簡單和自動化。
轉(zhuǎn)載于:https://blog.51cto.com/13995051/2310953
總結(jié)
以上是生活随笔為你收集整理的python—让繁琐工作自动化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国惊现磁悬浮高铁新技术 或将改变运输格
- 下一篇: python写cdr插件_使用Corel