names =
['egon', "lxx_dsb", "xc", "zhoujielun"
]方案1:
i=0while i < len(names):
print(names[i]
) i+=1
方案2:
for i in names:
print(i)
結果:egon
lxx_dsb
xczhoujielun
for x in d:
print(x,d[x]
)for x in names:
print(x)
info =[[
"name", "egon"
], [
"age", 18], [
"gender", "male"]]
for x,y in info: # x,y=["name", "egon"]
print(x,y)
i=0
while i < 3:
print(
'步驟1'
) print(
'步驟2'
) print(
'步驟3'
) i+=1
for i in range(3):
print(
'步驟1'
) print(
'步驟2'
) print(
'步驟3'
)for i in range(10,0,-1):
print(i)
l=[111,222,333,444,555]
i=len(l) - 1
while i > -1:
print(l[i]
) i-=1
或者for i in range(len(l)-1,-1,-1):
print(l[i]
)結果倒敘列印
l=
[111,222,333,444,555]
for i,y in enumerate(l):
print(
"index: %s value: %s" % (i,y))
for i in range(5):
if i == 3:
break
print(i)
for i in range(5):
if i == 2:
continue
print(i)
for i in range(5):
if i == 3:
break
print(i)
else:
print(
'++++>'
)
for i in range(3):
print(
"-----loop1-----> %s" % i)
for j in range(2):
print(
"loop2--->%s" % j)
結果:-----loop1-----> 0
loop2--->0
loop2--->1
-----loop1-----> 1
loop2--->0
loop2--->1
-----loop1-----> 2
loop2--->0
loop2--->1
>不可hash型別
數字型別和字串型別屬於不可變型別
列表和字典屬於可變型別
# 進製
# 十進位制:0-9
# 二進位制:0-1
# 八進位制:0-7
# 十六進製制:0-9 a b c d e f
# 十進位制<-二進位制
# 1011
# 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0
# 8 + 0 + 2 + 1 =》11
# 十進位制<-八進位制
# 1011
# 1*8^3 + 0*8^2 + 1*8^1 + 1*8^0
# 十進位制<-十六進製制
# 1011
# 1*16^3 + 0*16^2 + 1*16^1 + 1*16^0
# 十進位制-》二進位制
# 11
1、用途:年齡、等級、號碼
2、定義方式
age=18 # age=int(18)
資料型別轉換
x=int(
" 103 "
)# 把純數字組成的字串轉換成int型別
print(x,type(x))
3、常用操作+內建的方法
# + - * % > >=
總結:存乙個值,不可變型別
1、用途:薪資、身高、體重
2、定義方式
salary=3.3 # salary=float(3.3)
資料型別轉換
x=float(
" 3.3 "
)print(x,type(x))
3、常用操作+內建的方法
# + - * % > >=
總結:存乙個值,不可變型別
x=2+3j
print(x,type(x))
print(x.real)
print(x.imag)
1、用途:存各種值
2、定義方式
msg=
"abc"
# msg=str("abc")
資料型別轉換
res=str(1111)
# 可以把所有型別轉換成字串型別
print(res,type(res))
3、常用操作+內建的方法
優先掌握的操作:
#1、按索引取值(正向取+反向取) :只能取
msg=
"hello world"
print(msg[0]
) msg[0]
="h"
# 不能改
print(msg[-1]
)#2、切片(顧頭不顧尾,步長)
msg=
"hello world"
print(msg[3:5]
) print(msg[3:8]
) print(msg[3:8:2]
)# 3 5 7
print(msg[8:3:-1]
)# 8 7 6 5 4
row o
print(msg[:3]
) print(msg[::]
) print(msg[:]
) print(msg[::2]
) print(msg[10::-1]
) print(msg[::-1]
)#3、長度len:統計的是字元個數
msg=
"h e你"
print(len(msg))
#結果為4
#4、成員運算in和not in
msg=
"hello world"
print(
"he"
in msg)
print(
"h"in msg)
print(not 'egon'
in msg)
print(
'egon' not in msg)
# 推薦
#5、移除空白strip(只可移除左右兩邊)
name=
" egon "
print(name.strip(
)) print(name)
name=
"** *eg*on***"
print(name.strip(
"*"))
x="*(-)=+abc=-)*/"
print(x.strip(
"*()-=+/"
))#可指定任意字元移除,移除順序從外到裡
#6、切分split
info=
"root:123:0:0"
res=info.split(
":",2)
print(res[0]
) print(res)
結果:root
['root', '123', '0:0'
]總結:指定:為分隔符,數字為指定分隔幾次
#7、迴圈
msg=
"hello"
for i in msg:
print(i)
字串總結:
存乙個值,有序,不可變型別
Day03 基本資料型別
關鍵字 一些原本具有特殊功能的識別符號 例如 false none true else and 等 概念 開發人員在程式中自定義的一些符號和名稱 規則 可以包括字母 數字和 下劃線 但是不能使用數字開頭 在python中不能使用關鍵字和保留字來作為識別符號 小駝峰式命名法 第乙個單詞開頭小寫,第二個...
03 資料型別
值型別 基本資料型別是go語言實際的原子,復合資料型別是由不同的方式組合基本型別構造出來的資料型別,如 陣列,slice,map,結構體 整型 int8 uint 基礎型別之數字型別 浮點型 float32,float64 基礎型別之數字型別 複數 基礎型別之數字型別 布林型 bool 基礎型別,只...
03 資料型別
資料型別包括 基本資料型別和引用資料型別。基本資料型別指的是簡單的資料段,引用資料型別指的是有多個值構成的物件。當我們把變數賦值給乙個變數時,解析器首先要確認的就是這個值是基本型別值還是引用型別值。1 基本資料型別 number var a 123 typeof 檢查當前變數是什麼資料型別 cons...