python之基礎中的基礎(一)

2022-08-13 16:06:16 字數 1926 閱讀 5538

python是乙個效率極高的語言,現在市面上的機器學習大部分是由python和r語言完成,所以在不久之前小仙心中便種下了學習python的想法。下面是這乙個月多月以來學習的總結,都是基礎中基礎了。

1、列印字串:

print("hijijiahfur")、print(variable_name),print括號中的必須是字元型的,若是數值型的都需要使用str()函式,將數值型轉化成字元型。

2、對變數賦值

message="abcdefg"

3、字元處理函式

title()每個單詞的首個字母大寫,使用方法例如:var.title()

upper()所有大寫

lower()所有小寫

rstrip()刪除字串中的空格

4、字串連線

「+」,例如full_name=first_name+" "+last_name

5、特殊符號

「\t」縮排、「\n」換行

6、注釋

類中的注釋用三個雙引號括起,例如:"""abcdefg"""

類以外的普通注釋符號為「#」,例如:#abcdefg

7、列表,使用中括號括起,""

bicycles=["a","b","c"] 若要訪問第乙個元素則bicycles[0],注意索引是從0開始。

修改列表元素值,bicycles[0]="ducati"

插入元素,bicycles.insert(0,"e"),表明插入位置的索引和插入的內容

刪除元素,del bicycles[0]

「彈出棧頂元素」,last_bicycle=bicycles.pop(),在pop()括號中可以加索引位置,可以彈出列表中的任何乙個位置的值

根據值刪除元素,bicycles.remove("a"),注意此函式只能刪除一次,若列表中可能存在多個這樣的值,則需要通過迴圈來徹底刪除。

永久性排序sort(),bicycles.sort(reverse=true),永久性的倒序排序,順序則不寫reverse引數

臨時性排序sorted(),print(sorted(bicycles))

倒著列印列表,print(bicycles.reverse())

測列表長度,len(bicycles) 

建立數值列表,list(range(1,20,2)),使用rage()創造了一串數字,1~20,(不包括20),步長為2(步長為1則可以省略),用list()函式來轉化成列表

8、列表的操作

遍歷整個列表,for bicycle in bicycles:

print(bicycle) 

注意:bicycle是從列表取出來的值暫時存放的變數名(可以是任何名字),注意在迴圈中的語句要縮排,否則不認為是在迴圈體內。

快速建立新列表,squares[value**2 for value in rang(1,11)]

取列表的一部分,bicycles[1:4]去第二個到第五個,bicycles[:3],去前四個元素,bicycles[2:]取第三個以後的元素,bicycles[-3:]倒數第三個以後的元素

複製列表,new_bicycles=bicycles[:],會形成乙個新列表,與老列表相互獨立使用。

做列表副本,new_bicycles=bicycles,也會形成乙個列表,但量列表有關聯性,修改其中乙個,另乙個也會同樣修改。

9、元組,即可以看作是不可變的列表

定義元組,dimensions=(12,43,55,66,77,87,90),元組定義好了以後不可以修改,但可以重新定義,操作方式和列表一樣。

10、if語句,

if bicycle not in bicycles[:4]:  

print()

elif  bicycle in bicycles[:8] :

print()

else:  

print()               同樣有冒號,條件執行語句要縮排。

一 python 基礎之基礎語法

大駝峰 myname leon 小駝峰 myname amy my name jack 建議 變數名或者檔名使用下劃線命名方式,類名使用大駝峰命名方式1,2,3,4,5 寫在 裡面 eg leon 乙個布林值只有true false兩種 不是能理解為0,它是乙個特殊值 list 列表 是 pytho...

python基礎之語句 Python基礎之條件語句

我們在程式設計中經常需要通過檢查某個條件,從而決定去做什麼。條件語句就是針對這一情景應用的。本篇主要介紹 if 和 while。一 if語句 先來個總覽 if 條件一 條件一對應的 塊 elif 條件二 條件一對應的 塊 else 不滿足條件一和條件二對應的 塊 if 語句的核心就是值為true 或...

Python程式設計基礎之Python基礎

1.只能是乙個詞 2.包含字母,數字和下劃線 3.不能以數字開頭 this program syas hello and asks for your name print hello world1 print what is your name?ask for their name myname i...