入門相關(guān)

一.簡介

打開文件: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

一個簡單的例子

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容