天天看點

matlab中input輸入多個數_python中的資料轉換

#python中将十進制數轉換為非十進制數時,類型将會變為字元串
           

python中常用到的算術運算符:

b=21,a=10, b/a=2.1(保留了小數位數) b%a=1傳回除法的餘數 b//a=2(取整數,示整數除法,傳回不大于結果的一個最大的整數)

位運算符:&:按位與運算符,|:按位或運算符,^:按位異或運算符,>>: 右移運算符

<<:左移運算符

字元串中常見的内建函數:

(1)count() 方法用于統計字元串裡某個字元出現的次數。可選參數為在字元串搜尋的開始與結束位置,

str.count(sub, start= 0,end=len(string))
           

(2)find() 方法檢測字元串中是否包含子字元串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍内,如果指定範圍内如果包含指定索引值,傳回的是索引值在字元串中的起始位置。如果不包含索引值,傳回-1。

str.find(str, beg=0, end=len(string))
           

(3)index() 方法檢測字元串中是否包含子字元串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍内,該方法與 python find()方法一樣,隻不過如果str不在 string中會報一個異常。

str.index(str, beg=0, end=len(string))
           

(4)join() 方法用于将序列中的元素以指定的字元連接配接生成一個新的字元串。

str.join(sequence)
           

(5)max() 方法傳回字元串中最大的字母,min() 方法傳回字元串中最小的字母。

(6)lower() 方法轉換字元串中所有大寫字元為小寫,upper() 方法将字元串中的小寫字母轉為大寫字母。(大寫字母A-Z:65-90,小寫字母a-z:97-122,相差數值位32,常用來轉換大小寫字母)

清單中常見的内建函數:

1)list.copy()複制清單

(2)list.clear()清空清單

(3)list.sort(reverse=True(False))對原清單進行排序(False表示為降序排列,True表示為升序排列)

(4)list.reverse()==list[::-1]用于反向清單中的元素

(5)清單中元素的删除,list.remove()移除清單中指定的元素(當元素為多個時移除第一個比對項)

pop() 函數用于移除清單中的一個元素(預設最後一個元素),并且傳回該元素的值。del list[i]删除索引為i的元素

list.pop([index=-1])
           

(6)insert() 函數用于将指定對象插入清單的指定位置。

list.insert(index, obj)
           

(7)extend() 函數用于在清單末尾一次性追加另一個序列中的多個值(用新清單擴充原來的清單),不同與append函數,append用于在清單末尾添加新的對

list.extend(seq)
深拷貝與淺拷貝:
           

深拷貝與淺拷貝:如果拷貝對象是一個一維清單,那麼淺拷貝和深拷貝沒什麼不同,都是重新申請一個新的記憶體位址。

深入淺析Python中list的複制及深拷貝與淺拷貝_python_腳本之家​www.jb51.net

matlab中input輸入多個數_python中的資料轉換

定義:淺拷貝隻是對另外一個變量的記憶體位址的拷貝,這兩個變量指向同一個記憶體位址的變量值。

淺拷貝的特點:

  • 公用一個值;
  • 這兩個變量的記憶體位址一樣;
  • 對其中一個變量的值改變,另外一個變量的值也會改變;

深拷貝定義:一個變量對另外一個變量的值拷貝。

深拷貝的特點:

  • 兩個變量的記憶體位址不同;
  • 兩個變量各有自己的值,且互不影響;
  • 對其任意一個變量的值的改變不會影響另外一個;

繼續閱讀