【python基礎】二、簡單回顧

P17 print

print('aaa')   // 默認 end = '/n'
print('aaa', end='')   // 不換行

P17 P18 轉義

\n \t \' \" \\

r" "   # r'' raw 原樣輸出,即使有\ 轉義 也原樣輸出

P19 字符串

單、雙、三引號

[規範] 全大寫命名:常量值,全大寫變量,儘量不要去改變

三引號 且 未給變量賦值 : 多行註釋

P20 格式化輸出

print('你好 '+ name)
print('你好 %s' %(name))

‘+’ 只能拼接字符串
格式化輸出:%s %d %f

P21 格式化
str()   # %s 自動實現 str()

print('%.1f' % 3.14 ) # 四捨五入 保留.後1位

P22 format
str = '我是{}'.format('Jam')
str = '我是{}, 今年{}歲'.format(name, age)

P23 輸出 P24 練習

input() 阻塞式 str類型

運算符

P25 賦值

name = 'Jam'
name_1 = name   # 將內存地址 給過去,節省內存

print(id(name), name)
print(id(name1), name1)

n1 = '123'
n2 = '123'

print(id(n1) == id(n2))

id 返回內存地址

P26 運算符

    *      乘  
    /       除  
    **    次方    
    //      整除   
    %       取餘

P27 複習 面授第二天開始

P28 關係運算符

    is # 判斷

交互式 和 源代碼 模式 結果不同:

源碼:xxx.py 的代碼批量 執行 兩次大整數 在同一內存空間中

交互式:

小整數 對象池 [-5, 256] 這些整數是提前建好的,不會被垃圾回收 , 若整數太大,需重新開闢新的內存空間

P29 邏輯運算 與或非

and     與
or      或
not     非
P30 位運算 8、10、16進制 P31
二進制 表示 0b
八進制 表示 0o
十進制 表示 
十六進制    0x
bin(13)   # 10 轉 2
int(0b1010) # 2 轉 10
P31 位運算
&   # 與
|   # 或
~   # 非
^   # 疑惑
<<  # 左移
>>  # 右移
P32 位運算 原理 跳過

P33 三目運算

c,js 的三目運算:
    表達式 ? 結果真 : 結果假    
python的三目運算:
    結果真 if 表達式 else 結果假
優先級 略

語句

P34 條件語句

if 表達式:
    真 執行語句
else:
    假 執行語句

P35 if else 及 嵌套; 隨機數

如何實現switch
switch( s )
{
    case 1:
        xxx;    bresk;
    case 2:
        xxx;    break;
    defult:
        xxx;
}
switch = {
    1:  xxx()
    2:  xxx()
    3:  xxx()
}.get( s )

P36 條件+隨機數 實踐

random.randint(1, 10)

P37 for 循環 (第三天面授了)

range(8)    # 0 - 7

P38

P39 for else

for i in range(3):
    xxx
else:
    xxxx

P40 實踐

P41 回顧(面授第三天上午) 略

P42 - P46 跳過

P45 新手 完整跟下來 有助於學習

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章