python3 01 Str字串處理

2021-09-12 19:46:39 字數 1416 閱讀 5369

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @time : 2019/3/18 10:18

# @author : wangdecheng

# @software: pycharm

str = 'hello python3!'

print(str)

print(str[0])

print(str[5])

print (str[0:-1])

print (str[2:5])

print (str[6:-3])

print(dir(str))

print('獲取字串長度:',len(str))

print('首字母大寫:',str.capitalize) # 把字串的第乙個字元大寫

print(str.casefold()) # 把所有字元變小寫,特殊字元要用casefold()

print(str.lower()) # lower()只能對ascii 也就是 'a-z'有效

print(str.center(10,"#")) # 設定寬度,並將內容居中,不夠的用指定字元填充

str2 = "#".join(str) # 將字串中的每個元素以指定的字元連線生成乙個新的字串

print(str2)

print(str2.split('#'),-1) # 通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串

print (str.find("o",0,-1)) # 檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,如果包含子字串返回開始的索引值,否則返回-1

s1 = "*ab *c * d* ef***"

s2 = s1.strip("*") # 移除字串頭尾指定的字元(預設為空格)

print(s2)

print(str.upper()) # 將小寫字元轉換為大寫字元

print(s1.replace('#','*',-1)) # 把字串中的 old(舊字串) 替換成 new(新字串),如果指定第三個引數max,則替換不超過 max 次

s1="aa bb cc aa bb cc"

c1=0

while c1< len(s1):

print (s1[c1])

break

c1=c1+1

print ("s1 finish")

for i in  s1:

print(i)

python學習 str字串

s hello world print s s hello world print s s hello world print s 轉義字元案例 想表達let s go 使用轉義字元 s let s go 就想表達乙個單引號,不想組成引號對 print s 表示斜槓 比如表示c user augsn...

python基礎 字串(str

標準序列的常規操作 索引 切片 乘法 成員資格檢查 長度等 適用於字串,但字串是不可變的資料型別,因此元素賦值和切片賦值是非法的。這裡介紹字串兩個方面 字串格式設定 字串方法 使用字串格式設定運算子 並在 右邊指定格式的值。指定要設定其格式的值時,可使用單個值 如字串,數字等 亦可使用元組 設定多個...

詳解python字串相關str

目錄 for迴圈迭代 name chengwei for ch in name print ch,end c h e n g w e i 索引print name 1 hprint name 1 最後乙個為 1 i len 函式返回str字串數量 print len name 8message he...