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...