ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

用户交互,格式话输出与运算符

2022-03-04 18:04:20  阅读:119  来源: 互联网

标签:index name 10 list 运算符 print 格式 交互


1. 用户交互

  1. 获取用户的输入

    使用input()方法,来获取用户的输入,获取的结果为字符串类型

user_name = input('请输入用户的姓名:')
print(user_name)
>>>请输入用户的姓名:['李四']
>>>'['李四']'
# 这个user_name 为字符串,即使我们输入的时候,是按照列表的形式输入,但是输出user_name,会发现是字符串类型

  

  2.  输出内部数据

    使用print()方法,来进行输出内部的数据

user_name = '李四'
print(user_name)
>>>'李四'

# 输出有两种写法
# 1. 是直接print(+要输出的内容+)
# 2. 先写需要打印的东西加上句点符跟print之后tab键即可

  

 

2. 格式化输出

  格式化输出就是把程序运算的结果,或者你想要输出的东西,按照你想要的格式输出到屏幕上。

name = '你的名字%s, 你的年龄%s, 你的性别%s'
print(name % (‘李四’, 18, ‘男’))
print(name % (‘王五’, 20, ‘男’))
print(name % (‘李煤’, 22, ‘女’))
>>>'你的名字李四, 你的年龄18, 你的性别男'
>>>'你的名字王五, 你的年龄20, 你的性别男'
>>>'你的名字李煤, 你的年龄22, 你的性别女'

  格式化输出时,一般占位符使用%s,%d

%s可以给任意数据占位
s = ‘年龄%s’
print(s % (18))
>>>年龄18
%d只能给数字占位
s = ‘年龄%d’
print(s % ('1'))
>>>报错
print(s % (1))
>>>年龄1

 

运算符

  1. 算数运算符

    算数运算符即算术运算符号。是完成基本的算术运算符号

    增量赋值
    x += 10  就等于 x = x + 10
    x -= 10  就等于 x = x - 10
    x *= 10  就等于 x = x * 10
    x /= 10  就等于 x = x / 10
   
    链式赋值
    x = 100
    y = x
    z = x
    可以简化为x = y = z = 100
 
    交叉赋值
    m = 10
    n = 999
    如果我们需要让m指向n指向的值 让n指向m指向的值
    index = m
    m = n
    n = index
    可以简化为m, n = n, m
    
    解压赋值
    index_list = ['1', '2', '3', '4']
    index1= index_list [0]
    index2 = index_list [1]
    index3 = index_list [2]
    index4 = index_list [3]
    可以简化为 index1, index2 ,index3, index4 - index_list
    注意"
    1.正常情况下 左右两边的变量名和值个数要相等
    2.也可以打破个数限制
    """
    l1 = [11, 22, 33, 44, 55, 66, 77, 88, 99]
    a, b, *_ = l1
    print(a, b, _)  # 11 22 [33, 44, 55, 66, 77, 88, 99]
    a, *_, b = l1
    print(a, b, _)  # 11 99 [22, 33, 44, 55, 66, 77, 88]    

  2. 逻辑运算符

    逻辑运算符是把语句连接成更复杂的复杂语句

一般有三种, and or not
    1. and 与 连接所有条件必须都满足 结果才会是真
       如 2 > 1 and 1 != 1 and True and 3 > 2
            >>> False
    2. or 或 连接条件只有一个满足 结果就为真
        如 2 > 1 or 1 != 1 or True or 3 > 2
            >>> True
    3. not    非 将条件翻转 True变为False False变为True
     如 not True
            >>> False
"""
    在这三种逻辑运算符中,其实是有优先级顺序的,但是一般情况下,我们都是人为的规定好,那些进行运算,而不是通过本身的优先级进行运算的
"""

  

  3.  成员运算、身份运算

1. 成员运算 in 判断个体在不在某个群体内
   如 index_list = [1, 2, 3, 4]
       print(1 in index_list)
       >>> True
        print(10 in index_list) 
        >>> False
  
# 身份运算
    is:判断两个数据的内存地址是否一致 
    ==:判断两个数据的值是否一致   
  is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。

 

标签:index,name,10,list,运算符,print,格式,交互
来源: https://www.cnblogs.com/th0bu3/p/15965412.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有