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...