使用雙引號" 或 單引號'
例如
str = "Hello"
str = 'Hello'
兩種表示法都可以
但是前後使用的引號要統一,他們要成雙成對。
請找出您鍵盤上的單引號與雙引號,並在編輯器中輸入練習看看,看沒有成雙成對的話,編輯器會不會有提示
1.
str="hello
print(str)
2.
str='hello
print(str)
3.
str="hello'
print(str)
4.
str=hello"
print(str)
5.
str="hello"
print(str)
6.
print("hello")
用『+』,超級easy
stra = "Hello~~"
strb = "How are you?"
strc = stra + strb
print(strc)
練習看看結果如何
請用『輸入』的方式取得前一個範例的stra及strb
用len()
例如
stra = "Hello~~"
strb = "How are you?"
strc = stra + strb
print(strc)
print("由",len(strc),"個字元數組成")
請到函式庫查詢的網站,查一查,還有那些關於字串的方法可以使用
提示:https://docs.python.org/
請設計下列功能的機器人
電腦:主人,請問您要算的字串是什麼?
你: Hello~okok
電腦:主人,我幫您算出來了,您輸入的字串『Hello~okok』總長度為10
使用中括號,加上由0開始的數字來指定位置,
例如
stra="0123456789abcdefg"
#以下請一行一行測試
#取出其中一個
print(stra[0]) #第0個位置
print(stra[1])
print(stra[-1]) #倒數第1個
print(stra[-2]) #Q1
#取出連續的幾個
print(stra[2:3]) #由2~3但不包含3
print(stra[2:4]) #由2~4但不包含4
print(stra[2:5]) #Q2
print(stra[:4]) #由0到4但不包含4
print(stra[5:]) #由5到最後 #Q3
#跳號取出
print(stra[0:10:2]) #02468
print(stra[0:10:3]) #0369
print(stra[::2]) #偶數位 #Q4
print(stra[::-1]) #全部反過來 gfedcba9876543210
#多層次操作
print(stra[0:10:2][::-1]) #前十個字元的偶數位置,倒過來 #Q5
請實際測試看看結果是多少,並把Q1~Q5的答案貼到文字檔
請設計一個程式,能將第三個字元取代成123,例如hello Peter -->he123lo Peter
提示如下:
str1="hello Peter"
str2="123"
str3=str1[Q6] + str2 + str1[Q7]
print(str3)
請寫出Q6、Q7兩個空格內要填的程式碼,並將答案貼到文字檔
完成上述作業後,請上傳到作業繳交區
反斜線加上n就可以了『\n』
例如
print("abc\ndef")
試試看
完成後再試試看
print("abc")
print("def")
提示1.:請到https://docs.python.org,搜尋看看
提示2.:print()是一種內建函式,或說內置函數,所以可以直接到https://docs.python.org/zh-cn/3/library/functions.html#print 觀看
提示3:官方說明文字有時不容易理解,直接google看看