日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

简述python的特性_python的一些语言特性(一)

發(fā)布時(shí)間:2025/3/15 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简述python的特性_python的一些语言特性(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

python的一些語(yǔ)言特性(一)

記錄一下方便復(fù)習(xí)

1 is是對(duì)比地址,==是對(duì)比值

a = [1]

b = [1]

print(a is b) # False

print(a == b) # True

a = 1

b = 1

print(a is b) # True

a = [1]

b = a

a.append(1)

print(a is b) # True

print(a == b) # True

2 可變/不可變是針對(duì)該對(duì)象所指向的內(nèi)存中的值是否可變來(lái)判斷的 。可變類(lèi)型的數(shù)據(jù)類(lèi)型有:列表、字典、集合;不可變類(lèi)型的數(shù)據(jù)類(lèi)型有:字符串、元組、數(shù)字。

a = 'tim'

b = a

a += 'e'

print(b) # 'tim'

c = ['t', 'i', 'm']

d = c

c += ['e']

print(d) # '['t','i','m','e']'

3 python 中的[:-1]和[::-1]

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

print(a[2:4]) # [3,4]

print(a[-2:]) # [4,5]

print(a[::2]) # [1,3,5]

print(a[::-1]) # [5,4,3,2,1]

print(a[:]) # [1, 2, 3, 4, 5]

b = a[i:j] 表示復(fù)制a[i]到a[j-1],以生成新的list對(duì)象

a = [0,1,2,3,4,5,6,7,8,9]

b = a[1:3] # [1,2]

當(dāng)i缺省時(shí),默認(rèn)為0,即 a[:3]相當(dāng)于 a[0:3]

當(dāng)j缺省時(shí),默認(rèn)為len(alist), 即a[1:]相當(dāng)于a[1:10]

當(dāng)i,j都缺省時(shí),a[:]就相當(dāng)于完整復(fù)制一份a

b = a[i:j:s]表示:i,j與上面的一樣,但s表示步進(jìn),缺省為1.

所以a[i:j:1]相當(dāng)于a[i:j]

當(dāng)s<0時(shí),i缺省時(shí),默認(rèn)為-1. j缺省時(shí),默認(rèn)為-len(a)-1

所以a[::-1]相當(dāng)于 a[-1:-len(a)-1:-1],也就是從最后一個(gè)元素到第一個(gè)元素復(fù)制一遍,即倒序

4 append 和+區(qū)別 ,append 是改變?cè)瓉?lái)的列表,+ 不改變?cè)瓉?lái)的列表,而是創(chuàng)建一個(gè)新的列表

def foo(a_int, b_list, c_list):

a_int = a_int + 1

b_list = b_list.append(1)

c_list = c_list + [1]

a_int = 5

b_list = [5]

c_list = [5]

foo(a_int, b_list, c_list)

print(a_int, b_list, c_list)

5

[5,1]

[5]

5 append和extend的區(qū)別

使用append的時(shí)候,是將添加部分看作一個(gè)對(duì)象,整體打包添加到對(duì)象中。

使用extend的時(shí)候,是將添加部分看作一個(gè)序列,將這個(gè)序列和之前序列合并,并放在其后

a = ['t','i', 'm','e','i','s']

b = ['t','i', 'm','e','i','s']

c = 'money'

a.append(c)

b.extend(c)

print(a) #['t', 'i', 'm', 'e', 'i', 's', 'money']

print(b) #['t', 'i', 'm', 'e', 'i', 's', 'm', 'o', 'n', 'e', 'y']

原文鏈接:https://blog.csdn.net/HGlyh/article/details/107662303

總結(jié)

以上是生活随笔為你收集整理的简述python的特性_python的一些语言特性(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。