1. 程式人生 > 其它 >使用者互動——格式化輸出

使用者互動——格式化輸出

使用者互動——格式化輸出


目錄:

一、與使用者互動

# 輸入
    #獲取使用者輸入
    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)
"""三個連線符號如果混合使用 是有優先順序的"""
但是我們在編寫的時候應該人為的規定好優先順序