输入输出_操作符_注释_python

举报
bug郭 发表于 2022/11/17 17:15:27 2022/11/17
【摘要】 认识布尔类型布尔类型是个数学上的概念,真假!python中的布尔类型用True和False表示(注意大写)!布尔类型也是一种特殊的整数类型,在和整数运算时,True表示1,False表示0!# 布尔类型 True(1) False(0)a = Trueprint(type(a))print(a+1)print(False+0) 输入和输出input输入函数,从标准输入中获取用户输入prin...

认识布尔类型

布尔类型是个数学上的概念,真假!

  • python中的布尔类型用TrueFalse表示(注意大写)!
  • 布尔类型也是一种特殊的整数类型,在和整数运算时,True表示1,False表示0!
# 布尔类型 True(1) False(0)
a = True
print(type(a))
print(a+1)
print(False+0)

在这里插入图片描述

输入和输出

input输入函数,从标准输入中获取用户输入
print输出函数,将结果输出到标准输出(显示器)上

# input输入和print输出
num = input("请输入一个整数:")
print(num,type(num))

在这里插入图片描述
可以看到我们input默认返回值是str类型!
我们需要通过类型函数(int()…)进行类型转换得到我们想要的类型!

# input输入和print输出
num = int(input("请输入一个整数:"))
print(num,type(num))

在这里插入图片描述

注释

# 用 # 进行注释
a= 12 # a是整数

操作符

  • python中支持+-*/%这些操作符,并且使用方法和C一样!
  • 注意/是精准除法
  • // 这个是整除,会对结果取整
#操作符 + - * %
print(1+1)
print(1-1)
print(12%5)
# /精确除法
print(12/5)
# // 整除
print(12//5)

在这里插入图片描述

**表示乘方运算

print(2**5)

在这里插入图片描述

python也支持比较运算符> >= < <= == !=这些运算符,结果都是布尔值!

# 比较运算符
print(2>3)
print(2!=3)
print(3==3)

在这里插入图片描述

python支持逻辑运算符andor这里不能使用&&||进行逻辑运算!!!

# 逻辑运算符 and or
print(2==2 and 3<1)
print(2==2 or 3<1)

在这里插入图片描述

python支持1<4<5这样的比较表达式类似于 1<4 and 4<5效果一样!

print(2<3<1)
print(2<3 and 3<1)

在这里插入图片描述

== !=可以用来判断字符串相等!

# == != 判断字符串相等!
a = 'abc'
b = "abc"
print(a==b)
print(a!=b)

在这里插入图片描述

字符串之间也可以比较大小取决于字符串的字典序

# 字符串的比较
print('abc'<'bff')

在这里插入图片描述

& | ~按位与,按位或,按位异或

# 按位与& 按位或| 按位取反~
print(2&1) # 10 & 01 -> 00 0
print(2|1) # 10 | 01 -> 11 3
print(~2)  # 10 ~  -> 1...01  这里符号位也取反了 然后这是补码,源码取反+1 -> 补码 然后转换成源码就是 -3

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。