03 string字串和while迴圈

2022-04-11 03:03:21 字數 1258 閱讀 8447

目錄

# 格式:[(index_start):(index_end):(step_length)],開始索引,結束索引,步長

in [1]: string = 'abcdefgh'

in [2]: string[0:2] #取0~2之間的下標,不包括下標2,[0,2),預設步長為1

out[2]: 'ab'

in [3]: string[0:6:2] #取0~6之間的下標,步長為2,不包含6下標

out[3]: 'ace'

in [4]: string[2:] #取從2下標以後的所有元素,包括下標2

out[4]: 'cdefgh'

in [5]: string[:2] #取從下標2以前的所有元素,不包下標2

out[5]: 'ab'

in [6]: string[:] #取全部元素

out[6]: 'abcdefgh'

in [7]: string[::2] #取步長為2的全部元素,

out[7]: 'aceg'

in [8]: string[::-1] #取反轉後的全部元素

out[8]: 'hgfedcba'

in [9]: string[::-3] #取步長為3的全部反轉元素

out[9]: 'heb'

in [10]: string[-2] #取倒數第二個元素

out[10]: 'g'

in [11]: string[-5:-2] #取從倒數第五個以後到倒數第二個的下標,不包括倒數第五個

out[11]: 'def'

#猜數字小遊戲----10次機會在0~10之間猜數,最後統計猜對的次數

import random

times = 0

count = 0

while times < 5: #當times小於5時,就會一直迴圈

num = random.randint(0,5)

input_str = int(input("請猜數:"))

times += 1 #每次迴圈到此處,times就+1,這也是能讓迴圈停止的條件

if input_str == num:

print("猜對了!")

count += 1

else:

print("猜錯了!")

print(f"共猜對次")

string和C風格字串

include include include include 雖然改變s後,仍然輸出正確,但是切記 無法保證c str 返回的陣列一直有效,保險做法是拷貝乙份 改進後 include include include include 雖然改變s後,仍然輸出正確,但是切記 無法保證c str 返回的陣...

筆記 string 字串

字串定義 char buffer 128 char buffer 128 hello world sizeof 函式 取得定義 長度 128,字串有效長度 11 char buffer hello world sizeof 函式取得定義的 長度 12,字串有效長度 11 字串賦值 strcpy ch...

String 字串用途

首先 和其他資料型別一樣,在使用字串物件之前,需要先宣告乙個字串變數。其格式為 string 字串變數名稱 然後是對字串變數的賦值,對字串初始化有三種形式 1 使用 new 運算子。eg string studentname new string 張三 2 直接賦值。eg string studen...