# 內存塊有3個對象 id(標識) type(類型) value(值)使用print(value)輸出
a=3
id(a)
type(a)
print(a)
'''
引用:python中變量就是對象的引用
變量位於:棧內存
對象位於:堆內存
'''
# 變量和簡單賦值語句
a=4**3
print(a)
#del 可刪除變量
#鏈式賦值:用於同一個對象賦值多個變量
b=c=123
print(b)
print(c)
d,e=111,222
print(d)
print(e)
#內置數據類型:整型、浮點型(小數)、布爾型(真、假)、字符串類型(“abc”)
#運算符:+、—、*、/、//(整除)、%(取餘)、aqrt(開方)、**(冪)
#divmod(a,b)(同時得到2個數的商和餘數)
import math
x1=a+b
x2=e-d
x3=a*b
x=a/b
x4=a//b
x5=a%b
x6=math.sqrt(a)#sqrt的使用方法,導入math模塊
x7=a**3
x8=divmod(b,d)
print(x1)
print(x2)
print(x3)
print(x4)
print(x5)
print(x6)
print(x7)
print(x8)
'''
整數:十進制、二進制、八進制、十六進制
二進制:ob
八進制:0o
十六進制:0x
使用int()實現類型轉換,不是四捨五入,直接舍掉小數,數字中包含字母不能轉換
當出現整數和浮點數運算時,轉成浮點數
'''
print(int(3.14))
print(int(True))
print(int('1234'))#單引號和雙引號對於字符串都可以使用
#int("11bb")不能轉換
print(8+2.5)
'''
浮點數:float(),內存中是科學計數法,314e-2含義314*10-2
使用float(),將其他類型轉換成浮點數
round(value),可以返回四捨五入的值
'''
print(float(123))
print(3.54)
print(round(3.54))
#增強賦值運算符:"+=",效果a+=2等價於a=a+2,其他運算相同-=、*=、/=、//=
a+=2
print(a)
#時間的表示:time.time()可以獲得當前時刻,返回的是以秒未單位
import time
f=int(time.time())
print(f)
totalminutes=f//60
totalhours=totalminutes//60
totaldays=totalhours//24
totalyears=totaldays//365
print(totalminutes)
print(totalhours)
print(totaldays)
print(totalyears)
#座標點的定義,繪製曲線,並計算起始點和終點的距離
import turtle
x1,y1=100,100
x2,y2=100,-100
x3,y3=-100,-100
x4,y4=-100,100
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)
turtle.write(x1-x4)
#布爾值:把True和False定義成關鍵字,本質是1和0,可以和數字運算
a=True
b=4
print(a+b)
#比較運算符:、==、!=、<=、>=
#邏輯運算符:or、and、not
#同一運算符:is、is not,主要用於比較兩個對象的存儲單元地址是否相同和“==”不同,is效率高
閱讀更多 愛簡單11 的文章