初學python心得
首次接觸程式語言C語言之後學了c++,覺得c++好用的呀批,然而指標讓我這個邏輯思維需要很好鍛鍊的人很頭大。學了JAVA之後感覺這個玩意兒又好用的呀批,掌握了面向物件的程式設計原則後,程式設計變得有趣了起來,雖然java也只學了java se,聽說安卓領域已經擠得要命了,所以就避其鋒芒準備在ee上下功夫,突然間~聽說大資料火的呀批。趕緊去看了python,一開始買了《深入淺出python》這本書(話說這個系列的書是真的適合入門,鄙人性子急,不喜歡長時間的看字去學習,而這本書就像是漫畫,易於理解,語言通俗易懂),然而停在了書的共享部分的教學,轉手去看小甲魚的零基礎入門學習python,如果你和我一樣不喜歡看那種古板的東西,那小甲魚的視訊你絕對要去看,當然,如果你要學python。而程式設計方面,python給我的感覺就是,它是你邏輯上思維的更直接的體現,如果有相關的程式設計經驗,python真的是一門很容易入手的語言
比如:
# -*- coding: UTF-8 -*- list1 = [1, 3, 4, 3, 5, 7, 7, 6, 2] list2 = [7, 5, 4, 86, 1, 3, 4] #function1: to give out the biggets item of the two list and print the coordinate : biggest_item1=[] biggest_item2=[] for biggest_item in list1: if biggest_item ==max(list1): biggest_item1.append(list1.index(biggest_item)) print('the biggest of the list1 is:'+str(max(list1))+' the coordinates are :'+str(biggest_item1)) for biggest_item in list2: if biggest_item ==max(list2): biggest_item2.append(list2.index(biggest_item)) print('the biggest of the list1 is:'+str(max(list2))+' the coordinates are :'+str(biggest_item2)) #function2: to give out the same items in two lists: list_same=[] for item1 in list1: for item2 in list2: if(item1==item2): list_same.append(item1) if len(list_same)==0: print('there is no same item in the two lists,bro') else: print('the same items are:') print(list_same)
我的第一門作業,寫的就是很簡單的拿兩個列表去取最大值、最大值的位置、並取出相同元素。就這樣很簡單的實現了,什麼定義變數的都見鬼去吧~~
嘛~執行結果就如上啦~,雖然說是一個很簡單的程式,但也能感受到python程式設計的奇妙之處,心走到哪裡,程式碼就敲到哪裡~。
總之就是這樣先,今後慢慢積累學習感悟
ps:新手寫bolg,高手勿噴,有想學的小夥伴一起努力吧!
相關推薦
初學python心得
首次接觸程式語言C語言之後學了c++,覺得c++好用的呀批,然而指標讓我這個邏輯思維需要很好鍛鍊的人很頭大。學了JAVA之後感覺這個玩意兒又好用的呀批,掌握了面向物件的程式設計原則後,程式設計變得有趣了起來,雖然java也只學了java se,聽說安卓領域已經擠得要命了,所以
初學Python的心得體會
本人是一位大三計算機專業的學生,學習過Java,C/C++等語言,剛接觸Python語言,就發現Python比其他語言更加簡單,今天就簡單說一下學習Python的心得。 print("Hello World!") 基
初學Python(第一課)
規範 輸入密碼 can 賦值 輸出 idt glob let python 今天整理一下關於Python初學者的基礎知識部分的第一課,因為之前學習過C,所以過於基礎的知識就不詳細記錄了。 Python相對於C\C++來說,在語法方面已經很簡單了;甚至對於JavaScript
初學Python之 安裝包的抉擇~~
ins ase pla embed other tar imp implement rect 上面的都是windows系統平臺的安裝包,哇,有沒有後宮三千,不知道“臨幸”哪一個的感覺~.~ 看了下面的你就明白啦。 毫無疑問,x86適合32位操作系統;x86-64適合6
Python心得【第一節】:認識python
license c# 動態編譯 spa 縮進 開發 pypy 廣泛 語言 概念 Python(英國發音:/?pa?θ?n/ 美國發音:/?pa?θɑ?n/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989
初學Python之 布爾類型
blog code 字符 col 執行 and png pre mark 與運算:只有兩個布爾值都為 True 時,計算結果才為 True。 True and True # ==> True True and False # ==> False Fa
初學python,打卡簽到
遊戲 條件 col += world == 寫上 too 簡單 自學python第一周,學了變量和簡單的條件判斷。 附上猜數遊戲代碼 1 #Author:shijt 2 trueAge=40 3 count=0 4 while count<3: 5
初學python之循環
斐波那契 循環 素數 嵌套循環 python菱形 while當滿足條件則進入循環體 while condition: block 例:flag = 10 while flag: print (flag) flag -= 1flag為真值,則為條件滿足,當flag直接為
(記錄)初學python篇:五
py、dict、字典#字典dict,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)存儲,具有極快的查找速度。dict的鍵(value)包含list和tuple,key不可變,key可以是tuple(元組不可變得列表,list可變)>>> b =
初學python之解析式
推導式解析式 其目的主要用來減少編程行數,並減少棧幀從而達到代碼優化的效果 In [6]: [i ** 2 for i in range(11)]Out[6]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 將生產環節元素表達式放在最前面 列表解析語法[返回值 for 元
Python心得--如何提高代碼質量
python 代碼質量 pythonic 前些日子用python基於prometheus開發了一個vsphere volume卷監控的exporter,於是跟vsphere的api(pyvmomi)接口打上了交道,開發的過程中你會發現pyvmomi的接口返回的對象好多列表類型的,當你取其中一個
小白初學python
gpo inf 技術分享 pyc pychar com image idt sub 樓主無只小白,初學python。本來想著用sublime去學習的,但是無奈不怎麽懂得解決sublime環境問題,轉用pycharm,直接去pycharm下載免費開源的軟件之後,新建
Python心得基礎篇【7】面向對象相關
相關 sin 輸入 foo exc 其他 span iss input 其他相關 一、isinstance(obj, cls) 檢查是否obj是否是類 cls 的對象 1 class Foo(object): 2 pass 3 4 obj = Foo() 5
初學Hibernate心得/
nfa 分享圖片 記錄 使用 利用 {} 所有 item 語句 看了幾天的心得記錄一下 1、配置hibernate 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE hibernate-co
初學Python——第一節課
span 跳過 嵌入 這不 強類型語言 type 避免 循環 容易 一、Python語言的特性: 1.與C語言不通,Python語言是一門解釋性語言。程序在執行過程中,執行一步、編譯一步。 2.Python是一個動態類型語言,不需要定義變量的數據類型。 3.Python是一
初學Python——列表生成式、生成器和叠代器
過程 100萬 import 通過 str __next__ 出現 tor 創建 一、列表生成式 假如現在有這樣一個需求:快速生成一個列表[1,2,3,4,5,6,7,8,9,10],該如何實現? 在不知道列表生成式的情況下,可能會這樣寫: a=[1,2,3,4,5,6,
初學Python——介紹一些內置方法
str 最小值 eve mat glob lse nts 對象 round 1、abs()求絕對值 a=abs(-10) print(a) # 輸出:10 2、all() 用來檢測列表元素是否全部為空、0、False print(all([0,5,4])) #當列表所
初學python者自學anaconda的正確姿勢
down windows 計算 not ron -a 不支持 開始 prompt 事實上Anaconda 和 Jupyter notebook已成為數據分析的標準環境。 簡單來說,Anaconda是包管理器和環境管理器,Jupyter notebook 可以將數據分析的代碼
初學python的一些簡單程序(2)
eric not in mov AS int pen != 必須 light 1)判斷兩個列表內容相同的元素 l1=[11,22,33] l2=[22,33,44] for i in l1: if i in l2: print(i) 2)獲取l1
初學Python——面向對象(二)
if else 作用 導入 不同之處 out with fin 進程 rect 一、抽象類、接口類和抽象接口 轉自博客園魏恒https://www.cnblogs.com/weihengblog/p/8528967.html (一)接口類 什麽是接口類?在繼承中,我們可