一.簡介
打開文件:file=open()
讀?。篺ile.write
二.字符串
字符串:單引號=雙引號 三引號中可以換行
type()可查看變量類型
中文注釋會報錯,可添加#coding:utf-8
強制轉(zhuǎn)換格式:目標類型(變量)
字符串的索引方式:string[:]冒號前包括在內(nèi),冒號后不包括
負數(shù)序號索引向左邊即可(從尾部倒數(shù))
.format()可以進行字符串中的填空(取代{})
三.函數(shù)
print()? 打印結(jié)果
input()輸入信息
len()測量長度
其余函數(shù)可在官網(wǎng)中搜索
*定義法:def function (arg1,arg2):???
return 'something'
默認返回值為none
傳遞參數(shù):
1.位置參數(shù):直接填寫參數(shù)即可
2.關(guān)鍵詞參數(shù):調(diào)用時講參數(shù)名后面賦予想要的值,這樣會更加直觀的了解到每個參數(shù)的賦值
同時,這種賦值可以作為參數(shù)的默認值
想要寫入文件名稱與內(nèi)容,可以設(shè)計這樣一個函數(shù):
1.提取目標路徑,添加后綴??擅麨閒ull_path
2.file=open(full_path,'w')將其打開。'w'參數(shù)代表作為寫入模式,如果沒有就創(chuàng)建一個,有則追加覆蓋
3.file.write()寫入內(nèi)容
敏感詞替換:使用replace可以簡單完成

加減乘除相關(guān)描述

四.循環(huán)與判斷
數(shù)的比較:略
字符串比較:注意大小寫
函數(shù)比較:運算符兩邊先調(diào)用函數(shù)后再進行比較
**不同類型間可以使用‘==’和‘!=’
<>等價于!=
成員運算符與身份運算符(in與is)
列表:可以隨意添加不同類型的變量、數(shù)據(jù)
添加元素:.append(添加到尾部)
索引:略
in檢測該對象是否在一個集合中
對于is,python中任何對象都要滿足身份、類型、值這三個點,is 就是用來進行身份對比的 ,判斷兩個變量是否引用同一對象(有點復(fù)雜,附https://www.jb51.net/article/131559.htm)
與或非:對應(yīng)python中and or not
條件控制:if condition:????????? do something
else:??? do something
可以在中間添加elif
一個小判斷:

循環(huán)
1.for item in iterable:???????????? do something
概括起來就是,于集合中的每一個元素做...事
range():可得到連續(xù)整數(shù)
2.while condition:???????? do something
停止條件依舊為break
五.數(shù)據(jù)結(jié)構(gòu)
python 有四種數(shù)據(jù)結(jié)構(gòu),分別是列表,字典,元組,集合。
list=[val1,val2,val3,val4]
dict={key1:val1,key2:val2}
tuple=(val1,val2,val3,val4)
set={val1,val2,val3,val4}
1.列表
特征:元素可變、元素有序、可以容納任何對象
操作:增刪改查
insert:指定元素之前的位置。如果超出則放到最后
extend:添加多個元素
append:添加到尾部
remove:直接輸入需要刪除的元素
del 在其后輸入刪除的元素位置
2.字典
鍵值對:key對應(yīng)value
特征:1.數(shù)據(jù)必須以鍵值對的形式出現(xiàn)
2.鍵不能重復(fù),值可以重復(fù)。重復(fù)的鍵會覆蓋前面的鍵
3.鍵不可變,值可變。使用可變元素作為key會報錯
添加單一元素可以直接說明新的鍵對應(yīng)哪個值
添加多元素則使用.update()內(nèi)部輸入鍵值對
刪除使用del(),括號內(nèi)只需說明key
索引時仍然使用方括號索引,而非花括號。同時,字典不能切片!

3.元組
理解成穩(wěn)固版的列表,不可修改元素,但可以被查看索引
4.集合
不能被切片或索引,但可以添加、刪除
使用add和discard進行操作

一些技巧
1.sorted 復(fù)制列表并按照長短、大小、字母順序進行排序,并不改變列表本身
2.zip()進行合并列表,同時排序多元素等操作。相關(guān)詳解
https://blog.csdn.net/PaulZhn/article/details/104391756
一個簡單的例子
