Python基礎學習總結__Day3

一、集合

1.特性:無序且天生去重,格式為{}

2.作用:

(1)去重

(2)關系測試

3.可調用函數(常見對列表操作)

1)取交集:A.intersection(B)

2)取并集:A.union(B)

3)取差集:A.difference(B) in A not in B

4)是否為子集:A.issubset(B) 返回TrueFalse

4. 運算符

1)交:

2)并:|

3)差:—

4)對稱差集:

5. 增刪查改

?

二、文件操作

1.打開

(1)文件路徑

(2)操作權限:r,只讀;w,只寫(創建新文件);a,追加;r+,讀寫;w+,讀寫(創建新文件);abrbwb:二進制格式;rU:識別不同換行符

(3)編碼格式

2.操作

(1)Read():全部讀

(2)Readline():讀一行

(3)Readlines():全部讀并轉成列表(由于要寫入內存,所以只適合小文件);

優化循環:for line in f: .......

(4)Write():寫入文件

(5)Tell():返回文件操作“光標”的位置

(6)Seek():將光標返回指定位置(字符為一個單位)

(7)Truncate():截斷,文件開頭到指定位置

3.關閉

(1)Close():關閉文件操作

(2)Flush():確認緩存中的內容寫入到文件中

(3)With:自動關閉文件:with?open('log','r') as f:

三、字符編碼

?

?

四、函數

1.函數和過程的區別

2.函數的作用:

(1)減少重復代碼

(2)可擴展

(3)保持數據一致性

3.返回值

(1)0:返回none

(2)1:返回object

(3)>1:返回tuple(元組)

(4)函數:返回內存地址

4.參數

(1)形參和實參:形參函數內部的參數;實參:真正傳入的參數

(2)關鍵參數

(3)位置參數

(4)參數組:*args**kwargs

5.變量的作用域

(1)全局變量:在外部定義的變量;可通過global在函數內改全局變量;列表、字典、集合、類均可以在函數內部修改

(2)局部變量:函數內定義的變量;

6.高階函數:函數嵌套函數

7.遞歸:自己調用自己

(1)要有明確的結束標志

(2)每次進入更深一層遞歸時,問題規模相比上次遞歸都應有所減少

(3)遞歸效率不高,遞歸層次過多會棧溢出

轉載于:https://www.cnblogs.com/TheFlash-Bar/p/10971671.html

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

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

相關文章

day8網絡編程,面向對象1

一.只是回顧 1.導入模塊的順序,首先從當前目錄下找,再從環境變量里面找,使用"sys.path.insert(0,需要導入的環境變量)"加入需要導入文件的環境變量; 2.如果不同項目中有相同的文件,需要導入文件,需要將非當前項目中右鍵添加的環境變量取消,將當前的環境變量添加上去;…

mysql練手數據_MySQL新手練習

操作插入數據 的語法 :INSERT INTO 表名稱 VALUES(值1,值2,......);修改數據 的語法:UPDATE 表名稱 SET 字段名1 值1, 字段名2值2,...... 【WHERE 條件】;刪除數據 的語法:delete from 表名 【[where 條件】;delete 表1&#xff…

spring security config

spring secuirty 相關的配置解析 permitAll()與web.ignoring() ingore是完全繞過了spring security的所有filter,相當于不走spring securitypermitall沒有繞過spring security,其中包含了登錄的以及匿名的。轉載于:https://www.cnblogs.com/MND1024/p/10…

TSPITR方式數據庫找回誤操作丟失的數據

一、TSPITR介紹 TSPITR全稱是Tablespace Point In Time Recover(表空間基于時間點的不完全恢復)。原理是通過輔助實例基于時間還原出誤操作前的數據通過DataPump將數據導入到目標數據庫。TSPITR的最大好處是不需要生產庫停機。 二、適用場景 表空間時點恢…

烏班圖系統的MySQL_烏班圖系統mysql主從備份

一.準備系統:ubuntu 14.04.2 LTSMysql: server version 5.5.43兩臺主機可以互相通信:192.168.1.11 master192.168.1.12 slave二.步驟Master部分:1.創建備份帳號:slave密碼:slaveGrant repl…

mysql table alter_MySQL-ALTER TABLE命令學習[20180503]

學習ALTER TABLE刪除、添加和修改字段和類型CREATE TABLE alter_tab01(id int,col01 char(20))enginInnoDB default charsetutf8;刪除字段ALTER TABLE DROP ;mysql> alter table alter_tab01 dropcol01;Query OK, 0 rows affected (0.01sec)Records: 0 Duplicates: 0 Warnin…

時間戳轉換

13 位時間戳轉換 1 通過java,如下: public static String timeStamp2Date(String time) {Long timeLong Long.parseLong(time);SimpleDateFormat sdf new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//要轉換的時間格式Date date;try {date …

React.Component(V16.8.6)

組件的生命周期 掛載 當組件實例被創建并插入 DOM 中時,其生命周期調用順序如下: constructor()static getDerivedStateFromProps()render()componentDidMount()componentWillMount() 之后將廢棄 更新 當組件的 props 或 state 發生變化時會觸發更新。組…

mysql date類型加一個月jdbc_JDBC操作數據庫Date類型數據

JDBC操作數據庫Date類型數據由于java原生的工具類java.util提供的Date對象與JDBC提供的Date對象并不相同分別是java.util.Date和java.sql.Datejava.sql.Date是java.util.Date的子類所以在進行增刪改查部分操作中,不能直接將原生工具類的Date對象直接運用到JDBC中可以…

使用深度學習TensorFlow框架進行圖片識別

Apsara Clouder大數據專項技能認證:使用深度學習TensorFlow框架進行圖片識別本認證系統的介紹了深度學習的一些基礎知識,以及Tensorflow的工作原理。通過阿里云機器學習PAI基于經典的CIFAR-10數據集實現圖片識別。學員可以通過本實驗,對深度學…

刪除開發分支 新建另一個開發分支

//查看狀態 git status //查看分支 會有一個分支git branch -d wlh-dev git branch //刪除wlh-dev 分支 git branch -d wlh-dev //再次查看分支 git branch //拉代碼 git pull //查看狀態 git status //新分支創建的同時切換分支 git checkout -b wlh-dev1222 //…

ES語法及-IK分詞器

{"query": {"query_string": {"default_field": "title",//全文搜索"query": "器大"}} } "id":1, "title":"Elasticsearch是一個基于Lucene的搜索服務器", "content":&q…

Git倉庫配置

安裝git依賴包 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 源碼安裝 wget https://github.com/git/git/archive/v2.7.4.zip unzip v2.7.4.zip cd git-2.7.4 make prefix/usr/local/git all make prefix/usr/l…

python3 tkinter電子書_Python3 Tkinter-Text

1.創建from tkinter import *rootTk()tText(root)t.pack()root.mainloop()2.添加文本from tkinter import *rootTk()tText(root)t.insert(1.0,0123456789)t.insert(1.0,ABDCEFGHIJ)t.pack()root.mainloop()3.設置添加位置from tkinter import *rootTk()tText(root)for i in ran…

問題 1: 區間交集

問題 1: 區間交集 題目描述 輸入 5 個正整數 a1、b1、a2、b2 和 c,如果 c 在區間[a1, b1]內 并且 c 也在區間[a2, b2]內,輸出”in”,否則輸出”out”。 注意:方括號表示的是閉區間,[a, b]是包括 a 和 b 的。 輸入 一行…

python倒三角形粉色填充筆的形狀海龜_Python001-Turtle(海龜繪圖)詳解

一、簡介Turtle庫是Python語言中的一個繪制圖像的函數庫。詳細文檔: https://docs.python.org/zh-cn/3/library/turtle.html二、使用1.畫布設置(canvas)(1)設置畫布大小turtle.screensize(canvwidthNone, canvheightNone, bgNone)參數分別為畫布的寬(單位像素), 高,…

Python 提取數據庫(Postgresql)并郵件發送

剛入門python,發現確實是一個不錯的語言。業務部門要求將將某一個數據庫中的表,定期發送到相關部門人員郵箱。其實整個業務需求很簡單,實現起來也不難。但是由于剛入門python,所以還是借鑒了不上網上的內容,也得到了許…

4.Python的不堪一擊到初學乍練(列表,元組)

Python(列表,元組) 一.列表 列表初識 列表是python的基礎數據類型之一,其他編程語言也有類似的數據類型. 比如JS中的數組, java中的數組等等,它是以[ ]括起來, 每個元素用","隔開并且可以存放各種數據類型.列表相比于字符串,不僅可以存放不同的數據類型,并且可以存放…

【前端工程師手冊】說清楚JavaScript中的相等性判斷

有哪些判斷相等性的方法 JavaScript現在提供了三種方法來判斷相等性: ,三個等號即嚴格相等,兩個等號即寬松相等Object.is(),ES6中用來判斷相等的方法判斷相等性的細節 (嚴格相等) 被比較的兩個數不會進行類…

python多任務編程_python線程的多任務編程

多任務多任務介紹對于人來說,一邊聽歌,一邊跳舞就是多任務。對于電腦,簡單的說,同一時間執行多個程序處理數據叫做多任務多任務理解單核CPU單核cpu在處理多任務的時候是根據時間片輪轉的方式進行的,比如執行QQ1us&…