zoukankan      html  css  js  c++  java
  • 格式化输出与基本运算符

    一 python与用户的交互

    1 如何交互

    可以通过input()和print()来实现简单的交互,input()方法的作用只是接收值,无论我们输入的值是任何类型,input()接收的都是字符串。
    

        input('name:')
        input('age:')
    
    
    name:einsam
    age:18
    
    '18'
    

    2 python2的input和raw_input

    python2的raw_input就是python3的input
    python2中的input与用户交互时必须得用户指定输入内容的数据类型,现在python写的程序都是与用户交互,所以它没有存在的必要了。
    

    二 格式化输出

    1 占位符

    用逗号进行字符串拼接非常麻烦,这时候就需要用到占位符 %s 和 %d
    
    name = input('name:')
    age = input('age:')
    print ('my name is %s,my age is %s '% (name,age))
    
    name:einsam
    age:11
    my name is einsam,my age is 11 
    

    2 format格式化

    name = input('name:')
    age = input('age:')
    print('my name is {}, my age is {}'.format(name,age))
    
    name:einsam
    age:11
    my name is einsam, my age is 11
    
    name = input('name:')
    age = input('age:')
    print('my name is {0}, my age is {1}'.format(name,age))
    
    name:einsam
    age:11
    my name is einsam, my age is 11
    
    name = input('name:')
    age = input('age:')
    print('my name is {name}, my age is {age}'.format(name=name,age=age))
    
    name:einsam
    age:11
    my name is einsam, my age is 11
    

    3 f-String格式化

    name = input('name:')
    age = input('age:')
    print(f'my name is {name}, my age is {age}')
    
    name:einsam
    age:11
    my name is einsam, my age is 11
    

    f大小写都是可以的

    三 基本运算符

    1 算数运算符

    1+1
    
    2
    
    1-1
    
    0
    
    1*1
    
    1
    
    1/1
    
    1.0
    
    1//1
    
    1
    

    2 比较运算符

    1>1
    
    False
    
    1<1
    
    False
    
    1!=1
    
    False
    
    1>=1
    
    True
    
    1<=1
    
    True
    

    3 赋值运算符

    x = 1
    print(x)
    
    1
    

    4 逻辑运算符

    and  or  not 
    
    2 > 1 and 3 > 2
    
    True
    
    2 > 1 or 1 > 2
    
    True
    
    not 2 > 1
    
    True
    

    5 身份运算符

    is 比较的是 id
    
    x = 10 
    y = 10
    print(x is y)
    print(x == y)
    
    True
    True
    
    x = 1000 
    y = 1000
    print(x is y)
    print(x == y)
    
    False
    True
    
    x = 100
    y = 10
    print(x is y)
    print(x == y)
    
    False
    False
    

    id相同的值一定相同,值相同的id不一定相同,小整数池的除外

    6 python运算优先级

    想要优先级高的,用括号括起来就行了
    

    7 链式赋值

    x = 1
    y = 1 
    z = 1
    print(x,y,z)
    
    1 1 1
    
    x = y = z
    print(x,y,z)
    
    1 1 1
    

    7 交叉赋值

    x = 10
    y = 11
    
    z = x
    x = y
    y = z
    print(x,y)
    
    11 10
    

    8 解压缩

    解压缩就是把多个值一次性拿出来
    

    有时候我们解压缩的值可能是我们不想要的,那么可以使用下划线,万能的下划线。

    name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
    x, y, _, _, _, z = name_list
    print(x,y,z)
    
    nick egon jerry
    

    *_可以省略多个我们不需要的值

    name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
    x, y, *_, z = name_list
    print(x,y,z)
    
    nick egon jerry
    
    
    
  • 相关阅读:
    HTTP状态码总结
    spring boot 文件上传
    JQuery Ajax上传文件
    git常用的操作
    git使用ssh clone时报错
    openssl安装
    h5 手机浏览器打开app
    火狐浏览器刷新后表单不重置 (自动填充)
    js Date() 相关
    css中的定位
  • 原文地址:https://www.cnblogs.com/einsam/p/10900468.html
Copyright © 2011-2022 走看看