Python入門 Chapter8 字串

2021-07-10 03:30:13 字數 1479 閱讀 7440

字串是字元的序列,比如訪問第乙個字元:

fruit=』banana』

print fruit[0]

括號中的表示式稱為下標,下標指示了序列中對應的字元,並且從0開始。

len是乙個內建函式,返回乙個字串的長度:

fruit=』banana』

print len(fruit)

第一種方式:使用while

index=0

while index第二種方式:使用for

for char in fruit:

print char

字串的一段稱為切片,選擇乙個切片和選擇乙個字元類似:

s=』monty python』

print s[0:5]

運算子[n:m]返回字串中第n個到第m個字元,包括第n個,但不包含第m個。

- [:m]切片始於字串頭部

- [n:]切片結束於字串尾部

- [n:m]且n>m則返回空字串

greeting=』hello,world』

greeting[0]=』j』

該操作會引起typeerror:object does not support item assignment的異常,這是因為字串一旦定義,其本身則不能改變;但是你可以通過新建乙個字串來獲得改變,這時候原字串是不變的。

new_greeting=』j』+greeting[1:]

print new_greeting

函式find:讀取字元,尋找字串中對應的下標並返回;如果找不到,返回-1

def find(word,letter):

index=0

while index

布林運算,讀取兩個字串作引數,若第乙個引數是第二個引數子串,則返回true;否則返回false

定義乙個函式,列印同時存在於兩個引數內的字元:

def in_both(word1,word2):

for letter in word1:

if letter ini word2:

print letter

使用關係運算子

==判斷兩個字串是否相等

其他關係運算子可以對單詞進行字元表順序排序

Python入門 Chapter7 迭代器

在python中,給乙個變數多次賦值是合法的。bruce 5 print bruce bruce hello world print bruce 在更新乙個變數之前,必須得初始化它。x 0 x x 1 while語句的執行流 1.計算條件的值,產生結果true或false。2.如果條件為假,退出wh...

Chapter 2 C 程式設計入門

c 是在c語言的基礎上為支援物件導向的程式設計而開發一種通用的程式語言,它是在 1980年由貝爾實驗室的 bjarne stroustrup 博士建立的。c 語言的開發宗旨是使物件導向程式 設計技術和資料抽象成為軟體開發者的一種真正的實用技術。c 語言的標準化工作從1989年開始,目前ansi c ...

Chapter01 物件入門

角度 從概念上將各式各樣的資料和功能封裝到了一起 體系角度 物化 向目標物件發訊息或發請求 就是呼叫目標物件的目標方法,例如向light型別 燈型別 的物件lt 燈物件 傳送開燈訊息 lt.on light lt newlight lt.on 向lt物件傳送開燈訊息 發訊息或發請求內部資料型別的設計...