输入输出&运算符

一、输入
把数据给到程序中的过程叫做 输入

输入函数  input()

#输入格式  变量名 = input()
name = input('请输入你的姓名:')

input:会把接收到的任意⽤户输⼊的数据都当做字符串处理。要转为想要对应的数据类型,有两种方式:
1)、你需要的类型进行强转化,例如: int(input())、float(input())、list(input())
2)、直接用python自带的eval()函数,将输入的内容转化为它原本的格式:例如: eval(input())

例如:

#第一种方法
age = int(input('请输入你的年龄:'))#请输入你的年龄:18
num = input("请输入一个与age相同的数:")#请输入一个与age相同的数:18
print(age,num,type(age),type(num))#18 18 <class 'int'> <class 'str'>
#第二种方法
height = eval(input('请输入你的体重:'))#请输入你的体重:15
print(height,type(height))#15 <class 'int'>

二、输出

把数据从程序中取出的过程叫做 输出

输出函数  print()

print():格式化输出有三种输出形式

1)、第一种形式

"""
第一种形式  
print("变量值的类型" %需要打印的变量名)

"""
#定义变量
name = "李华"
print("他的名字叫做%s"%name)
age = 18
print("他的年龄为%d"%age)

2)、第二种形式

"""
第二种形式
print("{}".format(变量名))
"""
name = "李华"
print("他的名字叫做{}".format(name))
age = 18
print("他的年龄为{}".format(age))

 3、第三种形式

"""
第三种形式:

print(f"{变量名}")  也是最常用的一种方式
"""
name = "李华"
print(f"他的名字叫做{name}")
age = 18
print(f"他的年龄为{age}")

注:

> 所谓的格式化输出即按照⼀定的格式输出内容。

| 格式符号 | 转换       | 作用                     |
| -------- | ---------- | ------------------------ |
| **%s**   | **字符串** | 将变量作为字符串进行输出 |
| **%d**   | **整数**   | 将变量作为整数进行输出   |
| **%f**   | **浮点数** | 将变量作为小数进行输出   |

## 转义字符

| 转义符号 | 作用                           |
| -------- | ------------------------------ |
| \n       | 换行符                         |
| \t       | 制表符(四个空格)               |
| \r       | 顶格,将光标位置移动到本行开头 |
| \b       | 退格,将光标位置向前移动一位   |
| \        | 续行符                         |
| \单引号  | 单引号转义                     |
| \双引号  | 双引号转义                     |

小技巧

> %06d,%.6d表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出
> %.2f,表示⼩数点后显示的⼩数位数
 

三、运算符

1)算数运算符:

+     -        *      /      %        //        **     (      ):

加、减、乘、除、取余、整除、次方、优先级

例如:

#定义一个变量
a = 2  
a *= 2  #a *= 2  ----=> a = a*2
a += 1  #a += 1  ----=> a = a + 1
a-= 3
a/= 2
a ** = 2  #a **= 2 ----=> a = a ** 2
a %= 2
a //= 2 

 2、关系运算符

大于: >

小于:<

等于:=

3、 逻辑运算符

| 运算符 | 逻辑表达式 | 描述                               | 实例                                     |
| ------ | ---------- | ---------------------------------- | ---------------------------------------- |
| and    | a and b    | 如果 a 为 False,a and b 返回False | True and False, 返回False。             |
| or     | a or b     | 如果 a 为 True,a or b 返回True    | False or True, 返回True。               |
| not    | not b      | 如果 b 为 True, not b 返回False   | not True 返回 False;  not False返回 True |

例如:

#  and  全真为真
a = 1
b = 2
print(a and b < 3) #True
print(a and b > 3)  #false

#  or  有真即真
a = 1
b = 3
print(a or b < 2) #True

# not  非零即假
a = 1
print(not a)

补充:逻辑运算符的优先级:not > and >or

注:算术运算符>关系运算符>逻辑运算符

例如: 3>5 or 7<8 and 8<3 and not 8<3
---> 3 > 5  false  ||   7<8  true    ||  8<3false

= false or true and false and not false

=false or true and false and true

=false or false

=false

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值