Python学习报告
Python學習報告
1.初識印象
兩天內學習了一門編程語言,雖然學的不是那么精,但是大體能看懂python了。學習python心里自然的跟C語言對比著學,python與C語言相比沒有那么多條條框框得規矩,它不需要每個語句后面加上符號“;”,python比其他編程語言都要簡單。
2.學習步驟
學習Python分成了大體有五個小節。
一,python簡介,什么是python語言,python語言的普及度越來越廣,受歡迎程度也越來越升高,這與python語言其自身的簡單,方便有離不開的關系。
二,安裝python,python目前的最新版本已經到了3.9版本,下載安裝python時要勾選下面的Add Python 3.8 to PATH,這樣后面在命令行模式里直接輸入python就可以在命令行模式里運行用python寫的代碼。Windows+r再輸入cmd命令行就會出現。除了用命令行模式,python還有自己的IDLE,這里也可以直接運行代碼。
三,python程序大概了解了python交互模式,文本編輯器和基本輸入輸出。
四,接著就是Python基礎:
(1)python數據類型有整數,浮點數,字符串,布爾值和空值,這里的字符串是由單引號或者雙引號括著的,布爾值就是True或False,空值是python里一個特殊的值,用None表示,None不能理解為0,因為0有意義的,而None是一個特殊的空值。在Python中,通常用全部大寫的變量名表示常量。而python在定義變量前不需要說明這個變量的類型,這個與C語言有著很大的差距。
(2)有一個編碼的事兒,ASCII碼有限無法表示漢語,于是有了Unicode。后又為了節省空間出來了utf-8。還有格式化時每個類型的占位符時不一樣的,輸出時例如這樣輸出:print('%2d-%02d' % (3, 1))。
(3)Python內置兩個數據類型list和tuple,他們倆就像C語言里的數組,list和tuple的區別在于list是可以改變的,也可以直接替換,而tuple卻是不可改變的,一般為了代碼的安全性選擇tuple,當,只有1個元素的tuple定義時必須加一個逗號,,來消除歧義。list的定義用[],而tuple的定義用()。兩者引用都是name[i],i是正數,也可以是負數,負數的話就是從后面開始數。len函數可以求list和tuple的長度。如果想把指定一個元素插入到list里用insert(位置,加入數據)函數。刪除list元素用pop()函數,以上函數用法都是name.函數。這里不管是list還是tuple里都是可以再有一個list的。
(4)條件判斷用if語句,if執行的語句與if差一個Tab鍵,else也是。還有一個elif,它是else if 的結合,后面跟著判斷條件,其格式如上。
(5)循環有有兩種循環,一個是for循環。另一個是while循環。For循環的格式是 for x in name ,x是其中變量,一般在name位置也可用range函數,range有三個參數分別是起始,結尾和增量,增量有時不寫,這時候視增量為1。While循環后面跟著的是循環條件,格式與if很相近。Break可以直接退出循環,而comtinue可以跳過這一條語句。
(6)Python內置了字典:dict,它有自己的key和value。它尋找起來比list快,卻占用的空間比list大。set和dict類似,也是一組key的集合,但不存儲value。由于key不能重復,所以,在set中,沒有重復的key。
五,把很多函數分組,分別放到不同的文件里,在Python中,一個.py文件就稱之為一個模塊(Module)。
3.一些函數
range函數:range(start, stop[, step]),其中start是起始位置,stop時結束位置,step是增量。
input函數:input函數是輸入函數,且只能輸入字符串,需要輸入整形或者其他類型要強制轉換,例如整形int(input())。
append函數:list類型的末尾添加元素用這個函數,其用法如:已經定義list l則加一個x元素 l.append(x)。
a[:]代表復制,將a里的東西賦值給b:b=a[:]。
import是調用函數,調用函數還有from...import。
函數定義函數應用def語句,例如:定義一個叫abs_x的函數 def abs_x。
items函數:items可以把dict里的key和value一起輸出,也就是說返回元組數組。在dict里使用。
time函數:time.sleep可以延遲輸出時間,用時先用import 來從庫里調出time函數。用法如:time.sleep(1),就可延遲一秒。
以上是我個人在網上學習了兩天和做了一些題后掌握的python基礎知識。
總結
以上是生活随笔為你收集整理的Python学习报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [4G5G专题-4]:RRU 全面了解什
- 下一篇: 二级下拉菜单布局(纵向、横向)