day3 and homework
生活随笔
收集整理的這篇文章主要介紹了
day3 and homework
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今日作業:
1、整理當天所學內容,編寫博客,明天早晨檢查
變量的三個特征:
今日復習:
一、變量的三個特征
1、id:變量值的唯一編號,內存地址不同id則不同
2、type:類型
3、value
二、is與==
is:比較的是id地址是否相等。
==:比較的是值是否相等。(id相等值一定相等,值相等id不一定相等)
三、常量
常量通常用純大寫字母表示,一般看到后就知道是常量,不會人為去改變常量。
四、基本數據類型
1、整形int,即整數。
2、浮點型float,帶有小數的數字。
3、字符串類型str,'',"",""" """內的一串字符.
4、列表list,定義:在[]內用逗號分隔開多個任意類型的值.
5、字典dict:定義:在{}內用逗號分隔開多個key:value的值,其中value可以是任意數據類型,記錄多個key:value值.
6、布爾類型bool:True/False,用來標識條件是否成立
五、輸入輸出
1、在python3中的input會將用戶輸入的任何內容都存成str類型
2、在python3中只有一個input,而python2中有input和raw_input 2.1.其中python2的raw_input與python3的input是一樣
2.2 不一樣的是:python2的input要求使用者必須輸入一個明確的數據類型,輸入什么類型就存成什么類型.
3.占位符輸出
print('my name is %s my age is %s' %([1,2,3],18)) %s可以收任意類型的值 print('my name is %s my age is %d' %('egon','18')) %d只能接收整型
六、算術運算
+:加法
/:有整數部分有余數部分
//:去掉小數部分
%:取整
**:冪運算
比較運算:比較運算只能在同類型之間進行,其中int與float同屬于數字類型,字符串或字典比較大小從左到右依次比較ASCII碼大小,同位誰的ASCII碼大誰就大,相等就比較后面一位。 賦值運算:+=,-=,%=,*= 鏈式賦值a=b=c=d=e=111 交叉賦值x=20,y=10,tem=x,y=x,y=tem,x,y=y,x 解壓賦值 nums=[1,2,3,4,5] a,b,c,d,e=nums
不想取的值可以用_占位,*_代表多個。 邏輯運算:and,or,not and:連接左右兩個條件,兩個條件必須都成立,最后結果才為True,一旦左邊條件為假則最終結果就為假,沒有必要再去計算右面條件的值 or:連接左右兩個條件,兩個條件但凡有一個成立,結果就為True,一旦左邊條件為True則最終結果就為True,沒有必要再去計算右面條件的值,一旦左邊條件為False,還需要去計算右面條件的值,如果為True,最終也True not:取反 2、python test.py執行的三個階段是什么?在哪個階段識別文件內的python語法? 1. 先啟動python解釋器
2. python解釋器將python文件由硬盤讀入內存
3. python解釋器解釋執行剛剛讀入內存的代碼,開始識別python語法 3、將下述兩個變量的值交換
s1='alex'
s2='SB'
s1,s2 ='SB','alex' 4、判斷下述結果
msg1='alex say my name is alex,my age is 73,my sex is female'
msg2='alex say my name is alex,my age is 73,my sex is female'
msg1 is msg2
msg1 == msg2
第一句為Ture,第二句為Ture。 5、什么是常量?在python中如何定義常量
常量即不變的量,python一般用大寫英文來定義。 6、有存放用戶信息的列表如下,分別存放用戶的名字、年齡、公司信息
userinfo={
'name':'egon',
'age':18,
'company_info':{
'cname':'oldboy',
'addr':{
'country':'China',
'city':'Shanghai',
}
}
}
要求取出該用戶公司所在的城市
userinfo['company_info']['addr']['city'] students=[
{'name':'alex','age':38,'hobbies':['play','sleep']},
{'name':'egon','age':18,'hobbies':['read','sleep']},
{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
取第二個學生的第二個愛好
students[1]['hobbies'][1]
要求取出三名學生的詳細信息分別賦值給三個變量(用一行代碼實現)
student1,student2,student3 = students[0],students[1],students[2]
?
1、整理當天所學內容,編寫博客,明天早晨檢查
變量的三個特征:
今日復習:
一、變量的三個特征
1、id:變量值的唯一編號,內存地址不同id則不同
2、type:類型
3、value
二、is與==
is:比較的是id地址是否相等。
==:比較的是值是否相等。(id相等值一定相等,值相等id不一定相等)
三、常量
常量通常用純大寫字母表示,一般看到后就知道是常量,不會人為去改變常量。
四、基本數據類型
1、整形int,即整數。
2、浮點型float,帶有小數的數字。
3、字符串類型str,'',"",""" """內的一串字符.
4、列表list,定義:在[]內用逗號分隔開多個任意類型的值.
5、字典dict:定義:在{}內用逗號分隔開多個key:value的值,其中value可以是任意數據類型,記錄多個key:value值.
6、布爾類型bool:True/False,用來標識條件是否成立
五、輸入輸出
1、在python3中的input會將用戶輸入的任何內容都存成str類型
2、在python3中只有一個input,而python2中有input和raw_input 2.1.其中python2的raw_input與python3的input是一樣
2.2 不一樣的是:python2的input要求使用者必須輸入一個明確的數據類型,輸入什么類型就存成什么類型.
3.占位符輸出
print('my name is %s my age is %s' %([1,2,3],18)) %s可以收任意類型的值 print('my name is %s my age is %d' %('egon','18')) %d只能接收整型
六、算術運算
+:加法
/:有整數部分有余數部分
//:去掉小數部分
%:取整
**:冪運算
比較運算:比較運算只能在同類型之間進行,其中int與float同屬于數字類型,字符串或字典比較大小從左到右依次比較ASCII碼大小,同位誰的ASCII碼大誰就大,相等就比較后面一位。 賦值運算:+=,-=,%=,*= 鏈式賦值a=b=c=d=e=111 交叉賦值x=20,y=10,tem=x,y=x,y=tem,x,y=y,x 解壓賦值 nums=[1,2,3,4,5] a,b,c,d,e=nums
不想取的值可以用_占位,*_代表多個。 邏輯運算:and,or,not and:連接左右兩個條件,兩個條件必須都成立,最后結果才為True,一旦左邊條件為假則最終結果就為假,沒有必要再去計算右面條件的值 or:連接左右兩個條件,兩個條件但凡有一個成立,結果就為True,一旦左邊條件為True則最終結果就為True,沒有必要再去計算右面條件的值,一旦左邊條件為False,還需要去計算右面條件的值,如果為True,最終也True not:取反 2、python test.py執行的三個階段是什么?在哪個階段識別文件內的python語法? 1. 先啟動python解釋器
2. python解釋器將python文件由硬盤讀入內存
3. python解釋器解釋執行剛剛讀入內存的代碼,開始識別python語法 3、將下述兩個變量的值交換
s1='alex'
s2='SB'
s1,s2 ='SB','alex' 4、判斷下述結果
msg1='alex say my name is alex,my age is 73,my sex is female'
msg2='alex say my name is alex,my age is 73,my sex is female'
msg1 is msg2
msg1 == msg2
第一句為Ture,第二句為Ture。 5、什么是常量?在python中如何定義常量
常量即不變的量,python一般用大寫英文來定義。 6、有存放用戶信息的列表如下,分別存放用戶的名字、年齡、公司信息
userinfo={
'name':'egon',
'age':18,
'company_info':{
'cname':'oldboy',
'addr':{
'country':'China',
'city':'Shanghai',
}
}
}
要求取出該用戶公司所在的城市
userinfo['company_info']['addr']['city'] students=[
{'name':'alex','age':38,'hobbies':['play','sleep']},
{'name':'egon','age':18,'hobbies':['read','sleep']},
{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
取第二個學生的第二個愛好
students[1]['hobbies'][1]
要求取出三名學生的詳細信息分別賦值給三個變量(用一行代碼實現)
student1,student2,student3 = students[0],students[1],students[2]
?
轉載于:https://www.cnblogs.com/endlesswaltz/p/9642447.html
總結
以上是生活随笔為你收集整理的day3 and homework的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 和Leo一起做爱字符串的好孩子量子纠缠
- 下一篇: python实现剑指offer删除链表中