day3----python变量与常量
一、python變量:
? ? ? ? ?1、概述:(1)程序可操作的存儲空間的名稱;(2)程序運行期間可以改變的數據(3)每個變量都有特定的類型
? ? ? ? ?2、作用:將不同類型的數據存儲到內存中
? ? ? ? ?3、定義變量:變量名 = 初始值? (初始值:為了確定變量類型)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???age??=? ?10? ;? ? ???str?= ‘hello world’
? ? ? ? ?4、數據存儲:? 變量名? =? 數據值
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 注意:變量在使用前必須定義,否則報錯
? ? ? ? ?5、刪除變量:? ? del 變量名? ;? ?刪除后變量無法引用,相當于未定義該變量;
?
?
二、python常量:
? ? ? ? 1、概述: 程序運行期間不可以改變的數據? ,?age =?10??
? ? ? ? 2、數字類型
? ? (1)整數:python可以處理任意大小的整數,也包括負整數。
num1 = 25num2 = num1 #聯系定義多個變量 num3 = num4 =num5 = 1 print(num1,num2,num3,num4,num5) #交互式賦值定義變量 num6,num7 = 6, 7 print(num6,num7)運行結果:
25 25 1 1 1 6 7? (2)浮點數:浮點型由整數部分與小數部分組成,浮點數運算可能會有四舍五入的誤差。
f1 = 1.1 f2 = 2.2 print(f1 + f2)運行結果:
3.3000000000000003? (3)復數:實數部分和虛數部分構成,可以用 a + bj。
? ? 3、數字類型轉換
print(int(1.9)) print(float(1)) print(int("123")) print(float("12.3")) #如果有其他無用字符會報錯 #print(int("123abc")) 運行報錯 #只有作為正負號才有意義 print(int("+123")) #print(int("12+3")) 運行報錯 print(int("-123"))運行結果:
1 1.0 123 12.3 123 -123? 4、簡單運算
(1)絕對值、最大值、最小值
a1 = -10 print(abs(a1)) #比較兩個數的大小 a3 = 6 a4 = 9 a5 = 100 print((a3>a4)-(a3<a4)) print((a4>a4)-(a4<a4)) print((a5>a4)-(a5<a4)) #取給定參數的最大值 print(max(a3,a4,a5)) #取給定參數的最小值 print(min(a3,a4,a5))運算結果:
10 -1 0 1 100 6(2)求x的y次方? ? 例:2^5
print(pow(2,5))結果:32
(3)round 四舍五入
? ? ? ? round(x[,n]) 返回浮點數x的四舍五入的值,如果給出n值,則代表舍入到小數點后n位。
print(round(3.456)) print(round(3.556)) print(round(3.556,2)) #2表示輸出結果保留兩位小數 print(round(3.556,1)) #1表示輸出結果保留一位小數運行結果:
3 4 3.56 3.65、import 導入庫
? ? ? ? 庫:封裝一些功能
? ? ?1)? ?math : 數學相關的庫
(1)向上取整??.ceil
import math#.ceil 向上取整 print(math.ceil(18.1)) print(math.ceil(18.9))運行結果:19
(2)向下取整? ?.floor 向下取整
print(math.floor(18.1)) print(math.floor(18.9))運行結果:18
(3).modf()返回整數部分與小數部分,結果都為浮點型
print(math.modf(22.3))運行結果:(0.3000000000000007, 22.0)
(4).sqrt()開方
print(math.sqrt(16))運行結果:4
2)import 導入庫
? ? ? random : 隨機數
(1)隨機數
? ? ? ? ?法一:從序列的元素中隨機挑選一個元素
import math import random#法一:從序列的元素中隨機挑選一個元素 print(random.choice([1,3,5,7,9,"a","b"]))運行結果:a
? ? ? ?法二:
print(random.choice(range(5))) #range(5) = [0,1,2,3,4] print(random.choice("hello")) #"hello" ==["h","e","l","l","o"]運行結果:4? ?o
(2)生成一個1--10之間的隨機數
print(random.choice(range(1,11)))運行結果:10
(3)隨機數。
? ? ? 從指定范圍內,按指定的基數遞增的集合中選取一個隨機數
? ? ? ?random.randrange([start,]stop[,step])
? ? ? ?start --指定范圍的開始值,包含在范圍內
? ? ? ?stop --指定范圍的結束值,但不包含在范圍內
? ? ? ?step --指定的遞增基數,默認是1
import math import randomprint(random.randrange(1,100,2)) #步長為2 #從0-99選取一個隨機數 print(random.randrange(100)) # 隨機生成[0,1)間的數(浮點數),且不能傳值 print(random.random())運行結果:5? ??53? ? ? ?0.019663419508657354
(4).shuffle(list)? ??將序列的所有元素隨機排序
list = [1,2,3,4,5] #將序列的所有元素隨機排序 random.shuffle(list) print(list)運行結果:[5, 1, 4, 3, 2]
(5).uniform()? ? ? ?隨機生成一個實數,它在[3,9]范圍內
print(random.uniform(3,9))運行結果:5.7425568133068134
?
轉載于:https://www.cnblogs.com/tw1314/p/10523320.html
總結
以上是生活随笔為你收集整理的day3----python变量与常量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iPhone 12 搭配 Magsafe
- 下一篇: 腾讯体育如何获得观赛券(腾讯视频VIP会