Day532533.Python基础 -python
Python基礎
一、Python環境的安裝
1、下載Python
- 訪問Python官網: https://www.python.org/
- 點擊downloads按鈕,在下拉框中選擇系統類型(windows/Mac OS/Linux等)
- 選擇下載最新版本的Python
2、安裝Python
- 雙擊下載好的Python安裝包
- 勾選左下角 Add Python 3.7 to PATH 選項,然后選擇 Install now 立刻安裝Python.
- 默認安裝
- 自定義安裝
- 安裝完成
3、測試是否安裝成功
- 點擊電腦左下角開始按鈕,輸入cmd 進入到windows的命令行模式。
- 在命令行中輸入Python,正確顯示Python版本,即表示Python安裝成功
- 如果在命令行中輸入python出現如下錯誤
可能是因為在安裝Python的過程中沒有勾選 Add Python 3.7 to PATH 選項,此時需要手動對Python進行配置。
4、手動配置Python
注意:如果在安裝過程中,已經勾選了 Add Python 3.7 to PATH 選項,并且在 cmd 命令模式下輸入 python 指令不報錯,就不需要再手動的配置Python.
- 這里新添加的路徑 E:\python 是Python安裝好以后, Python.exe 這個可執行文件所在的目錄。
二、pip的使用
pip 是一個現代的,通用的Python包管理工具。提供了對 Python 包的查找、下載、安裝、卸載的功能,便于我們對Python的資源包進行管理。
1、安裝
在安裝Python時,會自動下載并且安裝pip.
2、配置
- 在windows命令行里,輸入 pip -V 可以查看pip的版本。
- 如果在命令行里,運行 pip -V ,出現如下提示:
可能是因為在安裝python的過程中未勾選 Add Python 3.7 to PATH 選項,需要手動的配置pip的環境變量。 - 右鍵 此電腦 --> 環境變量 -->找到并且雙擊 Path -->在彈窗里點擊新建–>找到pip的安裝目錄,把路徑添加進去。
- 這里新添加的路徑 E:\python\Scripts是Python安裝好以后, pip.exe 這個可執行文件所在的目錄。
3、使用pip管理Python包
4、修改pip下載源
運行pip install 命令會從網站上下載指定的python包,默認是從https://files.pythonhosted.org/ 網站上下載。這是個國外的網站,遇到網絡情況不好的時候,可能會下載失敗,我們可以通過命令,修改pip現在軟件時的源。 格式:
pip install 包名 -i 國內源地址
示例:
pip install ipython -i https://pypi.mirrors.ustc.edu.cn/simple/
就是從中國科技大學(ustc)的服務器上下載requests(基于python的第三方web框架)
- 國內常用的pip下載源列表:
- 阿里云 http://mirrors.aliyun.com/pypi/simple/
- 中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣(douban) http://pypi.douban.com/simple/
- 清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
- 中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/
三、運行Python程序
1、終端運行
直接在python解釋器中書寫代碼
- 退出python環境
- exit()
- ctrl + z ==>enter
使用ipython解釋器編寫代碼
使用pip命令,可以快速的安裝IPython.
2、運行python文件
使用python指令運行后綴為.py的python文件
3、Pycharm
下載地址
4、Pycharm的使用介紹
四、Python基礎
1、注釋
①注釋介紹
在我們工作編碼的過程中,如果一段代碼的邏輯比較復雜,不是特別容易理解,可以適當的添加注釋,以輔助自己或者其他編碼人員解讀代碼。
沒注釋的代碼:
有注釋的代碼:
注意:
注釋是給程序員看的,為了讓程序員方便閱讀代碼,解釋器會忽略注釋。使用自己熟悉的語言,適當的對代碼進行注釋說明是一種良好的編碼習慣。
②注釋的分類
在Python中支持單行注釋和多行注釋。
單行注釋:
以#開頭,#右邊的所有東西當做說明,而不是真正要執行的程序,起輔助說明作用。
多行注釋:
以 ''' 開始,并以 ''' 結束,我們稱之為多行注釋。
2、變量以及數據類型
①變量的定義
思考下列代碼有什么問題?
print("今天天氣真好") print("今天天氣真好") print("今天天氣真好") print("今天天氣真好") print("今天天氣真好") print("今天天氣真好") print("今天天氣真好") print("今天天氣真好") print("今天天氣真好")不使用變量打印九次 “今天天氣真好”,如果需要變成打印 “今天天氣不好” 需要修改九行代碼
對于重復使用,并且經常需要修改的數據,可以定義為變量,來提高編程效率。
定義變量的語法為: 變量名 = 變量值 。(這里的 = 作用是賦值。)
定義變量后可以使用變量名來訪問變量值。
說明:
②變量的類型
程序中: 在 Python 里為了應對不同的業務需求,也把數據分為不同的類型。
如下圖所示:
③查看數據類型
3、標識符和關鍵字
①命名規范
②關鍵字
4、類型轉換
- 轉換成為整數print(int("123")) # 123 將字符串轉換成為整數 print(int(123.78)) # 123 將浮點數轉換成為整數 print(int(True)) # 1 布爾值True轉換成為整數是 1 print(int(False)) # 0 布爾值False轉換成為整數是 0 # 以下兩種情況將會轉換失敗 ''' 123.456 和 12ab 字符串,都包含非法字符,不能被轉換成為整數,會報錯 print(int("123.456")) print(int("12ab")) '''
- 轉換成為浮點數f1 = float("12.34") print(f1) # 12.34 print(type(f1)) # float 將字符串的 "12.34" 轉換成為浮點數 12.34 f2 = float(23) print(f2) # 23.0 print(type(f2)) # float 將整數轉換成為了浮點數
- 轉換成為字符串str1 = str(45) str2 = str(34.56) str3 = str(True) print(type(str1),type(str2),type(str3))
- 轉換成為布爾值print(bool('')) print(bool("")) print(bool(0)) print(bool({})) print(bool([])) print(bool(()))
5、運算符
①算數運算符
②賦值運算符
③復合賦值運算符
④比較運算符
以下假設變量a為10,變量b為20:
⑤邏輯運算符
性能提升
面試題:一下代碼的輸出結果是什么,為什么會有這樣的輸出。
6、輸入輸出
①輸出
看如下代碼:
在程序中,看到了%這樣的操作符,這就是Python中格式化輸出。
age = 18 name = "紅浪漫晶哥" print("我的姓名是%s, 年齡是%d" % (name, age))②輸入
7、流程控制語句
①if判斷語句
②if else
③elif
4、for
5、range
八、數據類型高級
1、字符串高級
字符串的常見操作包括:
- 獲取長度:len len函數可以獲取字符串的長度。
- 查找內容:find 查找指定內容在字符串中是否存在,如果存在就返回該內容在字符串中第一次出現的開始位置索引值,如果不存在,則返回-1.
- 判斷:startswith,endswith 判斷字符串是不是以誰誰誰開頭/結尾計算
- 出現次數:count返回 str在start和end之間 在 mystr里面出現的次數
- 替換內容:replace 替換字符串中指定的內容,如果指定次數count,則替換不會超過count次。
- 切割字符串:split 通過參數的內容切割字符串
- 修改大小寫:upper,lower 將字符串中的大小寫互換
- 空格處理:strip 去空格
- 字符串拼接:join 字符串拼接
2、列表高級
3、元組高級
>>> a = (11) >>> a 11 >>> type(a) int >>> a = (11,) # 只有一個元素的元組,必須要在元素后寫一個逗號 >>> a (11,) >>> type(a) tuple4、切片
5、字典高級
九、函數
1、定義函數
2、調用函數
3、函數參數
4、函數返回值
“返回值”介紹
現實生活中的場景:
5、局部變量
什么是局部變量
- 局部變量,就是在函數內部定義的變量
- 其作用范圍是這個函數內部,即只能在這個函數中使用,在函數的外部是不能使用的
6、全局變量
十、文件
1、文件的打開與關閉
2、文件的讀寫
3、序列化和反序列化
十一、異常
程序在運行過程中,由于我們的編碼不規范,或者其他原因一些客觀原因,導致我們的程序無法繼續運行,此時,程序就會出現異常。
如果我們不對異常進行處理,程序可能會由于異常直接中斷掉。為了保證程序的健壯性,我們在程序設計里提出了異常處理這個概念。
1、讀取文件異常
2、try…except語句
總結
以上是生活随笔為你收集整理的Day532533.Python基础 -python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka 延迟队列
- 下一篇: 解决steam下载速度过慢的问题