Python運算子與基礎資料型別 (Elementary Data Type)(一)

來源:互聯網
上載者:User

標籤:運算子、基礎資料型別 (Elementary Data Type)

一、運算子

1、算數運算:

運算子 描述 執行個體
+ 加-兩個對象相加 a+b 輸出結果10
- 減-一個數減另一個數或是負數 a-b 輸出結果0
* 乘-兩個數相乘或返回一個被重複若干次的字串 a*b 輸出結果25
/ 除-x除以y x/y 輸出結果 1
% 模數-返回除法的餘數 a%b 輸出結果 0
** 冪-返回x的y次冪 a**b 輸出結果 3125
// 取整除-返回商的整數部分 9//2 輸出結果 4 9.0//2.0輸出結果4.0

2、比較運算

3、賦值運算

4、邏輯運算

5、成員運算

注意:當有多個and or執行順序:從前到後執行
例:
user == "root" pwd == "123"
v = user == "root" and pwd == "123" or 1==2 and pwd == "1234"
True or ====> 直接得到結果為True
True and ====> 繼續向後走
False or ====> 繼續向後走
False and ====> 直接得到結果為False

二、基礎資料型別 (Elementary Data Type)介紹

1、數字:python3中數位類型都由int表示,python2中×××為int,長整型為long
(1)、轉換
#int (1)將字串轉換為數字
#a = "123"
#b = int(a)
#print(type(b)) b的類型為數字
#print(type(a)) a的類型為字串

#num = "c"
#b = int(num,base=16) base=16 把num字串以16進位轉換為10進位
#print(b)

#age = 10
#1 01
#2 10
#3 11
#4 100
#5 101
#r = age.bit_length() #當前數位2進位至少用幾位來表示
#print(r)

2、字串

#test = "alex"
#v = test.capitalize()#首字母大寫
#print(v)
#test = "aLex"
#v1 = test.casefold()#把大寫變成小寫casefold很多未知的對應關係也可以轉換
#v2 = test.lower()#只能轉換普通的字母
#print(v2)

#center
#test = "alex"
#def center(self(可以忽略), (設定寬度20,並將內容置中)width(必須帶), (內容填充只能填一個字元)fillchar=None(帶等號的可帶可不帶))
#v = test.center(20,"*")
#print(v)
#count 統計這個字元或子序列出現的個數
#def count(self, sub, (從第幾位開始)start=None,(到第幾位結束) end=None)
#test = "aLexalex"
#v = test.count(‘l‘,5)
#print(v)
#encode decode
#endswith 以什麼結尾 startswith 以什麼什麼開頭
#test = "alex"
#v = test.endswith(‘xle‘)
#v1 = test.startswith(‘a‘)
#print(v,v1)

未完待續。。。

Python運算子與基礎資料型別 (Elementary Data Type)(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.