自學Python編程的第一天----------來自苦逼的轉行人

来源:https://www.cnblogs.com/hpcz190911/archive/2019/09/11/11509336.html
-Advertisement-
Play Games

學習Python的第一天,也是我第一次寫博客的一天,不怎麼會寫博客,也不怎麼會Python,也不怎麼會寫總結.在學Python的第一天發現自己腦子不是很好用,在學習過程中出現很多錯誤,錯誤錦集如下,哈哈哈哈,要加油.以後要註意不要再犯下麵的錯誤了,不然以後在工作中很難獨立完成,也容易出現很多錯誤,這 ...


學習Python的第一天,也是我第一次寫博客的一天,不怎麼會寫博客,也不怎麼會Python,也不怎麼會寫總結.
在學Python的第一天發現自己腦子不是很好用,在學習過程中出現很多錯誤,錯誤錦集如下,哈哈哈哈,要加油.
以後要註意不要再犯下麵的錯誤了,不然以後在工作中很難獨立完成,也容易出現很多錯誤,這樣就不好了啊!!!
下麵是我的知識總結和錯誤總結,如果有IT大佬看見了,希望能指出我的不足之處,讓我好改進改進,可以進步.

======我======是======一======個======快======樂======的======分======割======線======
一.重要知識點:
1.python的簡介:
python是解釋型語言

2.註釋的作用:
註釋是對程式的標註,是讓人更加簡潔明瞭的知道某段程式代表的含義

註釋的類型:
1.單行註釋:
用#號來表示單行註釋
2.多行註釋(文檔註釋):
用兩個'''來表示多行註釋

3.變數和常量:
1.變數的含義
變數是程式運行過程中產生的中間值,暫時存儲在記憶體中,供後面的程式使用
變數直接聲明就可以

2.變數的名命:
1.有數字,字母,下劃線(_)組成
2.不能由數字開頭
3.要有意義(是為了能讓人一目瞭然地知道其代表的含義)
4.區分大小寫
5.儘量不要用中文(是因為用中文容易導致代碼出現錯誤)
6.不要太長(其一是麻煩,其二是自己也容易記不住)
7.不能是關鍵字(是為了避免導致後面的程式出現錯誤)
8.推薦兩種形式來名命:
1.駝峰,除了第一個字母是大寫字母外,其他字母用小寫
2.每個單詞用下劃線(_)分隔

3.常量:
python不存在絕對的常量,一般全部字母大寫是常量,約定俗成

4.數據類型:
1.int整數:
常見的數字都是整數類型,用於計算大小和比較
有+ - * /(除法) %(取餘) //(整除) > < >= <= != **(次方)

2.str字元串:
用',",''',""" 引起來的都是字元串 +(把字元串鏈接起來) *

3.bool布爾值:
只有True和False

5.用戶交互(input):
變數=input("提示語").變數是字元串類型.字元串(str)轉變成整數(int)用int(str)

6.if判斷的用法:
1.
if 條件判斷:
代碼塊
運行流程. 當條件是真. 執行代碼塊

2.
if 條件:
代碼塊1
else:
代碼塊2
執行流程: 當條件成立. 執行代碼塊1. 否則, 執行代碼塊2. 二選一

3.
if 條件1:
代碼塊1
elif 條件2:
代碼塊2
.....
else:
代碼塊n
執行流程:當 ,執行代碼塊1,否則,執行代碼塊2,同理,直到代碼塊n

二.錯誤總結:
1.容易把input括弧里的單引號或者雙引號弄成中文狀態下的單雙引號,中文狀態下的會導致程式錯誤,要特別註意
a = input(“請再輸入一個值”) -->>這個是中文狀態下的雙引號
a = input("請輸入一個值") -->>這個是英文狀態下的雙引號
解決方法:
把輸入法里的"中文輸入時使用英文標點"設置打開,這樣就可以避免輸入的是中文標點

2.容易忘記把str轉換成int類型,要特別要註意
a = input("請輸入一個值:")
a = int(a) -->>#把輸進去的內容(字元串)轉換成int類型
b = input("請再輸入一個值:")
b = int(b) -->>#把輸進去的內容(字元串)轉換成int類型
print(a+b)#a,b都是int類型
解決方法:敲完代碼時,先腦中走一遍程式,看是否有錯.

3.if判斷時容易忘記加冒號結尾,而且還容易輸錯,輸入的是中文狀態下的冒號
gender = input('你是男的還是女的:')
if gender == '女的': -->>#註意:這裡老是忘記要用冒號結尾,而且還有冒號要英文狀態下的冒號
print('請進,歡迎光臨!')
else: -->>#註意:這裡也有冒號,而且還有冒號要英文狀態下的冒號
print('滾蛋')
解決方法:
把輸入法里的"中文輸入時使用英文標點"設置打開,這樣就可以避免輸入的是中文標點

4.因為學過C語言,容易導致把C語言的else if用到python里,導致程式出現錯誤
money = input('請你查看你支付寶或者微信的餘額有多少:')
if int (money)>=500:
print('今晚就喝啤酒和吃炸雞,生活美滋滋')
else if int(money)>=300: -->>#這裡錯誤是我用了C語言的else if導致錯誤出現
print('今晚就吃蓋澆飯,生活樂無邊')
else if int(money)>=50: -->>#這裡錯誤是我用了C語言的else if導致錯誤出現
print('今晚就吃泡麵,生活圖開心')
else:
print('今天就只能減肥')
#上面這一段程式是自己寫的(沒看視頻前),然後有錯誤,出現錯誤的原因是沒有理解好if else的具體用法,導致代碼出現錯誤,無法運行

money = input('請你查看你支付寶或者微信的餘額有多少:')
if int(m/oney)>=500:
print('今晚就喝啤酒和吃炸雞,生活美滋滋')
else:
if int(money)>=300:
print('今晚就吃蓋澆飯,生活樂無邊')
else:
if int(money)>=50:
print('今晚就吃泡麵,生活圖開心')
else:
print('今天就只能減肥')
#上面這一段是我開完視頻後,然後發現自己的錯誤在哪後改正過的,發現出現錯誤的原因是我有把大一時候上的C語言的內容知識點來寫的。說明我思想還沒有轉過來

money = int(input('請你查看你支付寶或者微信的餘額有多少:'))
if money >= 500:
print('今晚就喝啤酒和吃炸雞,生活美滋滋')
elif money >= 300:
print('今晚就吃蓋澆飯,生活樂無邊')
elif money >=50:
print('今晚就吃泡麵,生活圖開心')
else:
print('今天就只能減肥')
#這個程式是另一種寫法,看起來更加簡單,易懂,不容易出現錯誤.
======我======是======一======個======快======樂======的======分======割======線======
第一次寫博客,不會寫,也不知道寫啥啊~~~~~
這是一個錯誤的代碼
money = input('請你查看你支付寶或者微信的餘額有多少:')
if int (money)>=500: 
   print('今晚就喝啤酒和吃炸雞,生活美滋滋')
else if int(money)>=300:                            -->>#這裡錯誤是我用了C語言的else if導致錯誤出現
        print('今晚就吃蓋澆飯,生活樂無邊')
   else:if int(money)>=50:                          -->>#這裡錯誤是我用了C語言的else if導致錯誤出現
           print('今晚就吃泡麵,生活圖開心')
        else:
           print('今天就只能減肥')
#上面這一段程式是自己寫的,然後有錯誤,出現錯誤的原因是沒有理解好if else的具體用法,導致代碼出現錯誤,無法運行
這是一個正確的代碼
money = int(input('請你查看你支付寶或者微信的餘額有多少:'))
if money >= 500:
    print('今晚就喝啤酒和吃炸雞,生活美滋滋')
elif money >= 300:
    print('今晚就吃蓋澆飯,生活樂無邊')
elif money >=50:
    print('今晚就吃泡麵,生活圖開心')
else:
    print('今天就只能減肥')

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一個可以沉迷於技術的程式猿,wx加入加入技術群:fsx641385712 ...
  • 作為開發人員,大家都知道,SpringBoot是基於Spring4.0設計的,不僅繼承了Spring框架原有的優秀特性,而且還通過簡化配置來進一步簡化了Spring應用的整個搭建和開發過程。另外SpringBoot通過集成大量的框架使得依賴包的版本衝突,以及引用的不穩定性等問題得到了很好的解決。 S ...
  • 如何逃離令人抓狂的 if-else 參數校驗的代碼,Van 帶你用validator快速搞定,節省更多的時間勾搭小姐姐。 ...
  • 原文再續,書接上一回 上回講到了,python IDLE的草稿本和作業本,並順便試了試python的輸入輸出,變數,運算的體驗,大家應該能感受到python的簡單了吧。 下麵我們繼續體驗python的強大,python之所以強大,是因為python有庫。(就如同人一樣學會了穿褲子也變得強大了) 課程 ...
  • 房天下 登錄 本次爬取的網址為: 一、分析請求 輸入用戶名和密碼,點擊登錄按鈕 請求的參數為: 就是輸入的用戶名, 是將密碼加密後的數據。我們只要找出密碼的加密方式就可以模擬登錄了。 二、密碼加密方式破解 這次我們以 作為關鍵字,進行搜索 找到加密位置之後,我們打上斷點,重新點擊登錄 找到密碼加密的 ...
  • 內容來自轉載整理 1.NumPy數值計算 NumPy是使用Python進行科學計算的基礎包,Numpy可以提供數組支持以及相應的高效處理函數,是Python數據分析的基礎,也是SciPy、Pandas等數據處理和科學計算庫最基本的函數功能庫,且其數據類型對Python數據分析十分有用。它包含: 一個 ...
  • 面試題 如何設計一個高併發系統? 面試官心理分析 說實話,如果面試官問你這個題目,那麼你必須要使出全身吃奶勁了。為啥?因為你沒看到現在很多公司招聘的 JD 里都是說啥,有高併發就經驗者優先。 如果你確實有真才實學,在互聯網公司里乾過高併發系統,那你確實拿 offer 基本如探囊取物,沒啥問題。面試官 ...
  • 前言 先列出java併發涉及的知識點,後面再慢慢補. java併發 1 常見概念 進程:程式執行的實體,操作系統資源調度資源分配的基本單元 線程:程式執行的最小單元,擁有獨立的堆棧和局部變數等屬性,可以共用進程的資源 同步是串列執行,阻塞 非同步是並行執行,非阻塞 併發:多個任務交替執行 並行:多個任 ...
一周排行
    -Advertisement-
    Play Games
  • 基於.NET Framework 4.8 開發的深度學習模型部署測試平臺,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等應用場景,同時支持圖像與視頻檢測。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runti... ...
  • 十年沉澱,重啟開發之路 十年前,我沉浸在開發的海洋中,每日與代碼為伍,與演算法共舞。那時的我,滿懷激情,對技術的追求近乎狂熱。然而,隨著歲月的流逝,生活的忙碌逐漸占據了我的大部分時間,讓我無暇顧及技術的沉澱與積累。 十年間,我經歷了職業生涯的起伏和變遷。從初出茅廬的菜鳥到逐漸嶄露頭角的開發者,我見證了 ...
  • C# 是一種簡單、現代、面向對象和類型安全的編程語言。.NET 是由 Microsoft 創建的開發平臺,平臺包含了語言規範、工具、運行,支持開發各種應用,如Web、移動、桌面等。.NET框架有多個實現,如.NET Framework、.NET Core(及後續的.NET 5+版本),以及社區版本M... ...
  • 前言 本文介紹瞭如何使用三菱提供的MX Component插件實現對三菱PLC軟元件數據的讀寫,記錄了使用電腦模擬,模擬PLC,直至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1. PLC開發編程環境GX Works2,GX Works2下載鏈接 https:// ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • 1、jQuery介紹 jQuery是什麼 jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝 ...
  • 前言 之前的文章把js引擎(aardio封裝庫) 微軟開源的js引擎(ChakraCore))寫好了,這篇文章整點js代碼來測一下bug。測試網站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻譯js逆向(MD5加密,AES加密)附完整源碼 ...
  • 引言 現代的操作系統(Windows,Linux,Mac OS)等都可以同時打開多個軟體(任務),這些軟體在我們的感知上是同時運行的,例如我們可以一邊瀏覽網頁,一邊聽音樂。而CPU執行代碼同一時間只能執行一條,但即使我們的電腦是單核CPU也可以同時運行多個任務,如下圖所示,這是因為我們的 CPU 的 ...
  • 掌握使用Python進行文本英文統計的基本方法,並瞭解如何進一步優化和擴展這些方法,以應對更複雜的文本分析任務。 ...
  • 背景 Redis多數據源常見的場景: 分區數據處理:當數據量增長時,單個Redis實例可能無法處理所有的數據。通過使用多個Redis數據源,可以將數據分區存儲在不同的實例中,使得數據處理更加高效。 多租戶應用程式:對於多租戶應用程式,每個租戶可以擁有自己的Redis數據源,以確保數據隔離和安全性。 ...