0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python的套路都在這里了!7個案例15分鐘讓你了解

馬哥Linux運(yùn)維 ? 來源:lq ? 2019-02-15 14:14 ? 次閱讀

古人云:書山有路勤為徑 學(xué)海無涯苦作舟 。

注:一般標(biāo)榜著 “ XX天學(xué)會XX”、“ XX 分鐘了解XX”的文章都不會是讓你增長功力的文章,如本文。

隨著互聯(lián)網(wǎng)發(fā)展,全球在快速數(shù)字化,編程這件事也從數(shù)十年前只有科研人研在實(shí)驗(yàn)室才能做的事變得越來越讓人們所熟悉。但是作為平時(shí)甚少接觸編程的小伙伴,是不是也會對計(jì)算機(jī)世界擁有一點(diǎn)點(diǎn)好奇心呢(比如電影《黑客帝國》、《源代碼》)?

Q1: "怎么進(jìn)入編程世界?"

首先,你要學(xué)會一門編程語言!

而我要推薦的計(jì)算機(jī)語言,答案已在標(biāo)題中被出賣***hon!Python是一門十分容易上手,但是又被IT業(yè)界廣泛使用的編程語言(Scratch這種圖形化編程雖然簡單,但基本只能用于教學(xué))。2016年5月份Python在全球最受歡迎編程語言中排第五。

Q2: “Python如何學(xué)?”

如果你是一位從未接觸過編程語言的新手,請移步 這里。 此書作者是一位程序員大叔,大叔說了:“學(xué)編程,首先,得會打字??!不會打字您就別學(xué)了哈”。大叔的在書提出的觀點(diǎn)個人覺得也是值得學(xué)習(xí)的,無論用于編程還是其他事情,如:

As you study this book, and continue with programming, remember that anything worth doing is difficult at first. Maybe you are the kind of person who is afraid of failure so you give up at the first sign of difficulty. Maybe you never learned self-discipline so you can't do anything that's "boring." Maybe you were told that you are "gifted" so you never attempt anything that might make you seem stupid or not a prodigy. Maybe you are competitive and unfairly compare yourself to someone like me who's been programming for more than 20 years.

Whatever your reason for wanting to quit, keep at it. Force yourself. If you run into a Study Drill you can't do, or a lesson you just do not understand, then skip it and come back to it later. Just keep going because with programming there's this very odd thing that happens. At first, you will not understand anything. It'll be weird, just like with learning any human language. You will struggle with words, and not know what symbols are what, and it'll all be very confusing. Then one day BANG your brain will snap and you will suddenly "get it." If you keep doing the exercises and keep trying to understand them, you will get it. You might not be a master coder, but you will at least understand how programming works.”

萬事開頭難,但自己選擇的路,即使跪著也要走完。也許你是那種一碰到困難就想到放棄的人;也許你從未掌握“自律”這件事導(dǎo)致你無法做任何“枯燥”的事情;也許你一直被認(rèn)為是“天才”,所以你不會傻到嘗試去做那些有可能讓你看起來是一個笨蛋或者至少不是“神童”的事情;也許你覺得和我這種已經(jīng)編程超過20年的人比較編程這件事是一件逗逼的事情。

無論是什么原因使你想要退出,不要管它!要管住自己(譯者注:論“自虐”能力的重要性。)! 如果某一個練習(xí)你不會做,或者有一課你聽不明白,那就跳過它,然后再回來重新學(xué)習(xí)(譯者注:子曰:溫故而知新)。編程這事說起來是件奇怪的事情,當(dāng)你沒有領(lǐng)悟真諦的時(shí)候你只需要堅(jiān)持。像學(xué)習(xí)任何一門自然語言一樣,剛開始時(shí)可能總會感覺怪怪的。那些奇怪的單詞,那些你不知道的符號,也許會讓你感到十分困惑。但只要你堅(jiān)持不懈,堅(jiān)持做本書中的那些練習(xí)并且嘗試著去理解它們。會有一天,你的腦子會突然閃出“哇哈~!原來是這樣!” 的頓悟時(shí)刻。也許你不會成為一個高級碼農(nóng),但是至少你將會知道編程到底是什么鬼。

言歸正傳,本文面向?qū)ο鬄榫哂幸欢↑c(diǎn)編程經(jīng)驗(yàn)的小伙伴,旨在快速了解Python的基本語法和部分特性。

前言

1. 基本類型和運(yùn)算符

2. 變量和集合

列表

元組

字典

集合

Python數(shù)據(jù)集合類型總結(jié)

列表 定義方式 li = [1,2,3,4,“Hello World”] (列表可以包含任意基本類型)

元組 定義方式 tup = (1,2,3,4) (和列表類似,但元組不可更改)

字典 定義方式 dic = {“one”:2,“tow”:3,“three”:0}(字典,就是字典嘛。以 key:value方式存在)

集合 定義方式 set=set(1,2,3,4)or set = {1,2,3,4} (集合里的元素是唯一的,集合支持 & | ^ + -操作)

3. Python 邏輯運(yùn)算符

4. Functions

5. Python中的類

6. Python的模塊(庫)

7. Python中的高級特性(生成器、裝飾器:wraps)

[1]learnxinyminutes,本文代碼大部分取于該網(wǎng)站,在此對該網(wǎng)站作者表示感謝!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3527

    瀏覽量

    93309
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84107
  • 計(jì)算機(jī)語言
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

    9370

原文標(biāo)題:7個案例15分鐘讓你了解Python套路!

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    【每天學(xué)點(diǎn)AI】一例子帶你了解Python裝飾器到底在干嘛!

    進(jìn)行“加料”呢?Python裝飾器提供更為優(yōu)雅的方式來增強(qiáng)現(xiàn)有函數(shù)的行為,并且不需要修改現(xiàn)有的函數(shù)代碼及調(diào)用方式。接下來通過一個案例來介紹一下裝飾器的原理和實(shí)
    的頭像 發(fā)表于 09-20 16:54 ?403次閱讀
    【每天學(xué)點(diǎn)AI】一<b class='flag-5'>個</b>例子帶你<b class='flag-5'>了解</b><b class='flag-5'>Python</b>裝飾器到底在干嘛!

    鳳凰動力告訴,知道不知道的AGV類型都在這里

    的一部。本文將盡可能多地羅列出AGV小車的各種類型,并簡要介紹其工作原理。 一、潛伏舉升式AGV 潛伏舉升式AGV是一種特殊的AGV類型,其特點(diǎn)是車體低矮,可以在貨架下方潛伏行駛。當(dāng)需要取貨或放貨時(shí),車體可以舉升一定高度,以便進(jìn)行貨物操作。
    的頭像 發(fā)表于 09-14 09:09 ?126次閱讀
    鳳凰動力告訴<b class='flag-5'>你</b>,知道不知道的AGV類型<b class='flag-5'>都在這里</b><b class='flag-5'>了</b>

    您想了解的數(shù)據(jù)采集DAQ關(guān)鍵指標(biāo)都在這里

    數(shù)據(jù)采集DAQ關(guān)鍵指標(biāo)有哪些
    的頭像 發(fā)表于 09-03 13:52 ?156次閱讀
    您想<b class='flag-5'>了解</b>的數(shù)據(jù)采集DAQ關(guān)鍵指標(biāo)<b class='flag-5'>都在這里</b><b class='flag-5'>了</b>

    LM258在這個電路里是電壓跟隨器嗎?R4在這里不影響輸出電壓嗎?

    我想問一下LM258在這個電路里是電壓跟隨器嗎?R4在這里不影響輸出電壓嗎?根據(jù)虛短的原理,V-是等于Vref。 那么Vo和V-的關(guān)系怎么分析呢,是相等嗎?怎么根據(jù)虛斷的原理分析Vo和V-的關(guān)系?這里是怎么得到Vo=V-的呢?
    發(fā)表于 08-13 06:05

    BACKUP_PRIMASK和RESTORE_PRIMASK在這里主要作用是什么?

    ); } 請問,BACKUP_PRIMASK和RESTORE_PRIMASK在這里主要作用是什么?像是對中斷某些掩碼的壓棧出棧,具體在這里什么意思呢?感謝
    發(fā)表于 04-29 07:10

    谷歌為iOS用戶提供&quot;快速刪除&quot;功能,快速清理15分鐘瀏覽記錄

    當(dāng)前,iOS版Chrome瀏覽器提供“過去1小時(shí)”、“過去24小時(shí)”、“過去7天”、“過去4周”及“無限制”等多種清除瀏覽數(shù)據(jù)選項(xiàng),現(xiàn)已細(xì)化至“15分鐘”。
    的頭像 發(fā)表于 04-23 14:10 ?5618次閱讀

    DDR硬件設(shè)計(jì)要點(diǎn)都在這里

    有的芯片還有VDDL,是給DLL供電的,也和VDD使用同一電源即可。電源設(shè)計(jì)時(shí),需要考慮電壓,電流是否滿足要求,電源的上電順序和電源的上電時(shí)間,單調(diào)性等。電源電壓的要求一般在±5%以內(nèi)。電流需要根據(jù)使用的不同芯片,及芯片個數(shù)等進(jìn)行計(jì)算。
    發(fā)表于 12-18 15:56 ?826次閱讀
    DDR硬件設(shè)計(jì)要點(diǎn)<b class='flag-5'>都在這里</b>

    關(guān)于物聯(lián)網(wǎng)創(chuàng)新技術(shù)與應(yīng)用,你想了解都在這里

    本白皮書系統(tǒng)地介紹物聯(lián)網(wǎng)產(chǎn)業(yè)的背景信息、法律法規(guī)、技術(shù)及應(yīng)用、全國及各地區(qū)物聯(lián)網(wǎng)企業(yè)分析,其中以技術(shù)和應(yīng)用作為兩大主線、產(chǎn)業(yè)物聯(lián)網(wǎng)與消費(fèi)物聯(lián)網(wǎng)兩應(yīng)用方向?qū)ξ锫?lián)網(wǎng)進(jìn)行解構(gòu)。
    的頭像 發(fā)表于 12-08 17:18 ?977次閱讀
    關(guān)于物聯(lián)網(wǎng)創(chuàng)新技術(shù)與應(yīng)用,你想<b class='flag-5'>了解</b>的<b class='flag-5'>都在這里</b>

    關(guān)于電源紋波的那些硬核內(nèi)容都在這里!

    是隨機(jī)信號,隨著時(shí)間變化在直流輸出電平上來回波動的交流量,周期和幅值不是固定的。 這里需要和電源噪聲相區(qū)別,電源噪聲一般是指全帶寬下輸出電壓上疊加的交流量。電源紋波是低頻噪聲,測量需要將帶寬限制在20MHz,而電源
    的頭像 發(fā)表于 12-07 06:32 ?500次閱讀
    關(guān)于電源紋波的那些硬核內(nèi)容<b class='flag-5'>都在這里</b><b class='flag-5'>了</b>!

    48V電源系統(tǒng)可恢復(fù)eFuse的設(shè)計(jì)秘訣,在這里!

    48V電源系統(tǒng)可恢復(fù)eFuse的設(shè)計(jì)秘訣,在這里
    的頭像 發(fā)表于 12-05 10:09 ?614次閱讀
    48V電源系統(tǒng)可恢復(fù)eFuse的設(shè)計(jì)秘訣,<b class='flag-5'>在這里</b>!

    有關(guān)eFuse電子保險(xiǎn)絲,應(yīng)該了解的技術(shù)干貨,都在這里!

    有關(guān)eFuse電子保險(xiǎn)絲,應(yīng)該了解的技術(shù)干貨,都在這里
    的頭像 發(fā)表于 12-04 10:20 ?1290次閱讀
    有關(guān)eFuse電子保險(xiǎn)絲,<b class='flag-5'>你</b>應(yīng)該<b class='flag-5'>了解</b>的技術(shù)干貨,<b class='flag-5'>都在這里</b>!

    J-Link 中的JTAG 接口:正確使用需要了解的注意事項(xiàng),在這里!

    J-Link 中的JTAG 接口:正確使用需要了解的注意事項(xiàng),在這里
    的頭像 發(fā)表于 12-01 16:01 ?1197次閱讀
    J-Link 中的JTAG 接口:正確使用需要<b class='flag-5'>了解</b>的注意事項(xiàng),<b class='flag-5'>在這里</b>!

    PCB字符有什么含義?答案就在這里

    每一塊電路板上面都會出現(xiàn)PCB字符,今天捷多邦小編圍繞PCB字符給大家講解,大家更了解PCB電路板。
    的頭像 發(fā)表于 10-16 10:52 ?1180次閱讀

    [HPM雜談]你想要了解的先楫hpm_sdk開發(fā)都在這里系列 (二)

    一、概述在上一篇雜談文章《[HPM雜談]你想要了解的先楫hpm_sdk開發(fā)都在這里系列(一)》,大概分析先楫通用單片機(jī)開發(fā)與其他國產(chǎn)單片機(jī)的開發(fā)差異,以及開發(fā)優(yōu)劣勢。剛好在這個月底,
    的頭像 發(fā)表于 10-12 08:18 ?1451次閱讀
    [HPM雜談]你想要<b class='flag-5'>了解</b>的先楫hpm_sdk開發(fā)<b class='flag-5'>都在這里</b>系列 (二)

    關(guān)于Wi-Fi 7技術(shù),你想了解都在這里!

    Wi-Fi技術(shù)發(fā)展歷史 Wi-Fi,一基于IEEE802.11 標(biāo)準(zhǔn)的無線局域網(wǎng)技術(shù)。從1997年第一代IEEE802.11標(biāo)準(zhǔn)發(fā)布至今,802.11標(biāo)準(zhǔn)已經(jīng)經(jīng)歷多個版本的演進(jìn)。 由于Wi-Fi
    的頭像 發(fā)表于 10-11 07:45 ?1411次閱讀
    關(guān)于Wi-Fi <b class='flag-5'>7</b>技術(shù),你想<b class='flag-5'>了解</b>的<b class='flag-5'>都在這里</b>!