Python 字符串
str_temp="Hell python"
print(str_temp)
Hell python
獲取字符串
str_temp = "Hello Python"
print("輸出結果1:" + str_temp[1]) # 獲取字符串是第二個字符串,一般的語言中都是從0開始計數的
print("輸出結果2:" + str_temp[0:5]) # 獲取第一個到第六個字符串的內容
print("輸出結果3:" + str_temp[-2]) # 從最後開始獲取第二2個字符串
print("輸出結果4:" + str_temp[-2:]) # 倒數第二到最後一個
print("輸出結果5:" + str_temp[0:5]) # 獲取前6個字符串
print("輸出結果6:" + str_temp[1:5]) # 獲取第2個到第6個字符串
輸出結果1:e
輸出結果2:Hello
輸出結果3:o
輸出結果4:on
輸出結果5:Hello
輸出結果6:ello
修改字符串
str_example = "這是一個美好的時代,你想學Python,就上51cto."
print("更新實例1:" + str_example[:10] + "你想學所有編程" + str_example[-9:] )
更新實例1:這是一個美好的時代,你想學所有編程,就上51cto.
- 方法二:用<font color="red">replace</font>
str_t1 = str_example.replace("Python","所有編程")
print(str_t1)
這是一個美好的時代,你想學所有編程,就上51cto.
字符串運算符
str_temp1 = "Hello"
str_temp2 = "Python"
result_1 = str_temp1 + str_temp2 # + 字符連接
print(result_1)
result_2 = str_temp1 * 3 # * 生成重複幾個字符串
print(result_2)
print("H" in str_temp1) # in 成員運算符 - 如果字符串中包含給定的字符返回 True
print("H" not in str_temp1) # not in 成員運算符 - 如果字符串中不包含給定的字符返回 True
HelloPython
HelloHelloHello
True
False
三引號
- 三引號允許一個字符串跨多行,字符串中可以包含換行符、製表符以及其他特殊字符
str_y='''<title>這是首頁</title>
<body>
<div>這是一個層</div>
</body>
'''
print(str_y) # 三引號可以進行多行的字符串賦值
<title>這是首頁</title>
<body>
<div>這是一個層</div>
</body>
字符串常用方法
temp_n1 = "hello python"
temp_n2 = "hello"
print(temp_n1.find("h")) # find 查找子串在父串中的位置,沒找到返回 -1
print(temp_n1.rfind("o")) # rfind 從右開始查找
print(temp_n1.index("h")) # index 跟 find 一樣,只是找不到時會報錯,一般不用
print(len(temp_n1)) # len() 字符串長度
print(temp_n1.strip()) # strip() 去年左右字串的空格
0
10
0
12
hello python
print(temp_n1.capitalize()) # capitalize 首字大寫
print(temp_n1.title()) # title 首個單詞大寫
print(temp_n1.upper()) # upper 小寫爲大寫
print(temp_n1.lower()) # lower 大寫轉小寫
Hello python
Hello Python
HELLO PYTHON
hello python
print(temp_n1.center(30,"-")) # center 返回一個原字符串居中,並使用空格填充至長度 30 的新字符串
print(temp_n1.ljust(30,"-")) # ljust 返回一個原字符左對齊,並使用空格填充至長度 30 的新字符串
print(temp_n1.rjust(30,"-")) # ljust 返回一個原字符右對齊,並使用空格填充至長度 30 的新字符串
---------hello python---------
hello python------------------
------------------hello python