程序与用户交互
2021/11/3 22:10:10
本文主要是介绍程序与用户交互,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一,程序与用户交互
1. 什么是与用户交互
用户交互就是人往计算机中input/输入数据,计算机print/输出结果
2. 为什么要与用户交互
为了让计算机能够像人一样与用户沟通交流
3. 如何与用户交互
交互的本质就是输入、输出
A. 输入
获取用户输入 username = input('请输入您的用户名>>>:') '''将input获取到的用户输入绑定给变量名username''' print(username, type(username)) 打印(用户名,键入(用户名) input获取到的用户输入全部都会转成字符串
B.输出
print() 1.括号可以使用逗号隔开多个元素一起打印 2.自带end参数 可以控制打印的排版 print(123,end='\n') print(123,end='$')
二,格式化输出
将字符串中某些内容替换掉再输出就是格式化输出 res = '亲爱的%s你好!你%s月的话费是%s,余额是%s' print(res % ('jason', 11, 100, 99999999999)) print(res % ('tony', 11, 200, -100)) print(res % ('kevin', 11, 500, -999)) """ 1.先使用占位符占位 %s 2.再使用%按照位置一一替换 """ %d只能给数字占位(了解) print('%08d' % 123) print('%08d' % 1) print('%08d' % 666) print('%08d' % 6666666666666)
如:%08d 规定了8位数,但可超出8位数
三,运算符
链式赋值(偷懒) 方法一 x = 666 y = x z = y 方法二 x = y = z = 666
增量赋值(偷懒 ) n = 666 方法一 n = n + 1 方法二 n += 1 n = n - 1 n -= 1 n = n * 1 n *= 1 n = n / 1 n /= 1
四,解压赋值
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) """三个连接符号如果混合使用 是有优先级的""" 但是我们在编写的时候应该人为的规定好优先级
这篇关于程序与用户交互的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南