學習筆記(05):21天通關Python(僅視頻課)-運算符(上)

立即學習:https://edu.csdn.net/course/play/24797/282157?utm_source=blogtoedu

——本節目標

    1.賦值運算符與擴展的賦值運算符

    2.算術運算符         (重點)

    3.索引運算符         (重點、難點)

 

★ 賦值運算符

  • 賦值運算符是 =
  • 賦值運算符的作用:將等號右邊的值,“裝入”左邊的變量中。
#將5裝入a中
a = 5
print(a)

a = "python"
print(a)

#先算表達式右邊的值,在裝入a中
a = 5 + 3.4  * 2
print(a)

 

★ 算術運算符

  • + 、- 、 * 、/ 、//(整除)、%(求餘)、**(乘方)
  • 如果要實現更復雜的數學運算,可導入math模塊。
# / 是普通除法
div = 5 / 3
print(div)
#輸出結果:1.66666667

# // 是整除,會直接去掉結果的小數部分,因此結果總是隻有整數部分。
div = 5 // 3
print(div)        #1

# // 計算的結果總是隻有整數部分。
div = 6.5 // 2.3
print(div)    # 2.0

#求餘的結果的正負號總是與除數保持一致
mod = 23 % 7
print(mod)    # 2 = 23 - 3 * 7 = 23 - 21


mod = -23 % 7
print(mod)    # 5 = -23 + 4 * 7 = -23 + 28

mod = 23 % -7
print(mod)    # -5 = 23 + (-7 * 4)= 23 - 28

mod = -23 % -7
print(mod)    # -2 = -23 + (7 * 3) = -23 + 21

# ** 就是計算乘方
print(3 ** 3)
#表面是平方 ,其實是開平方
print(36 ** 0.5)    #開方

#計算27的1/3次方,也就是開立方
print(27 ** (1 / 3))

#如果是複雜的數學運算,可以使用math模塊
import math
print(math.sin(3.14 / 4))        #45° = 180° / 4 = π / 4  輸出結果爲:0.706825181105366

math模塊具體包括哪些關於更加複雜數學運算的函數,可以使用dir()命令查看。

>>> dir(math)
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh','degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

★ 擴展後的賦值運算符

賦值運算符可擴展成更加強大的運算符。

  • +=:對於x += y ,即對應於x = x + y 。
  • -=:對於x -= y ,即對應於x = x - y 。
  • *=:對於x *= y ,即對應於x = x * y 。
  • /=:對於x /= y ,即對應於x = x / y 。
  • //=:對於x //= y ,即對應於x = x // y 。
  • %=:對於x %= y ,即對應於x = x % y 。
  • **=:對於x **= y ,即對應於x = x ** y 。

例如:

a = 24

#將a減去12
a -= 12    # a = a - 12
print(a)

# 將a乘以4
a *= 4    # a = a * 4
print(a)

★ 索引運算符

  • 索引運算符就是方括號
  • 方括號可使用單個索引值,用於訪問單個元素。
  • 方括號中也可使用索引範圍,使用索引範圍時,還可以指定步長。

例如:

s = "fkjava.org"
#索引運算符,即可訪問單個元素
print(s[3])

#也可訪問範圍
print(s[3 : 7])

#用範圍的時候,還可以指定步長
#也可訪問範圍
print(s[3 : 7 : 2])
print(s[3 : 7 : 3])

#索引運算符,對所有序列(字符串、列表、元組)都支持

 

★ 本節小結

  • 擴展後的賦值運算符
  • 算術運算符與math模塊
  • 索引運算符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章