使用者互動——格式化輸出
阿新 • • 發佈:2021-11-03
使用者互動——格式化輸出
目錄:
# 輸入 #獲取使用者輸入 username = input('請輸入您的使用者名稱>>>:') '''將input獲取到的使用者輸入繫結給變數名username''' print(username, type(username)) # input獲取到的使用者輸入全部都會轉成字串 # 輸出 print() 1.括號可以使用逗號隔開多個元素一起列印 2.自帶end引數 可以控制列印的排版print(123, end='\n') print(123, end='$')
二、格式化輸出
將字串中某些內容替換掉再輸出就是格式化輸出 res=‘親愛的%s你好!您%s月的話費是%s,餘額是%s’ print(res % ('tom', 11, 100, 999999)) print(res % ('kevin', 11, 100, 999999)) print(res % ('ali', 11, 100, 999999)) """ 1.先使用佔位符佔位 %s 2.再使用%按照位置一一替換 """ #%d只能給數字佔位 print(''%07d % 125) print(''%07d % 1245)print(''%07d % 15) print(''%07d % 12565) print(''%07d % 12415)
三、運算子
# 算術運算子 // % ** # 比較運算子 == 判斷值是否相等 != 值不等於 # 賦值運算子 = # 增量賦值 n = 666 n = n + 1 # n += 1 n = n - 1 # n -= 1 n = n * 1 # n *= 1 n = n / 1 # n /= 1 # 鏈式賦值 # x = 666 # y = x #z = y x = y = z = 666 # 交叉賦值 m = 10 n = 999 # 錯誤解答 # m = n # n = m # print(m,n) # 999 999 # 方式1 利用中間變數 # tmp = m # m = n # n = tmp # print(m, n) # 999 10 # 方式2 交叉賦值 m, n = n, m print(m, n) # 999 10 # 解壓賦值 name_list = ['jason', 'kevin', 'tony', 'jack'] # name1 = name_list[0] # name2 = name_list[1] # name3 = name_list[2] # name4 = name_list[3] # 解壓賦值 # name1, name2, name3, name4 = name_list # 左右兩邊個數相等 # name1, name2, name3 = name_list # 少一個不行 # name1, name2, name3, name4, name5 = name_list # 多一個也不行 # 進階用法:可以打破上述規律 特殊符號 *號 name1, *_, name2 = name_list print(name1, _, name2) # jason ['kevin', 'tony'] jack name1, *_ = name_list name1, name2, *_ = name_list ''' *可以接受多餘的元素 組織成列表賦值給後面的變數名 下劃線單獨作為變數名 通常表達的意思指向的值沒有啥用 '''
四、邏輯運算子
在python邏輯運算子就三個 and 與 用於連線多個條件並且多個條件必須都成立才可以 or 或 用於連線多個條件並且多個條件只要有一個成立即可 not 非 取反 print(2 > 1 and 1 != 1 and True and 3 > 2) print(2 > 1 or 1 != 1 or True or 3 > 2) print(not True) """三個連線符號如果混合使用 是有優先順序的""" 但是我們在編寫的時候應該人為的規定好優先順序