導航:首頁 > 編程語言 > 尚矽谷python基礎41

尚矽谷python基礎41

發布時間:2023-11-28 14:13:34

① 【python】基礎總結

input("提示性信息")

如:
input("請輸入數字")

因為 Python 沒有特別人為規定數據類型,數據類型是由計算機進行判定,所以我們 input() 輸入的數據均默認作為字元串處理,而如果要輸入一些數字,著需要 eval() 評估函數對字元串進行評估,化為語句(數字)。

print(...)
默認空一行,如果想不空行,則
print(...., end = "")

特性:

進制:

特性:

浮點數間運算存在不確定尾數,不是 bug
如:0.1+0.3 → 0.4
0.1+0.2 → 0.30000000000000004

這是由於在計算機中一切數據都是化為二進制進行存儲的,而有的浮點數並不能完全化為相等的二進制數,只能無限趨近於二進制數。
如:0.1 →

解決方法:

四捨五入:

例如:z = 1.23e-4 + 5.6e+89j
z.real 獲得實部,z.imag 獲得虛部

三種類型存在一種逐漸「擴展」或「變寬」的關系:
整數 → 浮點數 → 復數

特點:

字元串有 2 類共 4 種表示方法:

擴展:

使用[]獲取字元串中一個或多個字元

使用[M:N:K]根據步長對字元串切片

{<參數序號>:<格式控制標記>}

> 右對齊
^ 居中對齊 | 槽設定的輸出寬度 | 數字的千位分隔符 | 浮點數小數精度 或 字元串最大輸出長度 | 整數類型
b , c , d , o , x , X
浮點數類型
e , E , f , % |

填充、對齊、寬度這三個一組,例如:
"{0:=^20}".format("PYTHON")
→ '=======PYTHON======='
"{0:*>20}".format("BIT")
→ '*****************BIT'
"{:10}".format("BIT")
'BIT '

剩下的三個一組,例如:
"{0:,.2f}".format(12345.6789)
→ ཈,345.68'
"{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}x".format(425)
→ �,Σ,425,651,1a9,1A9'
"{0:e},{0:E},{0:f},{0:%}".format(3.14)
Ɖ.140000e+00,3.140000E+00,3.140000,314.000000%'

↓CloseCode↓

使用 raise 語句拋出一個指定的異常。
raise [Exception [, args [, traceback]]]

緊湊形式:適用於簡單表達式的二分支結構
<表達式1> if <條件> else <表達式2>

例如:

↓CloseCode↓

↓CloseCode↓

↓CloseCode↓

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

由條件控制的循環運行方式

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

↓CloseCode↓

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

↓CloseCode↓

可選參數例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

可變參數例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

在函數定義中,經常會碰到 *args(arguments) 和作為參數 **kwargs(keyword arguments)。
(事實上在函數中,和才是必要的,args 和 kwargs 可以用其他名稱代替)
*args 是指不定數量的非鍵值對參數。
**kwargs 是指不定數量的鍵值對參數。

*args 作為作為元組匹配沒有指定參數名的參數。而 **kwargs 作為字典,匹配指定了參數名的參數。
*args 必須位於 **kwargs 之前。

args( 通常緊跟一個標識符,你會看到a或者args都是標識符)是python用於接收或者傳遞任意基於位置的參數的語法。當你接收到一個用這種語法描敘參數時(比如你在函數def語句中對函數簽名使用了星號語法),python會將此標識符綁定到一個元祖,該元祖包含了所有基於位置的隱士的接收到的參數。當你用這種語法傳遞參數時,標識符可以被綁定到任何可迭代對象(事實上,它也可以是人和表達式,並不必須是一個標識符),只要這個表達式的結果是一個可迭代的對象就行。

**kwds(標識符可以是任意的,通常k或者kwds表示)是python用於接收或者傳遞任意基於位置的參數的語法。(python有時候會將命名參數稱為關鍵字參數,他們其實並不是關鍵字--只是用他們來給關鍵字命名,比如pass,for或者yield,還有很多,不幸的是,這種讓人疑惑的術語目前仍是這門語言極其文化根深蒂固的一個組成部分。)當你接收到用這種語法描敘的一個參數時(比如你在函數的def語句中對函數簽名使用了雙星號語法)python會將標識符綁定到一個字典,該字典包含了所有接收到的隱士的命名參數。當你用這種語法傳遞參數時,標識符只能被綁定到字典(我ID號I它也可以是表達式,不一定是一個標識符,只要這個表達式的結果是一個字典即可)。

當你在定義或調用一個函數的時候,必須確保a和k在其他所有參數之後。如果這兩者同時出現,要將k放在a之後。

lambda函數返回函數名作為結果

↓CloseCode↓

例如:

↓CloseCode↓

運行結果:

↓CloseCode↓

謹慎使用lambda函數

② python語言基礎知識是什麼

如下:

一、Python語言基礎

Python核心:Python數據基本運算、語句、容器、函數

Python 面向對象編程:OOA、OOD、OOP、天龍八部技能系統框架 設計 Python高級:模塊、包、函數式編程、文件。

二、Python高級軟體開發技術

Linux操作系統 :Linux常用命令、編輯工具、vim/Pycharm

數據結構與演算法 :鏈表、棧和隊列、樹和二叉樹、查找排序

IO網路編程:文件操作、位元組流讀寫、網路協議、套接 字、TCP/UDP

並發編程:多進程、進程池、進程通信、多線程、線程鎖、多任務並發、IO模型、協程

Python 正則表達式:正則表達式、貪婪模和非貪婪模式、re模塊

MySQL基礎:資料庫應用、SQL語言、Mysql增刪改查、 pymysql模塊

三、Python Web全棧式工程師

HTML/CSS HTML5標簽,CSS選擇器,CSS樣式屬性以 及值

Java :JS流程式控制制,DOM,BOM,JQuery API

MySQL高級:MySQL索引、事務、引擎、優化、pymysql 模塊使用

Python Django 框架:Django、模板、視圖、模型、請求對象等

Ajax Ajax,:JSON, Jquery對Ajax的支持, 跨域訪問

四、Python 爬蟲

Redis:Redis、string、hash、list、set、zset、 Python與MySQL和Redis結合

爬蟲、HTTP、BeautifulSoup,XPath,Scrapy其實無論是學習什麼知識,都要有一個對學習目標的清楚認識。 只有這樣才能朝著目標持續前進,少走彎路,從學習中得到不斷的提升,享受python學習計劃的過程。

③ python的基礎是什麼

Python的基礎有:

1 標識符

標識符是編程時使用的名字,用於給變數、函數、語句塊等命名,Python 中標識符由字母、數字、下劃線組成,不能以數字開頭,區分大小寫。

以下劃線開頭的標識符有特殊含義,單下劃線開頭的標識符,如:_xxx,表示不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用from xxx import *導入;雙下劃線開頭的標識符,如:__xx,表示私有成員;雙下劃線開頭和結尾的標識符,如:__xx__,表示 Python 中內置標識,如:__init__()表示類的構造函數。

2 關鍵字

3 引號

Python 可以使用引號(')、雙引號(")、三引號('''或""")來表示字元串,引號的開始與結束須類型相同,三引號可以由多行組成。

4 編碼

Python2 中默認編碼為ASCII,假如內容為漢字,不指定編碼便不能正確的輸出及讀取,比如我們想要指定編碼為UTF-8,Python 中通過在開頭加入# -*- coding: UTF-8 -*-進行指定。

Python3 中默認編碼為UTF-8,因此在使用 Python3 時,我們通常不需指定編碼。

5 輸入輸出

Python 輸出使用 print(),內容加在括弧中即可。

Python 提供了一個 input(),可以讓用戶輸入字元串,並存放到一個變數里。

6 縮進

Python 不使用{}來控制類、函數、邏輯判斷等,而是使用縮進,縮進的空格可變。

7 多行

Python 中一般以新行作為語句的結束標識,可以使用將一行語句分為多行顯示。

如果包含在[]、{}、()括弧中,則不需要使用。

8 注釋

Python 中單行注釋使用#,多行注釋使用三個單引號(''')或三個雙引號(""")。

閱讀全文

與尚矽谷python基礎41相關的資料

熱點內容
網站圖標素材壓縮包 瀏覽:890
娛樂化app怎麼做 瀏覽:636
加密貨幣行業前景如何 瀏覽:572
arm查詢法的局限性和編譯流程 瀏覽:78
醒圖的文件夾叫什麼 瀏覽:998
php程序員北京 瀏覽:175
gcc編譯進程數據 瀏覽:653
手機上的文件夾是怎樣的 瀏覽:166
微雲群共享文件夾改變 瀏覽:534
程序員三年後能做什麼 瀏覽:449
分解運演算法則 瀏覽:876
python腳本執行sudo 瀏覽:721
安徽科海壓縮機 瀏覽:372
怎麼下載app里的講義 瀏覽:158
命令重啟伺服器 瀏覽:210
android電視root許可權獲取 瀏覽:249
解放戰爭pdf王樹增 瀏覽:685
python壓測app介面 瀏覽:953
抖音app怎麼推薦 瀏覽:100
歌庫伺服器能做其他什麼用途 瀏覽:95