python學習第四天

2021-10-07 20:40:15 字數 4115 閱讀 2249

2.2、字串型別

2.3、列表型別list

2.4、字典型別dic

2.5、布林型別true和false

三、輸入輸出(*****)

四、基本運算子(*****)

不可以改變的量

go語言

const age int =18

age=19

python語言中變數名全為大寫代表常量

age=18
可以進行數字運算和比較運算

定義:

age=18
作用:記錄個數、年齡、出生年、等級

定義:

x=1.1
作用:記錄**、身高、體重、薪資

數字運算和比較運算

age=age+1

print(age)

print(10 + 3.1)

print(10 * 3.1)

print(10 / 3.1)

print(10 > 3.1)

print(10 == 3.1)

print(10 >= 3.1)

定義:在』 『," 「,」"" 「」", 『』』 『』』,內部包含的一串字元

(1)所有引號的相同的點:定義得到的都是str型別

(2)所有引號的不相同的點:

注意引號巢狀,外層用雙引號內層就要用單引號

s1="你好hello 『123』 "

print(s1)

三引號內的字串可以寫多行

msg=""" 

111222

333"""

print(msg)

(3)補充:

x="a b"#三個字元
:讓本來很長的一行的字串為方便讀可用\ 將其顯示多行

res="sdfghjkl;cvbnm,df\

ghjkl"

print(res)

執行結果:

sdfghjkl;cvbnm,dfghjkl

\n:換行符,乙個字元

x="aa\nbb"
用\來取消\的特殊功能

filepath = "c:\aaa\new.txt"

print(filepath)

filepath = "c:\\aaa\\new.txt"

print(filepath)

filepath = r"c:\aaa\new.txt"

print(filepath)

執行結果:c:aa

ew.txt

c:\aaa\new.txt

c:\aaa\new.txt

定義:在內以逗號為分隔符,按照從左到右的順序乙個乙個地存放多個任意型別的值

#   0     1     2      3

l=[111,2.222,"aaaa",[333,444]]

print(l[0])

print(l[1])

print(l[-1][1])

作用:按照順序記錄多個值,優點是可以按照索引取指定位置的值

names=["lili","egon","fgh"]

print(names[10000])#報錯,超出取值範圍

infos=[

["egon",18,"male"],

["justin",19,"male"],

["tank",20,"male"]

]print(infos[1][1])

執行結果:19

與列表的相同之處:都可以存多個值

與列表的不相同之處:列表用索引對應值,字典用key對應值

定義:在{}內以逗號為分隔符,存放多個元素,每個元素都由key:value組成,其中value可以是任意型別,key一般為字串型別

d = 

print(d['k1'])

作用:按key:value記錄多個值,優點key對value有描述性的功能

info = ["egon", 18, "male"]

print(info[0])

print(info[1])

print(info[2])

info =

print(info["name"])

print(info['age'])

print(info['gender'])

列表和字典可以巢狀

infos = [,,

,]print(infos[1]["name"])

定義:

tag=true

x=10

y=12

print(x==y)

print(x>y)

作用:記錄真假兩種狀態

name=input("請輸入姓名")

print(name,type(name))

python3中input會將使用者輸入的任何內容都存為字串型別

age=input("請輸入年齡")#輸入的age值被存為字串

age=int(age)+1

print(age)

輸出

print()自帶換行功能

end=""可以取消print自帶的換行功能

print("111",end="")

print("221",end="")

執行結果:111221

格式化輸出

print("my name is %s, my age is %s"%("egon",18))

練習:使用者輸入姓名、年齡、工作、愛好 ,然後列印成以下格式

------------ info of egon -----------

name : egon

age : 22

*** : male

job : teacher

------------- end -----------------

name=input("your name:")

age=input("your age:")

***=input("your ***:")

job=input("your job:")

print(""""

------------ info of %s -----------

name : %s

age : %s

*** : %s

job : %s

------------- end -----------------

"""%("name","name","age","***","job"))

用於數字型別算數運算

print(10/3)

print(10//3)#地板除,取整

print(10%3)#取餘

了解:用於字串拼接,不建議用,浪費記憶體空間

x="aaa"

y="bbb"

print(x+y)

print([1,2,3] + [4,5,])

字串計算

x="aaa"*3

print(x)

print([1,2,3]*3)

print(10>3)

print(10>=3)

print(10<3)

print(10<=3)

了解

s1="abcdef"

s2="z"

print(s2>s1)

l1=["1","abc",3.3]

l2=[1,22,344]#報錯,對應位置比較

l3=["1","bc",3]

print(l1>l3)

學習python 第四天

python 迴圈結構 迴圈結構可以輕鬆的控制某件事重複 再重複的發生。在python中構造迴圈結構有兩種做法,一種是for in迴圈,一種是while迴圈。for in迴圈 如果明確的知道迴圈執行的次數或者是要對乙個容器進行迭代 後面會講到 那麼我們推薦使用for in迴圈 用for迴圈實現1 1...

Python學習 第四天

map函式可以對序列中個每個值進行某種批量轉化操作,然後將結果作為迭代器iterator返回,迭代器可以利用for迴圈或者next 函式來訪問每個值。map函式接收兩個引數,乙個是函式f,乙個是iterator,map在iterable的每個元素上依次執行函式f,並把結果作為新的iterator迭代...

學習python,第四天

echo 內容 a 將內容放到檔案裡 ls lh a 會覆蓋原有內容 echo a 追加到末尾 不會覆蓋原有內容 管道 ls lha more shutdown關機 shutdown now立刻關機 shutdown r重啟 shutdown c取消 shutdown 10 00十點關機 shutd...