1. 程式人生 > >Coy的Python之路--Day2

Coy的Python之路--Day2

-- 文字 獲取字符串 day 都是 數據 因此 引號 msg

節內容

  1. 數據類型介紹及格式化輸出
  2. str類型
  3. str索引切片及簡單操作

一,數據類型介紹及格式化輸出

什麽是數據類型:

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

1,格式化輸出

info = ‘‘‘
------------ info of %s -----------
Name : Coy Yang
Age : 100
job : Teacher
Hobbie: 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那麽結果就是false or 只有有一個條件為True那麽結果為True not 是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的話,那麽結果就是x 0是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