1. 程式人生 > >python02-運算符和基本數據類型

python02-運算符和基本數據類型

什麽 items 數據類型 第一個 ins 單引號 方式 位置 split

一、運算符:

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=19
2 new_age=str(age)

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

1 name = alex
2 gender = 
3 new_str = name + gender 4 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 = 0
3  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 # 只循環key
14 # for item in v.keys():
15 #    print(item)
16 
17 # 只循環value
18 # for item in v.values():
19 #    print(item)
20 # # 都循環item
21 # for key,val in v.items():
22 #    print(key,val)

python02-運算符和基本數據類型