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