python學習筆記(一):python入門

上周六終于開始接觸心心念念的python了,本人學習語言算是零基礎,java語法比較復雜,所以選擇了一個語法相對還是比較簡單,而且現在使用也是越來越廣泛的python進行了學習。下面就言歸正傳吧

在學習python之前先來了解下現今比較流行的開發語言:java、python、php、ruby

開發語言分為兩種類型:1)編譯型語言:編譯型語言,在運行代碼之前,首先將源代碼編譯生成機器語言,再由機器運行機器碼(二進制)。eg. c/c++/c#。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 該語言的優點是運行比較快,因為是事先已經編譯好了,直接運行即可,缺點是編譯需要花很長時間,而且一旦編譯過程中出錯,就要重新進行編輯

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2)解釋型語言:相對于編譯型語言存在的,源代碼不是直接翻譯成機器語言,而是先翻譯成中間代碼,再由解釋器對中間代碼進行解釋運行。eg. Python/Java /ruby/Perl /Shell等都? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?是解釋型語言

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?該語言的優點是將代碼可以隨時編譯隨時運行,缺點就是沒有編譯型的語言運行效率快

一、python的安裝

1. 在下載了安裝包之后就下一步下一步,默認安裝就好了,這邊值得一提的是安裝好之后配置環境變量,如果想使用python命令需要把python的安裝目錄加到環境變量中,windows下還要把python安裝目錄下的scripts目錄加入到環境變量中。

2. python安裝好之后,編寫代碼可以是文本文件,可以是doc命令下,也可以用工具,我這邊安裝了python的編輯工具pycharm,該工具可以自動補全命令,其實直接在命令行里面輸入python就可以進入python交互式命令行了,linux下面也是一樣,什么叫交互式呢,交互就是你給我說一句話,我回應你一句,這個就是交互。

二、python基礎

1. python語法

? ? 1) tab縮進:Python以縮進來區分代碼塊。只要有冒號":",下一行代碼要加上縮進(可參考條件判斷案例)

? ? 2) 分號:python在代碼末尾可以不需要加分號";"

? ? 3) 等號:判斷符號中,需要使用2個等號”==“

? ? 4) 百分號:格式化用如%s,如果想表示百分號,每打一個百分號,需要2個百分號,如打印%%,需要寫%%%%

? ? 5) 如果帶有判斷條件的,第一行不能進行縮進(第一行有縮進的話pycharm里面會報錯)

2. 數據類型

? ? ? ?int()--整型、str()--字符串、float()--小數、list--數組

1) int類型

? ? ? a // b 表示用a除以b,把小數位舍掉

? ? ? 數據類型轉換:

 input默認都是string類型,整型數字需要通過int(xxx)進行轉換
 score = input ('請輸入成績:')print ('1',type(score))//這個可以打印出輸入的score這個數據的數據類型
score = int (score)
print ('1',type(score))
運行結果如下:
請輸入成績:98
1 <class 'str'>
2 <class 'int'>

2)其他類型還沒學,后面學過后再進行補充

3. 執行python,直接打印出

'Hello World!'

4. 變量

? ? 變量就是用來存東西的,以便于后面的使用,python中定義變量很簡單,一個等號搞定

5.?python中的單引號、雙引號和三引號

? ??python中定義變量的時候字符串都用用引號括起來,單引號和雙引號沒有區別,如果說這個字符串里面有單引號的話,那你外面就用雙引號,里面有雙引號的話,外面就用單引號,如果既有單又有雙,那么用三引號,三引號也可以多行注釋代碼,單行注釋,使用#

6. 輸入、輸出

? ? 輸入使用input函數,輸出使用print即可

7. 條件判斷

? ? python中條件判斷使用if else來判斷,多分支的話使用if elif ... else,也就是如果怎么怎么樣就怎么怎么樣,否則就怎么怎么這樣

8. 循環

? ??python中有兩種循環,while和for,兩種循環的區別是,while循環之前,先判斷一次,如果滿足條件的話,再循環,for循環的時候必須有一個可迭代的對象,才能循環,python中for循環很簡單,循環的是一個可迭代對象中的元素,你這個對象中有多少個元素,就循環多少次。循環里面還有兩個比較重要的關鍵字,continue和break,continue的意思是,跳出本次循環,繼續進行下一次循環,break的意思是停止循環,也就是說在continue和break下面的代碼都是不執行的

while循環:

for循環:

?

?

? ? ??

?

? ??

轉載于:https://www.cnblogs.com/nickey85/p/9508278.html

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

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

相關文章

MySQL查詢優化之explain的深入解析

在分析查詢性能時&#xff0c;考慮EXPLAIN關鍵字同樣很管用。EXPLAIN關鍵字一般放在SELECT查詢語句的前面&#xff0c;用于描述MySQL如何執行查詢操作、以及MySQL成功返回結果集需要執行的行數。explain 可以幫助我們分析 select 語句,讓我們知道查詢效率低下的原因,從而改進我…

怎么驗證proftpd安裝成功_英雄聯盟手游泰服安卓賬號怎么注冊

英雄聯盟手游中泰服安卓賬號怎么注冊&#xff1f;泰服安卓賬號的注冊流程是怎樣的&#xff1f;泰服安卓賬號的注冊與其他服安卓賬號的注冊是否一致&#xff1f;接下來就給介紹下手游中泰服安卓賬號的注冊&#xff0c;希望對各位玩家能有所幫助。英雄聯盟游戲新泰服安卓賬號怎樣…

oracle實現mysql的if_oracle中decode函數 VS mysql中的if函數和case函數

oracle中有decode函數&#xff0c;如下&#xff1a;select sum(decode(sex&#xff0c;男&#xff0c;0,1)) 男生數 from school&#xff1b;統計男生數目&#xff0c;含義為&#xff1a;decode()中sex字段為男時&#xff0c;用1代替&#xff0c;然后計算總和而mysql中沒有該函…

mysql 刪掉重復數據

--不知道為啥這個mysql外邊還要包一層&#xff0c;不然就報錯DELETE FROMcourse WHEREname IN ( select mm.name from (SELECTa.name as nameFROMcourse aGROUP BYa. NAMEHAVINGcount(a.NAME) > 1)mm) AND id NOT IN ( select nn.id from (SELECTmin(id) as idFROMcours…

spring中用到哪些設計模式

1.工廠模式&#xff0c;這個很明顯&#xff0c;在各種BeanFactory以及ApplicationContext創建中都用到了&#xff1b; 2.模版模式&#xff0c;這個也很明顯&#xff0c;在各種BeanFactory以及ApplicationContext實現中也都用到了&#xff1b; 3.代理模式&#xff0c;在Aop實現中…

visio對象放入word顯示不全_辦公人士必學visio技能 手把手教你使用visio繪制項目全景圖!...

Hi,大家好&#xff01;我是愛踢汪。今天本汪想問問你用什么總結項目&#xff0c;Word、PPT還是視頻&#xff1f;下面我們聊聊畫圖。畫圖固然是為了好看&#xff0c;視覺上的沖擊加深印象。更重要的是&#xff0c;圖像模型帶來的“潛臺詞”&#xff0c;有意想不到的效果&#xf…

java 回調函數很好懂

首先先介紹回調函數的概念。比如客戶端client&#xff0c;想要調用服務器端server的某個函數為你提供服務。比如炒西紅柿炒蛋&#xff0c;cookTomato() 這時候&#xff0c;服務器端說&#xff0c;你先付錢才能為你服務&#xff0c;這時候服務器端要調用客戶端的getMoney().才能…

mongoDB操作詳細

簡介 它和我們使用的關系型數據庫最大的區別就是約束性,可以說文件型數據庫幾乎不存在約束性,理論上沒有主外鍵約束,沒有存儲的數據類型約束等等 關系型數據庫中有一個 "表" 的概念,有 "字段" 的概念,有 "數據條目" 的概念 MongoDB中也同樣有以上…

mysql 存儲過程 on_MySQL存儲過程的權限問題小結

MySQL的存儲過程&#xff0c;沒錯&#xff0c;看起來好生僻的使用場景。問題源于一個開發同學提交了權限申請的工單&#xff0c;需要開通一些權限。本來是一個很正常的操作&#xff0c;但在我來看是比較著急且緊迫的&#xff0c;說來慚愧&#xff0c;忙著方向規劃和開發的事情&…

搜索引擎蜘蛛爬蟲原理

permike 原文 搜索引擎蜘蛛爬蟲原理 關于搜索引擎的大話還是少說些&#xff0c;下面開始正文搜索引擎蜘蛛爬蟲原理&#xff1a; 1 聚焦爬蟲工作原理及關鍵技術概述 網絡爬蟲是一個自動提取網頁的程序&#xff0c;它為搜索引擎從Internet網上下載網頁&#xff0c;是搜索引擎的重…

《Android開發藝術探索》讀書筆記 (10) 第10章 Android的消息機制

第10章 Android的消息機制 10.1 Android消息機制概述 (1)Android的消息機制主要是指Handler的運行機制&#xff0c;其底層需要MessageQueue和Looper的支撐。MessageQueue是以單鏈表的數據結構存儲消息列表但是以隊列的形式對外提供插入和刪除消息操作的消息隊列。MessageQueue只…

mysql索引引擎_mysql搜索引擎和索引那些事

mysql的存儲引擎三種存儲方式**InnoDB **(默認)一個文件存儲表結構&#xff0c;一個存儲數據和目錄(索引)# 一個文件 book_name | author| press | price | pub_date frm文件 frame的縮寫# 另一個文件(數據 目錄)# | 倚天屠龍記 | egon | 北京工業地雷出版社 | 70.00 | 2019-07…

SPOJ HIGH Highways ——Matrix-Tree定理 高斯消元

【題目分析】 Matrix-Tree定理高斯消元 求矩陣行列式的值&#xff0c;就可以得到生成樹的個數。 至于證明&#xff0c;可以去看Vflea King&#xff08;炸樹狂魔&#xff09;的博客 【代碼】 #include <cmath> #include <cstdio> #include <cstring> #include…

深度ip轉換器手機版app_房串串經紀人版app下載-房串串經紀人版app手機版 v1.0.0...

房串串經紀人版app&#xff1a;專門為房產經紀人打造的輔助辦公軟件&#xff0c;提供的功能非常的全面&#xff0c;涵蓋了房產服務過程中的各個環節&#xff0c;隨時可以手機在線處理自己的日常工作&#xff0c;提高了工作的效率&#xff0c;操作很簡單&#xff0c;讓你更好的實…

netduino之電源參考電路MC33269DT-5.0G

手里有塊netduino的板子&#xff0c;一直閑置未用&#xff0c;netduino具體是什么不知道的就百度吧&#xff0c;我這也不是主要講netduino開發的&#xff0c;簡單說就是用.net開發硬件&#xff0c;了解到netduino也是原來學過C#&#xff0c;當然我主要的工作還是嵌入式硬件開發…

漢王考勤 連接mysql_漢王考勤管理軟件打開時出現:連接數據錯誤,請確認數據庫服務器信息是否有誤。這樣該怎樣解決?...

漢王指紋考勤系統故障答疑1. 考勤鐘上的指紋記錄丟失了。答&#xff1a;沒有可能自己丟失&#xff0c;只可能是誤刪除了指紋信息&#xff0c;只能重新登錄指紋。2. 在預處理時時間過長。答&#xff1a;由于用戶單位的人員多&#xff0c;軟件設置的班次亂等因素造成&#xff1b;…

PowerShell使用教程

一、說明 1.1 背景說明 個人對PowerShell也不是很熟悉&#xff0c;開始的時候就突然看到開始菜單中多了個叫PowerShell的文件夾&#xff0c;后來一點就看到某個教程視頻說PowerShell很厲害但也沒怎么聽&#xff0c;再后來就看到kali也有了一些PowerShell的腳本這才意識到PowerS…

python Gunicorn

1. 簡介 Gunicorn(Green Unicorn)是給Unix用的WSGI HTTP 服務器&#xff0c;它與不同的web框架是非常兼容的、易安裝、輕、速度快。 2. 示例代碼1 def app(environ, start_response):data b"Hello World\n"start_response("200 OK", [("Content-Type…

如何使處于不同局域網的計算機實現遠程通信_小區自來水二次加壓泵站遠程監控系統方案...

一、小區自來水二次加壓泵站遠程監控系統方案項目概述隨著城市高效快速地發展&#xff0c;市區規模越來越大&#xff0c;小區二次加壓泵房將繼續增加&#xff0c;供水公司二次加壓泵房管理工作將更加繁重。目前小區二次加壓供水方式主要有兩種&#xff0c;一種是不銹鋼水箱不銹…

Java中的Enum的使用與分析

示例&#xff1a; public enum EnumTest {FRANK("The given name of me"),LIU("The family name of me");private String context;private String getContext(){return this.context;}private EnumTest(String context){this.context context;}public sta…