學習Python之旅 基礎篇(二)

2021-10-03 09:20:00 字數 2876 閱讀 6960

一共有六大資料型別分別為數值、字串、列表、元組、集合和字典。

數值可以單獨存活,字串依賴於引號,列表和元組都依賴中括號,集合和字典都依賴大括號。

單引號,如果單引號需要換行新增 「」,如果需要出現單引號需要用的轉義符。

""符號有兩種意思,換行符(在末尾)和轉義符,』 符號也有兩種意思(出現在開頭和末尾),字元容器和表達自然語言中的時候必須加轉義符(語句中)。

a='by the way\

read it again'

print

(a)by the wayread it again

#這就是在單引號的情況下換行

a='by the way\

read it again\

rock'n'roll'

print

(a)syntaxerror: invalid syntax

#這裡不用轉義符就會報錯

a='by the way\

read it again\

rock\'n\'roll'

print

(a)by the wayread it againrock'n'roll

雙引號,允許內部出現單引號,但不允許使用雙號,也可以使用轉義符,在雙引號中換行需要換行符。

三引號表示多行換行,不要斜槓,非常自由。

字符號內部分為容器、原始字串、字串擷取、換行符、連線符和運算子。

(一).容器的形式為單引號、雙引號和三引號,在容器中要遵守最小容器法則。

(二).換行符 如果需要在字串需要換行需要在末尾加上「\」。原文沒有未換行,直接在中間加上「\n」強制換行。

a=

"good for your base '\ns server"

print

(a)#\n 會在輸出強制換行。

(三).原始字串,在容器前加r,作用是避免字串內部被識別。

a=r"good for your base '\ns server"

print

(a)#在容器前加了r \n 就不會被識別

(四).字串擷取,需要用到中括號,字串的大小寫。

a=

"abcdefk"

b=a[0]

print

(b)#python中規定0表示第一aa=

"abcdefk"

b=a[-1

]print

(b)#python中規定-1表示倒數第一ka=

"abcdefk"

b=a[3]

print

(b)#python中規定3表示順著數-1的數值da=

"abcdefk"

b=a[0:

5]print

(b)#python中規定中左開右閉,所以第五個字母不會輸出

abcde

a="abcdefk"

b=a.upper(

)c=a.lower(

)print

(b,c)

#python中規定upper表示大寫輸出,lower是小寫輸出

abcdefk abcdefk

(四). 連線符是加號

a=

"abcdefk"

b="1234"

c=a+b

print

(c)abcdefk1234

全部的字串有78個,可以通過命令列印出啦。

print

(dir

(str))

#這裡的dir是字典的意思,str是字串的意思,這裡是列印全部的字串

大小寫的函式有:

capitalize函式是第一字母大寫,後面字母都小寫,len的函式表示統計有幾個字母,title函式表示首字母大寫,swapcase的函式原本大寫的改小寫,小寫改大小,上面講過的upper是全部大寫,而lowwer是全部小寫。

a=

"abcdefk,skndkask"

b=a.capitalize(

)print

(b)print

(len

(a))

print

(a.title())

print

(a.swapcase())

abcdefk,skndkask

16abcdefk,skndkask

abcdefk,skndkask

a=

"asdasdasdasd,asdasdasdwasdsa"

print

(a.replace(

'a',

'c')

)print

(a.split(

'a')

)csdcsdcsdcsd,asdasdasdwasdsa[''

,'sd'

,'sd'

,'sd'

,'sd,asdasdasdwasdsa'

]

strip的函式表示去除把容器兩邊的空格,lstrip和rstrp 分別清除左邊的和右邊的

a=

' sdasidasd , suiadas '

print

(a.strip())

sdasidasd , suiadas

判斷的函式有:

islowwer函式表示是否是全部小寫嗎,isupper函式是否全是大寫,isalpha是否是字母,isalunm表示是否有數值和字母,isnumeric表示是否是數值嗎,isdecimal表示是否是十進位制,isprintable表示是否可以列印

python學習之旅 基礎篇

1 常規軟體開發 2.科學計算 3.自動化運維 4.雲計算 5.web開發 6.網路爬蟲 7.資料分析 8.人工智慧 1.簡單易學 明確優雅 開發速度快 2.跨平台 可移植 可擴充套件 互動式 解釋型 物件導向的動態語言 3.內建電池 大量的標準庫和第三方庫 4.社群活躍,貢獻者多,互幫互助 5.開...

Python學習基礎篇

1.python學習,通過linux指令 py 檔案建立第一行輸入特殊注釋 usr bin env python 然後通過指令給 py以執行許可權chmod a x hello.py 通過 py執行 2.python輸入和輸出類似其他語言 輸出 print hello world 輸入 name i...

JS基礎學習篇(二)

1 新增乙個或多個元素 向陣列最後新增 arr.push ele1,ele2,向陣列最前面新增 arr.unshift ele1,ele2,這兩個方法都會返回新陣列的長度並改變原來的陣列。arr.splice insertpos,0,item1 item2 itemn 將乙個或多個新元素插入到陣列的...