基礎、語法都不是最重要的,學Python最重要的是什么?編程思路!

論述

一些朋友自學python過程中,發現書也能看懂,書上的玩具代碼也能看懂,但為啥自己不能做習題,不能寫代碼解決問題,自己不能動手寫代碼?

基礎、語法都不是最重要的,學Python最重要的是什么?編程思路!

原因

  • 初學者沒有學會計算思維、解決問題的方法、編程思路。
  • 編程思路的養成需要一個過程的,在編碼過程中思考,多動手敲代碼。
  • 有時候,想不明白的地方,有人稍微點破一下,那層紙就很容易破。

請看下面的例子。


編程思路一:

經常有人問,一個文本文件,要抽取多少行以后的文本。

相信記數循環,大家都看得懂,也會寫。下面的代碼就是利用記數循環來解決這個問題。

代碼一:

一個幾M的文本文件,需要每隔1000行寫到新的文件中。

不要小看了計數循環,用計數循環和判斷語句就可以解決這個問題。

基礎、語法都不是最重要的,學Python最重要的是什么?編程思路!

代碼二:

請問一個日志文本文件有2000行,我要提取其中的100行到200行,怎么做?

你可以試試下面的方法。

別小看while計數循環,其實它可以用來干很多事。

基礎、語法都不是最重要的,學Python最重要的是什么?編程思路!

編程思路二:

抓了a,b,c,d4名犯罪嫌疑人.其中有一名是小偷,審訊中:

a說我不是小偷

b說c是小偷

c說小偷肯定是d

d說c胡說!

其中有3個人說的是實話,一個人說的是假話,編程推斷誰是小偷。

(用窮舉法和邏輯表達式)

基礎、語法都不是最重要的,學Python最重要的是什么?編程思路!

總結:

學習python編程,先學會過程式編程,再過度到面向對象的編程范式。 學會函數抽象、類抽象。一步一步養成計算思維、學會解決問題的方法、編程思路。 這個需要一個過程,也不要操之過急


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451287.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451287.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451287.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Windows下啟動,關閉Nginx命令

啟動 直接點擊Nginx目錄下的nginx.exe 或者 cmd運行start nginx 關閉 nginx -s stop 或者 nginx -s quit stop表示立即停止nginx,不保存相關信息 quit表示正常退出nginx,并保存相關信息 重啟(因為改變了配置,需要重啟) nginx -s reload 轉載于:https://www.cnblogs…

什么是守護進程?

守護進程是在后臺運行不受終端控制的進程(如輸入、輸出等),一般的網絡服務都是以守護進程的方式運行。守護進程脫離終端的主要原因有兩點:(1)用來啟動守護進程的終端在啟動守護進程之后,需要執行…

Activiti工作流引擎的使用

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Activiti工作流引擎使用 1.簡單介工作流引擎與Activiti 對于工作流引擎的解釋請參考百度百科:工作流引擎 1.1 我與工作流引…

Flurry調查報告:圖片和視頻應用增長速度最快

據外國媒體報道,移動數據分析公司Flurry近期對應用分類的歡迎度進行研究后發現,就用戶使用的時間而言,“圖片和視頻”應用已成為增長最快的移動應用。 Flurry對各種應用分類的800多萬移動用戶進行了調查,并利用其分析工具跟蹤了1…

JS內存管理與垃圾回收

javascript的內存管理Javascript 是那些被稱作垃圾回收語言當中的一員。垃圾回收語言通過周期性地檢查那些之前被分配出去的內存是否可以從應用的其他部分訪問來幫助開發者管理內存。換句話說,當計算機發現有的內存已經不能被訪問到了,就會把它們標記為垃…

牛客網分糖果

題解: 考試的時候沒有想出來。。。 剛開始想了個比較錯誤的dp 后來想到了容斥。。 但是沒有想到怎么去維護這個東西。。 按照一般的套路 至少有一個相鄰相等的-至少有兩個相鄰相等的 但是這道題里這樣并不好維護 我們考慮用dp來算這個東西 f[i]f[j]*min(a[j].....a[…

HTTP 503 錯誤 – 服務不可用 (Service unavailable)

介紹因暫時超載或臨時維護,您的 Web 服務器目前無法處理 HTTP 請求。 其含義是, 這是一個暫時情況,會有一些延誤, 過 后將會得到緩解。 有些服務器在這種情況下也許干脆拒絕套接字(socket) 連接&#xff0c…

SHA 加密是什么( sha1 和 MD5 的區別 )

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 SHA 安全哈希算法(Secure Hash Algorithm)主要適用于數字簽名標準(Digital Signature Standard DSS…

10個管理工作時間的小技巧

導讀:如何才能穩步追隨社會的變遷,如何才能留住飛逝的時間。俗話說:“一寸光陰一寸金,寸金難買寸光陰。”珍惜現在的時光,將來才不會為年輕時揮霍的時間而感到悔恨。三位作者Joe Mathews,Don Debolt&#x…

12-思科防火墻:ASA會話超時

一、實驗拓撲:二、實驗要求:DCD:死亡檢測時間,默認R2 Telnet上去保持時間為1個小時,超時就會被清除掉,這里要求變為4小時,每15s就會發送5個DCD檢測包,如沒回應就剔除掉,回…

orCAD使用Orcad Capture CIS按Room擺放

http://www.sig007.com/EDAguide/176.html 37 使用Orcad Capture CIS按Room擺放 (1)打開原理圖某一工程頁 (2)按Ctrl鍵依次選中需要建Room的元件,右擊,選擇Edit Properties 在Filter by 下拉菜單中選擇Cad…

503錯誤的原因和解決方法

如果出現“Service Unavailable”的提示,刷新幾下又可以訪問。 出現這種情況是由于您的網站超過了iis限制造成的 由于2003的操作系統在提示IIS過多時并非像2000系統提示“鏈接人數過多”,而是提示"Service Unavailable",出現這種情況是由于網…

Java中十六進制轉換 Integer.toHexString()

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 用例: Long.toHexString(number) 其中 number 是一個long類型參數。 描述: java.lang.Integer.toHexString(…

細數25個硅谷最熱創業公司 尋找創業靈感

【CSDN編譯報道】硅谷堪稱高科技產業之鄉,每當提起就能聯想到影響全球產業的各大著名企業Mircosoft、Google、Adobe、Oracle、Yahoo、SAP、intel等。而硅谷也被譽為創業公司的天堂,多如繁星的初創公司Karma、99Dresses、Getaround、Omada Health、Social…

數據特征分析:2.對比分析

對比分析 兩個相互聯系的數(指標)進行比較(絕對數比較、相對數比較) 對比分析 對比分析 → 兩個互相聯系的指標進行比較 絕對數比較(相減) / 相對數比較(相除)結構分析、比例分析、…

Java基礎-Java中的內存分配與回收機制

Java基礎-Java中的內存分配與回收機制 作者:尹正杰 版權聲明:原創作品,謝絕轉載!否則將追究法律責任。 一. 二.轉載于:https://www.cnblogs.com/yinzhengjie/p/9279601.html

離散數學中關于自反與反自反的通俗解釋

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 設R是A上的二元關系&#xff0c;二元關系自反&#xff1a;任取一個A中的元素x&#xff0c;如果都有<x,x>在R中&#xff0c;那么就…

[Educational Round 5][Codeforces 616F. Expensive Strings]

這題調得我心疲力竭...Educational Round 5就過一段時間再發了_(:з」∠)_ 先后找了三份AC代碼對拍&#xff0c;結果有兩份都會在某些數據上出點問題...這場的數據有點水啊_(:з」∠)_【然而卡掉本弱還是輕輕松松的】 題目鏈接&#xff1a;616F - Expensive Strings 題目大意&a…

Redis自增計數

INCR key 將 key 中儲存的數字值增一。 如果 key 不存在&#xff0c;那么 key 的值會先被初始化為 0 &#xff0c;然后再執行 INCR 操作。 如果值包含錯誤的類型&#xff0c;或字符串類型的值不能表示為數字&#xff0c;那么返回一個錯誤。 本操作的值限制在 64 位(bit)有符號數…

android布局中使用include及需注意點

在android布局中&#xff0c;使用include&#xff0c;將另一個xml文件引入&#xff0c;可作為布局的一部分&#xff0c;但在使用include時&#xff0c;需注意以下問題&#xff1a;一、使用include引入如現有標題欄布局block_header.xml&#xff0c;代碼如下&#xff1a;<Rel…