python基礎 str型別

2021-08-27 08:52:44 字數 3003 閱讀 4683

#字串的索引與切片

'''s = 'abcdlsesrf'

#索引# s1 = s[0]

# print(s1)

# s2 = s[2]

# print(s2)

# s3 = s[-1]

# print(s3)

# s4 = s[-2]

# print(s4)

# #abcd 切片 :顧頭不顧尾

# s5 = s[0:4]

# print(s5)

# s6 = s[0:-1]

# print(s6)

# s7 = s[:]

# s8 = s[0:]

# print(s7,s8)

# s9 = s[0:0]

s = 'abcdlsesrf' # s[首:尾:步長]

# s10 = s[0:5:2]

# print(s10)

s11 = s[4:0:-1]

print(s11)

s12 = s[3::-1]

print(s12)

s13 = s[3::-2]

print(s13)

s = 'abcdlsesrf'

s14 = s[-1::-1]

print(s14)

s15 = s[::-1]

print(s15)

'''#字串的操作

s = 'alexwusir'

s1 = s.capitalize() # 首字母大寫

# print(s1)

# 全大寫,全小寫

s2 = s.upper()

s21 = s.lower()

# print(s2,s21)

'''s_str= 'aceq1'

you_input =input('請輸入驗證碼,不區分大小寫')

if s_str.upper() == you_input.upper():

print('輸入成功')

else:

print('請重新輸入')

'''#大小寫翻轉

# s3 = s.swapcase()

# print(s3)

# 每個隔開(特殊字元或者數字)的單詞首字母大寫

# s = 'alex*egon-wusir'

# s4 = s.title()

# print(s4)

# s = 'fade,crazy*w4rri0r_songsong node_3'

# s4 = s.title()

# print(s4)

#居中,空白填充

# s = 'alexwusir'

# s5 = s.center(20,'~')

# print(s5)

# s = 'alex\tsir'

# s6 = s.expandtabs()

# print(s6)

# s = 'alex二哥'

# #公共方法

# l = len(s)

# print(l)

#以什麼開頭結尾 endswith

# s = 'alexwusir'

# s7 =s.startswith('alex')

# s71 = s.startswith('e',2,5)

# print(s71)

'''if s7:

pass

elif s.startswith('bl'):

pass

print(s7)

'''# find 通過元素找索引,找不到返回-1

## index通過元素找索引,找不到報錯

# s = 'alexwusir'

# s8 = s.find('a')

# s81 = s.index('a')

# print(s81,type(s8))

#strip rstrip lstrip

# s = 'alexwusir%'

# s9 = s.strip('%')

# print(s9)

# s = ' *a%lexwusi* r%'

# s91 = s.strip(' %*')

# print(s91)

# strip 預設刪除前後空格

# username = input('請輸入名字:').strip()

# if username =='春哥':

# print('恭喜春哥發財')

# s = 'alexaa wusirl'

# s10 = s.count('al')

# print(s10)

# split str ---->list

# s = ';alex;wusir;taibai'

# l = s.split('a')

# print(l)

#format的三種玩法 格式化輸出

# s = '我叫{},今年{},愛好{},再說一下我叫{}'.format('太白',36,'girl','太白')

# print(s)

# name = input('請輸入名字:')

# s = '我叫,今年,愛好,再說一下我叫'.format(name,36,'girl')

# print(s)

# name = input('請輸入名字:')

# s = '我叫,今年,愛好,再說一下我叫'.format(age=18,name=name,hobby='girl')

# print(s)

# s = '哈哈哈哈師弟啊哈搜idi'

# s11 = s.replace('師弟','哈哈',1)

# print(s11)

# s = 'fhdsklfds'

# for i in s:

# print(i)

s = 'fdsa小澤老師fdsalk'

if'蒼井空' in s:

一 python基礎(寫作正規化,str內建型別)

一 python的程式設計正規化 coding utf 8 指令碼的文件 這是乙個標準的指令碼寫作正規化 注釋new str 字串變數 def hello 函式定義的多行注釋 新增多行 注釋 return hello world 程式主體 if name main print hello 二 內建物...

Python基礎資料型別str字串

0 切片選取 x y 左閉右開區間 x y z 選取x到y之間 每隔z選取一次 選取x,x z,z為正 索引位置 x在y的左邊 z為負 索引位置 x在y的右邊 字串 都是字串的時候才能相加 a alex b wusir print a b 字串拼接字串 字串和數字相乘 a 6 b alex prin...

Python資料型別 之 str

str 一 功能 1.引用.center 長度,填充的字元預設為空格 使引用的物件居於填充字元中。ljust 長度,填充字元 左對齊,右側填充字元。rjust同 2.引用.count 引用的物件的子串行 起始位置預設為0,結束的位置預設為長度 1 注意空格也算乙個位置,左閉右開 計算子串行出現的次數...