用户交互——格式化输出
用户交互——格式化输出
目录:
# 输入 #获取用户输入 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) """三个连接符号如果混合使用 是有优先级的""" 但是我们在编写的时候应该人为的规定好优先级