python基礎知識2(語法結構及字符串)

一.思惟腦圖python

wKiom1mgOv_zHsFGAAE7j37hdvM085.png



# 順序結構算法

 

 

# 分支結構數組

 

- if:數據結構

```ide

if 表達式:spa

語句orm

```blog

 

- if...else...索引

 

```ip

if 表達式:

語句

else:

語句

```

 

 

- if...elif...else...

 

 

 

```

if 表達式:

語句

elif 表達式:

語句

else:

 語句

 

注意:在python裏面不支持switch語句,若是想實現switch的效果,第一種方法就是使用if...elif...elif...else...;

```

 

 

 

## python中實現三目運算符:

C:maxNum = a>b? a:b

Python:maxNum= a if  a>b else b

 

# 循環結構

 

for, while, do...while...

 

## for循環

 

- range(m,n,x):從m起始到n-1結束(不包含n),x表明步長;

 

 

```

for item in range(m.n,x):

循環的語句

 

for item in 可迭代的類型(eg:字符串.....):

循環的語句

```

- 兩個關鍵字:

- break:跳出循環,再也不執行循環;

- continue:跳出本次循環,繼續執行下一個循環;

 

## while循環

 

 

### while

```

while 表達式(或者True,False):

循環的語句

 

```

 

### while ... else .....

```

while 表達式:

循環語句

 

 

 

In [5]: while trycount<3:

   ...:     print "login"

   ...:     trycount+=1

   ...: else:    

   ...:     print "bigger than 3"

   ...:     

```

 

 

## pass

 

只是佔一個語句的位置,並沒有任何操做;

 

 

 

 

 

程序 = 算法 + 數據結構

 

C:數組,結構體,...........

Python:str,list,tuple,set,dict........

 

 

 

# 字符串

 

 

## 字符串的定義

 

- " "

- ' '

- """  """

 

 

轉義字符:\n \r \t \' \"

 

 

## 字符串的特性

 

- 索引:檢索引用,經過字符串的下標,拿出字符串的某個字符;(注意:下標從0開始)

a[0]## 拿出字符串第一個字符

a[-1]##拿出字符串最後一個字符

 

 

- 拼接:+

```

"hello" + "world"

a[0]+a[1]

 

```

 

- 切片:切出字符串指定的部分

 

a[m:n:x]#從m索引開始切,到n-1結束,間隔爲x

 

a[:n]#從開頭切到n-1

 

a[m:]#從m切到字符串結束

 

a[::]# 切出與a相同的字符串

 

a[::-1]# 倒序輸出字符串a

 

 

 

 

## 字符串的方法

 

 

## 字符串填充

 

//輸出字符串寬度爲width,S顯示在中間,其餘部分由fillchar填充

- S.center(width[, fillchar]) -> string

 

//S顯示在left(左邊)

- S.ljust(width[, fillchar])

 

//S顯示在right(右邊)

- S.rjust(width[, fillchar])

 

 

 

## 刪除先後空格

 

//刪除S中首位指定的chars,沒有參數時,默認爲空格;

-  S.strip([chars]) -> string

 

-  S.lstrip([chars])

-  S.rstrip([chars])

 

 

## 字符串變形計

//大小寫互換

- s.swapcase

- s.title

- s.upper

- s.lower

- s.format

 

## 字符串分割

s.split()//默認狀況下以空格爲分隔符

 

 

 

 

## 字符串斷定(是否小寫/大寫/數字.....)

 

 

 

## 字符串的查找

s.count

s.find

s.index

s.rindex

s.rfind

 

 

 

## 替換

s.replace()

相關文章
相關標籤/搜索