python學習筆記 1

2021-08-08 17:28:06 字數 808 閱讀 5853

1. a=3 時,首先在記憶體中建立乙個物件來儲存3,物件有型別,a只是乙個標籤(引用 指標)

2.每個物件有乙個計數器,當計數器為0時候,即沒有變數名(引用)與其相關聯,物件的記憶體被**

3.共享引用:a=3 b=a 即a,b兩個引用同時指向相同的物件3

4.a=3 b=a a='spam'  a重新指str型別的物件,但是b仍然指向3

5.a=3 b=a a=a+3 b仍然指向3  a=a+3定義了乙個新的物件,a指向新的這個物件

6.對於列表而言,共享引用需要慎重

l1=[1,2,3] 

l2=l1

l1[0]=3

l1,l2都指向[3,2,3]

7.不可變性:字串(還有數字,元組)建立後不可變,不能通過任何賦值語句對其改變

8.>>>s=spam 

>>>s.find('pa')

>>>s.replace('pa','xyz')

'syxzm'

>>>s

'spam'(字串的不可變性的體現)

9.>>>line='aaa,bbb,cccc,dd'

>>>line.split(',')

['aaa','bbb','dd'](分割文字的常用函式)

Python學習筆記(1)

在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...

Python 學習筆記 1

2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...

python學習筆記(1 )

1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...