Python中的数字和字符串

一. 算术

1. >>> 是 Python 提示符

>>> print((1 + 2 + 3) * 3)
18

2. Python 中表示加法和减法的符号就是我们通常使用的 + 和 -,乘法是星号 *(注意,不是 x),除法是斜杠 /,数学括号是圆括号 ( 和 )。 在使用 print 打印计算结果时,我们也必须在调用内容两侧添加括号

3. 两个星号 ** 计算出一个数字的乘方

>>> print(3**2)
9

4.  运算符号 % —— 即模运算。使用该符号将计算数字一除以数字二的余数

>>> print(9 % 2)
1

5.  运算符//—— 进行整除。它将一个整数除以另一个整数,但并不给出准确结果,而是向下取整返回商的整数部分。(注意:即使答案为负数也可取商的整数部分。)

>>> print(15 // 4)
3

6. "#" 后面的文本是一个注释,用于注解其余代码

# Test this code to see the results, then write your own expressions


7.在 Python 的单行代码中,空格并不会对代码的运行造成影响

>>> print (                 4+  5)
9

 

二. 整数和浮点数

1. 什么是浮点数

浮点数:一个整数除以另一个整数,而得到的结果并不是整数的数(floating-point number)

>>> print(16/4)
4.0

2.一个整数和一个浮点数的运算将生成一个浮点数

>>> 3 + 2.5
5.5

3. 我们可能需要手动将一个数值类型转换为另一个数值类型,通过 int() 和 float() 来构造这些类型的新对象

>>> int(49.7)
49
>>> float(3520+3239)
6759.0

4. 数值类型(int / float)的作用:

  • int —— 大家可能经常需要对物品进行计数,或者需要一个整数的计算结果。int 类型在这方面正好可以派上用场。
  • float —— 如果你正在使用的数字不一定是一个整数,那么 float 可能就是你需要的类型!

5. 浮点数是它们所表示的数字的近似值,因为浮点数可以表示很大范围内的数字,因此为了在计算机内存中存储数字,Python 必须使用近似值。这有时会产生惊人的结果

 Python 是二进制的系统。二进制中,1/2、1/4 和 1/8 都可以被精确表示。但是,1/5 或者 1/10 就变成了循环小数

>>> print(0.1 + 0.2)
0.30000000000000004

6. 重新赋值运算符:

>>> manila_pop += 1675 # increase the value of manila_pop by 1675
>>> manila_pop -= 250 # decrease the value of manila_pop by 250
>>> manila_pop *= 0.9 # decimate manila_pop
>>> manila_area /=  2 # half the area of Manila

7.多重赋值

savings, salary = 514.86, 320.51

 

三. 比较运算符

1. 我们现在要学习的数值类型是 bool,它用于表示 True 和 False 值

四. 内置函数

1.Python 的一个内置函数 print

2.len 函数计算传递给它的字符串长度

3. type函数 来直接查看对象的类型

  • int(整数)
  • float(浮点数)
  • bool(布尔值,True 和 False)
  • str(字符串,针对文本)
>>> print(type("633"))
str

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章