首页 > 其他分享 >用户交互、格式化输出、基本运算符

用户交互、格式化输出、基本运算符

时间:2023-01-17 22:34:56浏览次数:32  
标签:解压 格式化 name list 运算符 print 交互 赋值

目录

用户交互

1. 输入

向计算机传递信息

	input()  # 获取用户输入
	name = input('请输入您的用户名:')
    过程解析:
    1.先获取输入的数据
    2.再赋值给左边的名字name
    3.然后后面就可以通过名字name反复的使用用户输入的数据
    print(name)

ps:不论你输入的是整型、字符型、浮点型,input获取到的输入都会转成字符串类型

2. 输出

计算机向外界输出信息

    print()  # 打印数据值
    print(123)  # 括号内可以直接放数据值
    name = 'jason'
    print(name)  # 括号内也可以放变量名
    print(123,321,323)  # 括号内也可以一次性打印多个值
    print(name1,name2,name3,name4)
    print(123,name,3333,name1)

    不用版本的解释器,输出的格式会有不一样
    python3.X	print(name)
    python2.X   print name
    print有一个end得参数,该参数得默认值为‘\n’(代表换行),可以将end参数的值改成任意其它字符,例如:
    print("aaaa",end='')
    print("bbbb",end='&')
    print("cccc",end='@')

格式化输出

例如:info = "亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx"
	其中xxx可以使用占位符来占位,后面使用只需要输入占位符位置的数据就可以完成输出,不需要重复其他相同的部分
    第一种占位符: %s  支持所有数据类型替换
    第二种占位符: %d  只支持给数字占位
	ps:以后我们使用最多的就是%s,因为不管是哪种类型输出都不会报错,%d只能输入数字
    info1 = "亲爱的%s你好!你%d月的话费是%d,余额是%d"
    print(info1 % ('jason', 5, 100, 999999999999))
    print("亲爱的%s你好!你%s月的话费是%s,余额是%s" % ('tony', 5, 999, -100))
    产生固定位数的数据(总共8位 不够则使用0填充)
    print('%08d' % 111)  # 00000111
    其中0表示的是如果固定数不够用就用0来补齐,8表示的是固定数

基本运算符

1.算术运算符
    = 赋值运算符
    + 加法运算符
     Y = Y + 3  也可写成  Y += 3
    - 减法运算符
     Y = Y - 3  也可写成  Y -= 3
    * 乘法运算符
     Y = Y * 3  也可写成  Y *= 3
    / 除法运算符
     Y = Y / 3  也可写成  Y /= 3
    % 取模运算符
     Y = Y % 3  也可写成  Y %= 3
    ** 幂运算符
     Y = Y ** 3  也可写成  Y **= 3
    // 取整运算符
     Y = Y // 3  也可写成  Y //= 3
2.比较运算符
    ==  等于
    !=  不等于
    >  大于
    <  小于
    >=  大于或等于
    <=  小于或等于
3.赋值运算符

有交叉赋值、链式赋值、解压赋值

4.链式赋值
	x = y = z = 10
5.交叉赋值
	m, n = n, m
	print(m, n)
6.解压赋值
name_list = ['aa', 'bb', 'cc']
	如果要求用三个不同的名字存储三个不同的人名,一般我们会首先想到利用索引找出名字然后分别绑定给三个变量名,例如:
    name1 = name_list[0]
    name2 = name_list[1]
    name3 = name_list[2]
   而为了方便介绍代码的书写,我们可以利用解压赋值
	 name1, name2, name3 = name_list
   注意:正常操作需要保证左边的名字和右边的数据值,个数一致,并且赋值符号得左边必须有俩个包括俩个得名字,解压赋值才有效
    a, b = name_list # 名字少了
    a, b, c, d, e = name_list # 名字多了
   -特殊情况 带解压的数据非常的多
	data = [1, 2, 3, 4, 5, 6, 7, 8, 9]
	a, b, *c, d = data  # *在解压赋值的时候会自动将多余的数据值组织成列表赋值给*号后面的变量名
    print(a)  # 1
    print(b)  # 2
    print(c)  # [3, 4, 5, 6, 7, 8]
    print(d)  # 9
    *c, a, b = data
    print(a)  # 8
    print(b)  # 9
    print(c)  # [1, 2, 3, 4, 5, 6, 7]

标签:解压,格式化,name,list,运算符,print,交互,赋值
From: https://www.cnblogs.com/wxlxl/p/17058834.html

相关文章

  • 用户交互与运算符
    用户交互与运算符与用户交互格式化输出基本运算符常用赋值符逻辑运算符成员运算符身份运算符与用户交互"""以前银行取钱只能拿着存折去柜台跟小姐姐交流才可以......
  • [note] HorNet以及n阶空间交互
    pretitle:HorNet:EfficientHigh-OrderSpatialInteractionswithRecursiveGatedConvolutionsaccepted:NeurIPS2022paper:https://arxiv.org/abs/2207.1428cod......
  • 怎样让json格式文本以JSON格式化
    在Linux命令行中格式化输出json原创 TIAP TIAP 2022-12-3007:35 发表于山东收录于合集#Linux158个TIAP技术分享,经验交流,职业生涯探讨。120篇原创......
  • 【VSCode】vue文件保存时自动格式化
    用户目录下:AppData\Roaming\Code\User\settings.json1{2"workbench.colorTheme":"DefaultDark+",3"workbench.iconTheme":"vscode-icons",4"bracket......
  • FPGA运算符详解
     1moduletop(2output[31:0]c3);45localparam[15:0]a=65535;6localparam[15:0]b=25687;7......
  • 52、商品服务---品牌管理---时间格式化
    当我们前端发送请求给后端时,日期返回是下面这样的可通过以下注解来设置我们的日期......
  • golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。
      #定义示例类型和变量typeHumanstruct{Namestring}varpeople=Human{Name:"zhangsan"} 普通占位符占位符说明......
  • Java运算符
    ++出现在变量前和变量后的区别当++出现在变量后会先做赋值运算,再自加一当++出现再变量前会先做自加一运算,再赋值什么是短路现象,什么时候会发生短路?当左边的表达式为f......
  • linux判断磁盘是否格式化(docker磁盘满解决方案)
    linux下查看磁盘分区的文件系统格式df-T只可以查看已经挂载的分区和文件系统类型。fdisk-l可以显示出所有挂载和未挂载的分区,但不显示文件系统类型parted-l可以查......
  • 运算符
    ......