Python學習筆記 基本型別

2021-08-14 01:11:36 字數 3090 閱讀 4296

根據廖雪峰的python教程做成的筆記,其中不包含全部知識點,僅是重點或是容易發生混淆或者忘記的部分。

a = 1024

b = 768

print('%d * %d = %d' % (a, b, a * b))

classmates = ['huang.lei', 'huang.bo', 'sun.honglei']
month = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
list和c++中的vector從功能上比較相似,但比vector更加靈活,

注意:list/tuple中的元素可以是不同型別的。

tableb = ['python', 'golang', ['asp', 'php'], 'c++']

print(len(tablea))

print(len(tableb))

lenofmonth = len(month)

print(lenofmonth)

m = month[0]    # 訪問第乙個元素

m = month[-1] # 訪問最後乙個元素,倒數第二個元素同理

classmates.insert(1, 'li.jie') # 插入 li.jie 到第二個位置
classmates.pop()    # 刪除末尾元素

classmastes.pop(i) # 刪除指定位置的元素

val = [2,3,1,5,4]

val.sort() # val = [1,2,3,4,5]

不同於其他語言,python用elif表示else if

pass表示無處理。

age = 6

if age >= 18:

print('audlt')

elif age >= 6: # 注意這裡是elif,不是else

ifprint('teenager')

else

print('kid')

基本語法
l = [1,2,3,4,5]

for x in l:

if x == 1:

continue

print(x)

常用方法
# 生成0 - 9的序列

for x in range(10)

print(x)

# 生成1 - 100的序列

for y in range(1, 101)

print(y)

用法基本同c++一樣

sum = 0

n = 99

while n > 0

sum = sum +n

n = n - 2

print(sum)

字典,實則就是c++中的map

d = 

d['tracy'] = 90

# 新增元素

d.pop('bob') # 刪除元素

print('tom')

dict常用方法:
d = 

if'tom'

in d:

print('exist')

else:

print('no exist')

方法二:

istomexist = d.get('tom')

isbobexist = d.get('bob', -1)

if (istomexist == none) or (isbobexist == -1):

print('error!')

else:

print('success!')

類似c++中的set

s = set([1, 2, 3])

s.add(4) # ok

s.add(2) # 無效,set中沒有重複的值

s.remove(2) # 刪除元素

set常用方法:
s1 = set([1,2,3])

s2 = set([2,3,4])

s = s1 & s2

print(s) # s =

s1 = set([1,2,3])

s2 = set([2,3,4])

s = s1 | s2

print(s) # s =

s1 = str.lower()

print(s1)

s1 = str.upper()

print(s1)

s1 = str.upper()

print(s1)

s = 'hello world!!'

s1 = s.replace('world', 'wang') # s = 'hello world', s1 = 'hello wang'

s = str.strip('0')

print(s)

l = ['a', 'b', none, 'c', ' ']

l1 = l.strip()

print(l1)

# 結果:['a', 'b', 'c']

int('123')      # string -> int

int(12.23) # float -> int

float('1.23') # float -> string

str(1.23) # float -> string

str(100) # int -> string

python 基本型別

1 基本資料型別 1 number int float python3中全部是long型別 2 string字串型別 3 list 4 tuple 5 list 6 sets 7 complex a,b 2 型別識別 type 3 型別轉換 int 3.22 float 6 4 進製轉換 十進位制轉...

Numpy學習筆記1 基本型別

numpy的主要物件是同種元素的多維陣列。這是乙個所有的元素都是一種型別 通過乙個正整數元組索引的元素 通常是元素是數字 在numpy中維度 dimensions 叫做軸 axes 軸的個數叫做秩 rank numpy中提供的核心物件 array numpy的陣列類被稱作 ndarray 通常被稱作...

python基礎學習筆記之資料基本型別 數值

整數型別 浮點數型別 複數型別 python中整數型別最大的特點是 不限制大小,無論多複雜的算式都可以直接得到結果。常見的運算 注意 比較少見 整數除法 divmod m,n 求整除法和餘數 abs m 求絕對值。連續比較判斷 7 3 3 等價於 7 數的進製 注意 在python語言中可以直接用二...