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...