版权声明:本文为博主原创文章,未经允许不得转载。 https://blog.csdn.net/qq_33515088/article/details/86216715
基础部分如运算、字符串格式化
修改自 公众号:python那些事文章
"""
多行注释
"""
#author:xyHu #单行注释
# 加减乘
1 + 1 # => 2
8 - 1 # => 7
10 * 2 # => 20
# 除法自动转换成浮点数
35 / 5 # => 7.0
5 / 3 # => 1.6666666666666667
# 整数除法的结果都是向下取整
5 // 3 # => 1
5.0 // 3.0 # => 1.0 # 浮点数也可以
-5 // 3 # => -2
-5.0 // 3.0 # => -2.0
# 浮点数的运算结果也是浮点数
3 * 2.0 # => 6.0
# 取余
7 % 3 # => 1
# x的y次方
2**4 # => 16
# 用括号决定优先级
(1 + 3) * 2 # => 8
# 布尔值除了 空或0 外均为True
# 用not取非
not True # => False
# 逻辑运算符,注意and和or都是小写
True and False # => False 同&
False or True # => True 同|
# ==判断相等
# !=判断不等
# < <= > >=比较大小
# 大小比较可以连起来
1 < 2 < 3 # => True
2 < 3 < 2 # => False
# 连接字符串
"Hello " + "world!" # => "Hello world!"
# 字符串可以被当作字符列表
"This is a string"[0] # => 'T'
###################### 用.format来格式化字符串 ########################
"{} can be {}".format("strings", "interpolated")
# 可以重复参数以节省时间
"{0} be nimble, {0} be quick, {0} jump over the {1}".format("Jack", "candle stick")
# => "Jack be nimble, Jack be quick, Jack jump over the candle stick"
# 如果不想数参数,可以用关键字
"{name} wants to eat {food}".format(name="Bob", food="lasagna")
# => "Bob wants to eat lasagna"
# %格式化字符串
"%s can be %s the %s way" % ("strings", "interpolated", "old")
# 当与None进行比较时不要用 ==,要用is。is/not is是用来比较两个变量的内存地址。
"etc" is None # => False
None is None # => True