Python3 基础知识总结

版权声明:本文为博主原创文章,未经允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/qq_33515088/article/details/86216715