Python 基础(二)数字类型和注释

Python 基础(二) ——— 数字类型,布尔类型和注释

阅读使人充实,会谈使人敏捷,写作使人精确 ———-培根

整数

  • 在 Python 中,可对整数执行加(+)减(一)乘(x)除(/)运算

如下代码

2+3
----
结果5
3-2
---
结果1
2*3
-----
结果6
----
3/2
-----
结果1.5
  • 在终端会话中,Python 直接返回运算结果,Python 使用两个乘号表示乘方运算
3**2
------
结果就是9
message2 = 3**3
print(message2)
-------
结果27
-------
  • Python 还支持运算次序,可以指定优先级
message = 2+3**2
print(message)
---------
结果就是11
message = (2+3)**2
print(message)
-------
结果就是25
  • 使用 int()可以把字符串变成整数

message = "00042"
message2 = 42.00
print(int(message))
print(int(message2))
# 结果
# 42
# 42
# message = "42.000"或者message = "adadada42"
  • 使用 random(),randint 随机

生成一个随机数 0-1 之间,random.random()


import random
message = random.random()
print(message)

randint,random,uniform,choice,randrange


import random

# 产生1到10的一个整数随机数

print(random.randint(1,10))

# 产生 0 到 1 之间的随机浮点数

print(random.random())

# 产生区间的随机浮点数,区间可以不是整数

print(random.uniform(2.1, 55.3))

# 生成1到100的间隔为2的随机整数

print(random.randrange(1,100,2))

浮点数

  • 小数点可出现在数字的任何位置.
0.1+0.1
----
结果0.2
0.2+0.2
-------
结果0.4
2*0.1
-------
结果0.2
2*0.2
------
结果就是0.4
  • 使用 float()可以转换 这里要特别注意的就是要是字符串的浮点数,必须先转化成浮点数然后在转化成整型

message = "42.000"
message2 = int(float(message))
print(float(message))
print(message2)

# 结果
# 42.0
# 42

在 Python 中 虽然数字的字符串被认为与整形值和浮点值完全不同,但是整形值可以和浮点值相等


result1 = 42 == "42"
print(result1)
result2 = 42 == 42.0
print(result2)
result3 = 42==0042.00
print(result3)
# 结果
# 一个 false 一个true ,一个true

数字变成字符串

  • 必须使用函数 str()把数字变成字符串,必须放在开头

例如(错误示范)

age = 23
message = "Happy"+ age+ "rd Birthday"
print(message)
-----
最后结果他会报错
因为age是一个int他不知道怎么解析
--------
  • 正确的做法
age = 23
message = "Happy"+ str(age)+ "rd Birthday"
print(message)

布尔类型

在 Python 中 布尔值必须是大写开头

True False


if True:
    print("这是对的")
# 必须是大写
if true:
    print("这是对的")
# 小写的话会报错误

比较操作符

  • ==,!=,<,>,<=,>=

  • 相等和不相等的判断

在 Python 中整数和浮点数值一样的话是可以相等的


if 42 == 42.000:
    print("Yes")
# 结果
# Yes

不相等


if 42 != 99:
    print("No")
# 结果
# No
  • 大于小于,<=,>=

if 52 >= 32:
    print("Yes")
# 结果 Yes

if 52 <= 32:
    print("Yes")
else:
    print("No")
# 结果 No

注释

  • 注释用(#)标识,单行

如下:


# 像大家问好

print("Hello")

-------
最后结果就是Hello
  • 多行注释可以用 3 个’(单引号)或者 3 个”(双引号)

'''
多行注释
'''

print("Hello")

"""
多行注释
"""

print("测试开始")

Python 之禅

import this
------
这样就会输出Python之禅

文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录