Python期末速成

一.基礎內容

賦值語句:

a = 1

b? "mayday"

標識符規則:

1.字母,數字,下劃線,漢字組成。但數字不能開頭

2.不能是保留字

3.特殊符號不行,*¥^等

注釋是在語句前面加#

input():

a = input? ? #表示用a來接受用戶輸入的信息,但是input傳進來的值全都是字符串類型的,如果想轉為數字類型的,需要使用eval()

b = eval(input())?

或者? b = int(input())

如果: c = input("請輸入"),則在顯示其中會顯示“請輸入”

print():

print("hello world",3)
#hello world 3
print("hello world")
print(3)
#hello world
#3

print("hello wold"#在這里會有一個默認的 : ,end = '/n')

但若想打印后不換行,則可以人為改變

print("hello world" , end = ' ') '' 里面是什么,后面就是什么

二.數字類型

整數(int)a = 1

浮點數(float)b = 3.0? 不確定尾數,即運算不一定百分百準確 0.1+0.2 == 0.3(大概率會False)

復數? ?c = 3 + 4j? c.real c.imag? ? 實部和虛部都是浮點數

運算符?

+ - * / 加減乘除? ??a = 4/2? ---> a = 2.0(/的結果一定是浮點數)

//? ?%? 取整,取余數

求冪次方? ?x**y? x的y次方

abs()可以給負數取絕對值,配合復數來就是取復數的模

round(a,x)x表示取幾位小數,如果是round(a),就表示取整,或者int(a)

max(),min(),取最大值最小值

三.序列類型

# 字符串ss = "期末必過!" #或者 s = '期末必過!' 兩個都行元組tt = ('期','末','必','過','!')列表lsls = ['期','末','必','過','!']

print(s[1])三種都一樣

切片 print(s[0:4])#期末必過 s[起始位置:終止位置],起始位置包括,終止位置不包括

s,t,ls都一樣,從大的中切出一個小的

print(t[0:4])? #輸出結果為:('期','末','必','過')

s[起始位置:終止位置:步長(表示一步走多少)]例:print(s[1:4:2])# "末過",如果步長為負數,則表示從右往左切

len(s) = len(t) = len(ls) = 5

print(s.find('必',0,3))#表示在s字符串中尋找必的下標。范圍是0-3,0,1,2。不包括3【這個是字符串獨有的方法】

有關列表(追加append(),插入insert(),刪除pop())

ls.append('小黑') ---> ['期','末','必','過','!','小黑']

ls.pop(x)? ?#表示要去除哪個索引的元素

元組不可修改但可以訪問

四.集合與字典

集合:s = {3,4,5,6,7,7,7,7}? ?print(s) ---->? ?{3,4,5,6,7}

s.clear()去掉集合中的所有元素? ?set()表示空集合? ?而{}表示空字典

s.add()表示添加某個元素? ?s.remove()表示去除某個元素

字典:d = {"名字":"張三","年齡":23,"分數":60}? ? #格式 key:value? ?一個鍵值對為字典的一個元素

鍵和值可以為任何類型,如果是字符串類型的話需要加引號,如果是數字類型的話則不需要加引號

字典類型也會去重,去重的元素是鍵

添加鍵值對? ?d['性別'] = '男'? ? ? ? ? ?#修改和增加的格式一樣

查找鍵值對? ?print(d['姓名'])

刪除

del d['名字']

d.pop('名字')? ? 兩種格式

五.分支循環和函數

邏輯 and or not

遍歷字符串

循環數字用range

關鍵字參數是add(y=1,x=4)

如果用了return,則可以用變量接收

write會覆蓋原文件的所有內容

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

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

相關文章

【時時三省】(C語言基礎)指針變量例子

山不在高,有仙則名。水不在深,有龍則靈。 ----CSDN 時時三省 存放地址的變量是指針變量,它用來指向另一個對象(如變量、數組、函數等)。 那么,怎樣定義和使用指針變量呢? 先分析一個例子。 例題 通過…

MATLAB代碼演示,TDOA定位的優化算法,提升Z軸的定位精度|復現《基于最小二乘法的室內三維定位算法研究》

本文復現文章: 王桂杰,焦良葆,曹雪虹.基于最小二乘法的室內三維定位算法研究[J].計算機技術與發展,2020,30(04):69-73.按照文章的核心算法,復現了TDOA下的最小二乘在三維環境中的改進定位方法,方法可以明顯提升Z軸的定位精度 文章目錄 概述運行結果展示matlab代碼完整代碼概…

React useState 原理

Fiber架構 React16 之后 提升顯示性能 電腦屏幕參數刷新率 表示1s刷新次數 頁面渲染 和 JS代碼執行 共享一個線程 互斥 保持上一幀圖像表現:卡頓 reconcilier改為 stack 和 fiber Fiber數據結構 執行單元 瀏覽器優先執行用戶響應相關或者界面渲染相關事件&#…

【Datawhale組隊學習202506】零基礎學爬蟲 01 初始爬蟲

系列文章目錄 01 初始爬蟲 02 數據解析與提取 文章目錄 系列文章目錄前言1 爬蟲和Python2 爬蟲的矛盾2.1 爬蟲與反爬2.2 robots核心字段重要規則說明非標準擴展指令協議生效條件局限性驗證工具 2.3 一個爬蟲demo 3 Web請求與HTTP協議3.1 一個web請求的全過程3.2 判斷頁面源代碼…

前端面試十之vuex

Vuex 是一個專為 Vue.js 應用程序設計的狀態管理模式和庫,它集中管理應用的所有組件的狀態,并以相應的規則保證狀態以一種可預測的方式發生變化。以下是關于 Vuex 的詳細介紹: 1. 核心概念 State(狀態) 它是 Vuex 中存…

Django中為api自定義一些裝飾器:如參數校驗等

在Django中使用了rest_framework時,一般我們會定義ModelSerializer來校驗request.data中參數是否存在和參數類型。 但當我們只是想簡單校驗一些api的url上是否存在某些參數時,該怎么辦?當然我們也可以通過定義Serializer來實現,但…

uni-app項目實戰筆記21--uniapp緩存的寫入和讀取

一、緩存的寫入 uni.setStorageSync("storageClassList",classifyList.value) 二、緩存的讀取,如果緩存不存在,則返回空數組 const storageClassList uni.getStorageSync("storageClassList") || []; 三、對讀取到的數據進行轉…

Zama密碼分析資助計劃

1. 引言 2025年5月,Zama團隊正式啟動了 Zama 密碼分析資助計劃(Cryptanalysis Grant Program),以支持那些致力于“破解”系統的研究人員: 無論是通過密碼分析、側信道攻擊、故障注入,還是其他創新性方法。…

【數據結構與算法】數據結構初階:詳解順序表和鏈表(一)

🔥個人主頁:艾莉絲努力練劍 ?專欄傳送門:《C語言》、《數據結構與算法》 🍉學習方向:C/C方向 ??人生格言:為天地立心,為生民立命,為往圣繼絕學,為萬世開太平 前言&am…

Arrays.asList() 的不可變陷阱:問題、原理與解決方案

🚨 Arrays.asList() 的不可變陷阱:問題、原理與解決方案 #Java集合 #開發陷阱 #源碼解析 #編程技巧 一、問題現象:無法修改的集合 當開發者使用 Arrays.asList() 轉換數組為集合時,嘗試添加/刪除元素會拋出異常: St…

uniapp對接融云IM即時通訊,語音消息無法播放

uniapp對接融云IM即時通訊,語音消息無法播放 問題背景解決方案1.本地音頻播放2.遠程音頻播放 問題背景 最近使用uniapp對接融云的即時通訊sdk,發送語音消息后,本地音頻(local)和遠程音頻(remote&#xff0…

【C++開發】CMake構建工具

目錄 1,CMake介紹 2,配置文件CMakeLists.txt 1,CMake介紹 CMake 是一個開源的、跨平臺的自動化構建系統生成工具,廣泛用于 C 和 C 項目的構建管理。它使用一個名為 CMakeLists.txt 的配置文件來定義如何構建項目,并能…

大模型MetaGPT面試題匯總及參考答案

目錄 MetaGPT 的核心目標與設計理念是什么? 它如何實現多角色協同(如 Planner、Coder、Reviewer、Tester)? 不同 agent 之間的通信機制是怎樣的? MetaGPT 是如何進行任務拆分與任務分配的? 它如何實現可執行的反饋循環(self-correcting)? 在實際項目中如何監控各…

深入理解 HTTP 狀態碼 —— 前端后端必備知識

📚深入理解 HTTP 狀態碼 —— 前端后端必備知識 作者:lvzi 日期:2025 年 6 月 22 日 標簽:HTTP、前端、后端、狀態碼、Web基礎 💡引言 在 Web 開發過程中,我們經常會遇到形如 200 OK、404 Not Found、500…

Python商務數據分析——Python 入門基礎知識學習筆記

一、簡介 1.1 Python 特性 解釋型語言:代碼無需編譯可直接運行,適合快速開發。 動態類型:變量類型在運行時確定(如x1后x"str"仍合法)。 面向對象:支持類、對象、繼承等特性,代碼可…

IT小白到高手:HCIA、HCIP、HCIE認證攻略

大家好,這里是G-LAB IT實驗室。6月22日,周日!HCIA+CCNA開新班啦! 01 華為HCIA、HCIP、HCIE有必要考證嗎 在如今競爭激烈的IT行業,華為的認證體系已成為眾多網絡工程師的重要參考。…

【IndexDB】前端IndexedDB終極指南

前端 IndexedDB 詳細教程 IndexedDB 是一個瀏覽器內置的 NoSQL 數據庫系統,允許在客戶端存儲大量結構化數據,并支持高性能搜索。相比 localStorage,IndexedDB 更適合存儲大量數據并提供更復雜的查詢功能。 基本概念 數據庫:每個…

擴散模型與強化學習(1):字節Seedance中的人類偏好優化實踐

擴散模型與強化學習(0):專欄匯總與導航 前言:最近強化學習在Diffusion Models得到了越來越多廣泛的應用,本專欄將系統性地介紹當前Diffusion Models中實用且前沿的技術進展。這篇博客介紹字節最新的視頻生成模型Seedance 1.0: Exploring the …

【內存】Linux 內核優化實戰 - vm.max_map_count

目錄 vm.max_map_count參數全面解析一、參數定義與核心作用二、默認值與關鍵調整場景1. 默認限制與不足場景2. 典型報錯案例 三、操作指南:查看與修改方法四、場景化建議值與配置示例五、關鍵注意事項六、延伸知識:內存映射的底層邏輯 vm.max_map_count參…

組件之間的雙向綁定:v-model

🤍 前端開發工程師、技術日更博主、已過CET6 🍨 阿珊和她的貓_CSDN博客專家、23年度博客之星前端領域TOP1 🕠 牛客高級專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》、《前端求職突破計劃》 🍚 藍橋云課簽約作者、…