Python 字串簡單使用

2021-09-24 21:14:39 字數 4302 閱讀 3725

resume =

'hello world'

print

(resume)

# hello world

resume =

'''name = '高雷'

company = 'xx企業'

age = 18

'''print

(resume)

# name = '高雷'

# company = 'xx企業'

# age = 18

resume =

'hello world'

print

(resume)

# 11

a =

'hello'

b ='python'

c = a +

' '+ b

print

(c)# hello python

str1 =

'你好'

print

(str1*3)

# 你好你好你好

myname=

input

('請輸入您的名字:'

)print

(myname)

var1 =

'666'

var1 =

int(var1)

print

(type

(var1))#

var1 =

str(var1)

print

(var1)

#

str1 =

'hello world'

print

(str1[:8

])# hello wo

print

(str1[1:

8])# ello wo

print

(str1[-1

:-8:

-1])

# dlrow o

str1 =

'hello world'

print

(str1.replace(

'e',

'哇哈哈'))

# h哇哈哈llo world'

a =

'my name\' is 高雷'

b= a.split(

)print

(b)# ['my', "name'", 'is', '高雷']

print

('*'

.join(b)

)# my*name'*is*高雷

字串駐留機制:僅儲存乙份相同且不可變字串的方法,不同的值被存放在字串駐留池中。python 支援字串駐留機制,對於符合識別符號規則的字串(僅包含下劃線 _ 、字母 和 數字)會啟動字串駐留機制。

a=

'abc_33'

b='abc_33'

print

(a is b)

#true

print(id

(a)==

id(b)

)#true

print

(a==b)

#true

c='dd#'

d='dd#'

print

(c is d)

#false

print(id

(c)==

id(d)

)#false

print

(c==d)

#true

使用 == , != 對字串進行比較,是否含有相同的字元。

使用 is / not is ,判斷兩個物件是否同乙個物件。比較的是物件的位址,即 id(obj1) 是否和 id(obj2)相等

成員操作符

in / not in 關鍵字,判斷某個字元(子字串)是否存在與字串中。

a =

print

(a.startswith(

'大家'))

#true

print

(a.endswith(

'高雷'))

#true

print

(a.find(

'我')

)#第一次出現的位置

#4print

(a.rfind(

'我')

)#最後一次出現的位置

#17print

(a.count(

'我')

)#計數出現的次數

#2print

(a.isalnum())

#所有字元全是字母或數字

#false

a.capitalize(

)#產生新的字串,首位字母大寫

a.title(

)#產生新的字串,每個單詞都首字母大寫

a.upper(

)#產生新的字串,所有字元全大寫

a.lower(

)#產生新的字串,所有字元全部小寫

a.swapcase(

)#產生新的字串,所有字母大小寫轉換

a=

"name is :{},age is :{}"

print

(a.format

('高雷'

,'18'))

#'name is :高雷,age is :18'

b="name is : , age is : , 是乙個非常優秀的小夥子"

print

(b.format

('高雷',18

))'name is :高雷 , age is :18 ,高雷 是乙個非常優秀的小夥子'

c="name is , age is "

print

(c.format

(name=

'高雷'

,age=18)

)'name is 高雷 , age is 18'

print

(c.format

(age=

18,name=

'高雷'))

'name is 高雷 , age is 18'

^、<、> 分別是 居中、居左、居右 對齊,其後跟寬度

: 後面帶填充字元,只能是乙個字元,不指定的話預設使用 空格 填充

print(""

.format

('245'))

#'*****245'

print

("我是 ,我喜歡數字 "

.format

('高雷'

,'666'

)#'我是 高雷,我喜歡數字 **666***'

a=

'霸霸'

print

(a.center(10,

'*')

)#'****霸霸****''

print

(a.center(10)

)#' 霸霸 '

print

(a.ljust(10,

'*')

)#'霸霸********'

print

(a.rjust(10,

"*")

)#'********霸霸'

import io

str=

' hello gao baba '

sio = io.stringio(

str)

print

(sio)

# <_io.stringio object at 0x00000258d57a80d8>

print

(sio.getvalue())

# ' hello gao baba '

print

(sio.seek(5)

)# 5

print

(sio.write(

'霸霸'))

# 2print

(sio.getvalue())

# ' hell霸霸gao baba '

Python 字串使用

1 字串取字元 2 字串長度 3 字串拼接 4 字串切片 字串中的每乙個字元都有對應的下標 index 從0開始。e.g.hello world 0 h hello world 2 l hello world 10 d e.g.hello world 11 traceback most recent...

python 字串使用

lower 將大寫字母全部轉為小寫字母。如 name g b name.lower title 將字串轉化為標題,即所有單詞的首字母大寫,其他字母小寫。使用方法同lower replace 返回某字串的所有匹配項均被替換之後得到的字串。this is a test replace is are sp...

python字串 Python 字串

建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 python runoob python訪問字串中的值python不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,如下例項 例項 pytho...