Python字串方法詳解

2021-09-13 13:57:38 字數 1605 閱讀 2529

python對整型沒有限制,不同於c語言會溢位¶

import math

math.e

2.718281828459045

and 與 or 或 not 非 8z,|,~ 按位與或非

bin(0b1011001 & 0b1101101)

『0b1001001』

1> 2 and 3>5

false

2 ** 2 ** 3

256序列型資料:字串str"",元祖tuple(),列表list,位元組資料bytes,bytearray

對於元組,圓括號不是必要的,逗號是必要的

a = 1,2,3

type(a)

tuple

a * 3

(1, 2, 3, 1, 2, 3, 1, 2, 3)

s = [1,2,3,4,5,6,7]

s[1:3]

[2, 3]

s[2:5]

[3, 4, 5]

s[5:1]

s[1:6:2]

[2, 4, 6]

s[2::2]

[3, 5, 7]

s1 = 『axd』

sorted(s1)

[『a』, 『d』, 『x』]

s2=(1,4,2)

sorted(s2)

[1, 2, 4]

sorted(s2,reverse = true)

[4, 2, 1]

s3 = 『abac』

sorted(s3,key=str.lower)

[『a』, 『a』, 『b』, 『c』]

序列的排序操作,格式:sorted(s,key = none,reverse = false)

sorted(s3)

[『a』, 『c』, 『a』, 『b』]

all([1,2,3,4,5,6,0,8])

false

any([1,2,3,4,5,6,0,8])

true

a,b=(1,2)a1

b2a,*b,c = [2,3,5,7,8,67,9,0]

b[3, 5, 7, 8, 67, 9]

,,*b = [2,3,5,7,8,67,9,0]

b[5, 7, 8, 67, 9, 0]

,*middles, = sorted([98,86,99,93,88,95,91])

middles

unicode與單字元轉換 ord - char 內建函式:dir

s = 『python』

s.center(30,』*』)

python

』s = 『17080666』

s.zfill(10)

『0017080666』

s = 『-17080666』

s.zfill(12)

『-00017080666』

』 spacious '.lstrip()

'spacious 』

』 spacious 『.rstrip()

』 spacious』

'spacious '.lstrip(『s』)

'pacious 』

Python 字串方法詳解

python 字串方法詳解 型別 方法 註解 填充 center width fillchar ljust width fillchar rjust width fillchar zfill width expandtabs tabsize l fillchar 引數指定了用以填充的字元,預設為空格...

Python 字串方法詳解

在程式設計中,幾乎90 以上的 都是關於整數或字串操作,所以與整數一樣,python 的字串實現也使用了許多拿優化技術,使得字串的效能達到極致。與 c 標準庫 stl 中的 std string不同,python 字串集合了許多字串相關的演算法,以方法成員的方式提供介面,使用起來非常方便。型別 方法...

Python 字串方法詳解

在程式設計中,幾乎90 以上的 都是關於整數或字串操作,所以與整數一樣,python 的字串實現也使用了許多拿優化技術,使得字串的效能達到極致。與 c 標準庫 stl 中的 std string不同,python 字串集合了許多字串相關的演算法,以方法成員的方式提供介面,使用起來非常方便。型別 方法...