python02-運算子和基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

標籤:pen   lis   strip   組成   while   不用   格式化   計算   print   

一、運算子:

1、算數運算:

2、比較運算:

 

3、賦值運算:

4、邏輯運算:

 

注意:

無()就是有優先順序,先進行()裡面的

無() 無優先順序,一個個往後看,

按照順利執行,如果第一個成立,後面是or 就不用看了,輸出是True,如不成立,輸出是Fales

 

1 if 1 == 1 or 1 > 2 and 1 == 4:2     print(‘正確‘)3 else:4     print(‘錯誤‘)

輸出是True

1 if 1 == 3 or 1 < 2 and 1 == 4:2     print(‘正確‘)3 else:4     print(‘錯誤‘)

輸出是Fales

5、成員運算:

 

例如:

1 a=‘小明今天第一天去上學,很開心,和老師同學相處愉快‘2 if ‘小明‘ in a:3    print(‘敏感字元‘)4 else:5    print(a)

二、資料類型:

1、整數: int 代表

建立整數:  a=123

                    a=int(123)

字串可以轉化為數字:

1 age=‘18‘2 new_age=int(age)3 print(new_age)

 

查看屬於什麼類型:

a=123

print(type(a))

如果是int 屬於整數

 

在32位機器上,整數的位元為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647
  在64位系統上,整數的位元為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807

 

2、布爾值:  True Fales

bool 代表

建立:
a=bool(2)
print(a)

數字轉換布爾值只有0是Fales,其餘都是True

字串轉換隻有“”空格是Fales,其餘都是True

3、字串:  str 代表

單引號 雙引號 三引號都可以 ”hello kate“ 有一個個字元組成

建立: a="hello kate"

            a=str("hello kate")

數字換化為字串:

 

1 age=192 new_age=str(age)

 

 

字串拼接:  a、”+“相加的方式

1 name = ‘alex‘2 gender = ‘女‘3 new_str = name + gender4 print(new_str)

字串格式化:

                        b、預留位置 %s 字串  %d 數字 一般用%s 都包含(數字 字串)

# name = ‘我叫李傑,性別:%s,我今年%s歲,我在說謊!# new_str = name %(‘男‘,19,)# print(new_str)

判斷字元是否在其中: in

例如:

1 a=‘小明今天第一天去上學,很開心,和老師同學相處愉快‘2 if ‘小明‘ in a:3    print(‘敏感字元‘)4 else:5    print(a)

 

常用功能:

a 移除空白:strip  換行也移除

1 val = " alex "2 print(val)3 new_val = val.strip() # 左右4 new_val = val.lstrip()# 左邊5 new_val = val.rstrip() # 右邊6 print(new_val)

b  分割: split

分隔字元:空格 、|等

1 user_info = "alex|sb123|9"  2  v = user_info.split(‘|‘)  3  v = user_info.split(‘|‘,1) 只分割第一個從左邊分割4  v = user_info.rsplit(‘ ‘,1) 只分割第一個從右邊分割 5  print(v)

 

c   長度: len  按照字元計算長度

  val = "李傑sb"
                    v = len(val)
                    print(v)

d 索引: []

索引位置從0開始計算,取一個字元:

val = "李傑sb"
                    v = val[0]
                    print(v)

迴圈輸出:

1 val = input(‘>>>‘)2  i = 03  while i < len(val):4  print(val[i])5   i += 1

e 切片:取一個區間的字元

[0:2]

[0:10:2] 最後一個數字代表不常,跳著走,隔著

 

1 name = ‘我叫李傑,性別18,我今年歲,我喜歡遊泳!‘2 print(name[0])3 print(name[0:2])4 print(name[5:9])5 print(name[5:])6 print(name[5:-2])7 print(name[-2:])

 

4、列表: list代表

建立: a=[‘ddf‘,‘jiff‘,‘劉姐’]

            a=list([‘ddf‘,‘jiff‘,‘劉姐’])

常用功能:

例如:

 1 a=[‘adkfi‘,‘神鵰建甌市‘,‘ijof‘,1234]  2 r=a[0]    3 print(r)   索引 4 t=len(a) 5 print(t)   長度 6 a.append(234) 7 print(a)   追加 8 a.insert(0,‘sjij‘) 9 print(a)    插入10 a.remove(1234) 11 print(a)   刪除12 del a[2]   根據索引刪除13 print(a)14 a[2]=‘fff‘  修改 重新賦值15 print(a)

for 迴圈:自動順序迴圈

1 for item in a:2 print (item)3 break  4 continue

 

6、字典:(無序) dict 代表:

建立 v={‘name’:‘sun’,

‘pwd‘:‘123‘}

       v=dict({,,,,,,,})

字典就是n個索引值對的組合。索引值對=key+value

例如:

 1 v={‘name‘:‘sun‘, 2    ‘pwd‘:‘123123‘} 3 # 根據索引擷取 4 n=v[‘name‘] 5 print(n) 6 # 增加,無,增加;有,修改 7 v[‘age‘]=19 8 print(v) 9 # # 刪除10 # del v[‘name‘]11 # print(v)12 13 # 只迴圈key14 # for item in v.keys():15 #    print(item)16 17 # 只迴圈value18 # for item in v.values():19 #    print(item)20 # # 都迴圈item21 # for key,val in v.items():22 #    print(key,val)

 

python02-運算子和基礎資料型別 (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.