Coy的Python之路--Day2

來源:互聯網
上載者:User

標籤:turn   each   切片   因此   inf   一個   進度   區別   輸出   

節內容
  1. 資料類型介紹及格式化輸出
  2. str類型
  3. str索引切片及簡單操作

 

 

 

一,資料類型介紹及格式化輸出                                                                                      

什麼是資料類型:

  我們人類可以很容易的分清數字與字元的區別,但是電腦並不能呀,電腦雖然很強大,但從某種角度上看又很傻,除非你明確的告訴它,1是數字,“漢”是文字,否則它是分不清1和‘漢’的區別的,因此,在每個程式設計語言裡都會有一個叫資料類型的東東,其實就是對常用的各種資料類型進行了明確的劃分,你想讓電腦進行數值運算,你就傳數字給它,你想讓他處理文字,就傳字串類型給他。

1,格式化輸出                                                                                       
info = ‘‘‘------------ info of %s -----------Name : Coy YangAge : 100job : TeacherHobbie: girl------------- end -----------------‘‘‘print(info)

預留位置%及雙%%

雙%%如果在字串當中,%當成預留位置,沒有s或者d只是當做%多少
print(‘我叫%s,今天%d,學習進度2%%‘ % (‘Coy‘,25))

字元格式設定化輸出

預留位置 

        %s  s = string        %d  d = digit 整數        %f  f = float 浮點數,約等於小數2,較運算子和邏輯運算子優先順序                                                          day1中提到過運算子,今天主要講邏輯運算子主要比較子和邏輯運算子and 只要有一個條件為false那麼結果就是falseor  只有有一個條件為True那麼結果為Truenot 是or的取反(1)前後比較子              

優先順序

print(1 > 2 and 3 < 4 or 2 > 1 and 4 < 3)
在沒有()的情況下not 優先順序高於 and,and優先順序高於or,即優先順序關係為( )>not>and>or例子:
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)

(2)前後都是數值               x or y if x is True,return x如果x or y,x為true的話,那麼結果就是x0是false,非0都是True,and的結果是or相反,就是說and取y值
print(3 or 4)print(1 or 4)print(0 or 1)print(3 and 5) 

 

二, str類型什麼是字串在Python中,加了引號的字元都被認為是字串!1,引號的使用單引號和雙引號,什麼時候該用單引號什麼時候該用雙引號,三引號 
s1 = ‘yangchen‘s2 = "yangchen"msg = "My name is Coy, I‘m 25 years old!"print(msg)

三引號一般都是在長字串時候引用

msg = ‘‘‘今天我想寫首小詩,歌頌我的同桌,你看他那烏黑的短髮,好像一隻炸毛雞。‘‘‘print(msg)

2,字串+*

(1)+

s1 = ‘coy‘s2 = ‘ssss‘print(s1+s2)

(2)*

s1=‘coy‘print(s1*8)

三,str索引切片及簡單操作

1,字串索引切片

通過索引切出來的是新字串,新的記憶體位址,在取的時候要多取一個,因為顧頭不顧尾

 
s = ‘coysaihanhan‘s1 = s[0]print(s1)#擷取字串索引為0的 s = ‘coysaihanhan‘s2 = s[2]print(s2)#擷取字串索引為2的 s = ‘coysaihanhan‘s3 = s[-1]print(s3)#從後往前,取倒數第一個 s = ‘coysaihanhan‘s4 = s[-2]print(s4)#從後往前,取倒數第二個 s = ‘coysaihanhan‘s5 = s[0:3]print(s5)#從索引為0的開始取到索引為2的,因為顧頭不顧尾 s = ‘coysaihanhan‘s5 = s[0:4]print(s5)#從索引為0的開始取到索引為3的,因為顧頭不顧尾 s = ‘coysaihanhan‘s5 = s[:4]print(s5)#從索引為0的開始取到索引為3的,因為顧頭不顧尾,:前不加預設是最前 s = ‘coysaihanhan‘s5 = s[4:9]print(s5)#從索引為4的開始去到索引為8的,因為顧頭不顧尾 s = ‘coysaihanhan‘s5 = s[:]print(s5)#從頭到尾 #可以加步長

  

  

 

  

  

 

  

  

 

  

  

  

  

  

  

 

Coy的Python之路--Day2

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.