我們可以使用引號來建立乙個字串
例如:
str1='hello,world!'
str2="hello,world!"
str3="""hello,world!"""
python 並不支援單個字元型別,單個字元也作為字串處理。
str="abcdef"
print "str[0]:",str[0]
print "str[1:4]:",str[1:4]
執行結果:
str[0]: a
str[1:4]: bcd
python不支援通過賦值改變字串中某乙個值。
str="abcdef"print "str[0]:",str[0]str[0]="g"print "str[0]:",str[0]
在執行上述**時會出現如下錯誤:
str[0]="g"
typeerror: 'str' object does not support item assignment
可以通過如下方式更改某一位的值
str="abcdef"print("g"+str[1:6])
執行結果:
gbcdef
操作 符
描述例項
+字串連線
a+b輸出 hello world
*重複輸出字串
a*2 hellohello
通過索引獲取字串中字元
a[1] 輸出e
[:]擷取字串中一部分
a[1:2]輸出el
in如果字串中包含特定的字元,則返回true
h in a 結果是true
not in
如果字串中沒有包含特定的字元,則返回true
h in a 結果是false
r/r原始字串:所有的字串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。 原始字串除在字串的第乙個引號前加上字母"r"(可以大小寫)以外,與普通字串有著幾乎完全相同的語法。
print r'\n'prints \n 和print r'\n'prints \n
str1="abcdef"
str2="ghijkl"
print str1+str2
print str1*2
print "d" in str1
print "s" not in str2
print "\nhello,world!"
print r"\nhello,world!"
執行結果:
abcdefghijkl
abcdefabcdef
true
true
hello,world!
\nhello,world! %s
格式化字串
%d格式化整數
%o格式化無符號八進位制數
%x格式化無符號十六進製制數
str1="abcdef"
nhex=0x30
print "%s" %( str1)
print "%d" %(nhex)
print "%o" %(nhex)
print "%x" %(nhex)
執行結果:
abcdef
486030
三引號允許乙個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。
三引號的語法是一對連續的單引號或者雙引號(通常都是成對的用)。
Python入門教程 字串 二
1.capitalize 把字串的第乙個字元大寫 str1 today is monday print str.capitalize str1.capitalize str.capitalize today is monday 2.center width fillchar 返回乙個原字串居中,並使...
python入門教程少兒 Python 入門教程
python 入門教程 python是一種解釋型 物件導向 動態資料型別的高階程式語言。python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。像perl語言一樣,python 源 同樣遵循 gpl gnu general public license 協...
Python基礎入門教程
python基礎教程 python 簡介 python環境搭建 python 基礎語法 python 變數型別 python 運算子 python 條件語句 python 迴圈語句 python while迴圈語句 python for 迴圈語句 python 迴圈巢狀 python break 語...