python task01
运算符
算数运算符
# + 加
print(2 + 3)
# - 减
print(2 - 3)
# * 乘
print(2 * 3)
# / 除
print(2 / 3)
# // 整除
print(2 // 3)
# % 取余
print(2 % 3)
# ** 幂
print(2 ** 3)
比较运算符
# > 大于
print(2 > 3)
# >= 大于等于
print(2 >= 3)
# < 小于
print(2 < 3)
# <= 小于等于
print(2 <= 3)
# == 等于
print(2 == 3)
# != 不等于
print(2 != 3)
逻辑运算符
# and 与
print(True and False)
# or 或
print(True or False)
# not 非
print(not(False))
三元运算符
x, y = 4, 5
result = x if x < y else y # c# x > y ? x : y
print(result)
其他运算符
# in 存在
print('A' in ['A','B','C'])
# not in 不存在
print('a' not in ['A','B','C'])
# is 是
print('a' is 'a')
# is not 不是
print('a' is not 'a')
# 注释
# is, is not 对比两个变量的内存地址
# ==,!= 对比两个变量的值
# 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的
# 对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。
方法
操作浮点类型数据
import decimal
from decimal import Decimal
保留n位小数
使 1/3 保留 4 位,用 getcontext().prec 来调整精度
decimal.getcontext().prec = 4
c = Decimal(1) / Decimal(3)
print(c)
# 0.3333
获取类型信息
type(object) 获取类型信息
print(type(1)) # <class 'int'>
print(type(5.2)) # <class 'float'>
print(type(True)) # <class 'bool'>
print(type('5.2')) # <class 'str'>
isinstance(object, classinfo) 判断一个对象是否是一个已知的类型。
print(isinstance(1, int)) # True
print(isinstance(5.2, float)) # True
print(isinstance(True, bool)) # True
print(isinstance('5.2', str)) # True
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
类型转换
转换为整型 int(x, base=10)
转换为字符串 str(object=’’)
转换为浮点型 float(x)
print(int('520')) # 520
print(int(520.52)) # 520
print(float('520.52')) # 520.52
print(float(520)) # 520.0
print(str(10 + 10)) # 20
print(str(10.1 + 5.2)) # 15.3
练习题:
1.怎样对python中的代码进行注释?
print('单行注释')
#单行注释1
#单行注释2
print('多行注释')
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
2.python有哪些运算符,这些运算符的优先级是怎样的?
算数、比较、逻辑、位、三元、其他(运算符)
优先级:
一元运算符优于二元运算符
先算术运算,后移位运算,最后位运算
逻辑运算最后结合
3.python 中 is, is not 与 ==, != 的区别是什么?
is, is not 对比两个变量的内存地址 # ==,!= 对比两个变量的值 # 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的 # 对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。
4.python 中包含哪些数据类型?这些数据类型之间如何转换?
类型 | 名称 |
---|---|
int | 整型 |
float | 浮点型 |
bool | 布尔型 |
类型转换
转换为整型 int(x, base=10) 转换为字符串 str(object=’’) 转换为浮点型 float(x)
本文地址:https://blog.csdn.net/qq_40201022/article/details/107476466
上一篇: 为什么企业要做品牌推广?原因很简单
下一篇: 通过SEO赚钱的秘籍