最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python變量定義的簡(jiǎn)單使用介紹

 更新時(shí)間:2022年08月03日 10:55:22   作者:萬(wàn)里顧一程  
這篇文章主要介紹了Python變量定義的簡(jiǎn)單使用介紹,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

1、變量的定義

定義變量語(yǔ)法格式:

variable_name = variable_name

variable_name表示變量名;

variable_name表示值,也就是要存儲(chǔ)的數(shù)據(jù)。

使用實(shí)例

a = 85  #將整數(shù)賦值給變量a
abc = "http://c.abc.net/"  #將字符串賦值給變量abc
abc = "http://c.efg.net/"  #修改變量的值
#將表達(dá)式的運(yùn)行結(jié)果賦值給變量
sum = 100 + 200

2、變量的簡(jiǎn)單使用

Python是弱類型語(yǔ)言,弱類型語(yǔ)言有下面兩個(gè)特點(diǎn):

  • 變量不用先聲明就可以直接賦值,對(duì)一個(gè)沒(méi)聲明的變量賦值就相當(dāng)于定義了一個(gè)新變量。
  • 變量的數(shù)據(jù)類型可以改變,如,一個(gè)變量可以先被賦值為字符串,后再被賦值為整數(shù)。

在Python中,為了應(yīng)對(duì)不同的業(yè)務(wù)需求,把數(shù)據(jù)分為下面幾種類型:

  • Number(數(shù)字)
    • int:有符號(hào)整型
    • long:長(zhǎng)整型,也可以代表八進(jìn)制和十六進(jìn)制(Python3中沒(méi)有)
    • float:浮點(diǎn)型
    • complex:復(fù)數(shù)
  • String(字符串)
  • boolean 布爾類型
    • True 真
    • False 假
  • List(列表)
  • Tuple(元組)
  • Set(集合)
  • Dictionary(字典)

長(zhǎng)整型 int

不管對(duì)于多大或者多小的整數(shù),Python 3.x 只用 int 一種類型存儲(chǔ),表示為長(zhǎng)整型,并且整數(shù)的取值范圍是無(wú)限的,

如下實(shí)例:

#將 7 賦值給變量 n
n = 7
print(n)
#查看數(shù)據(jù)類型
print( type(n) )
#給x賦值一個(gè)很大的整數(shù)
x = 1111111111111111111111
print(x)
#判斷x是否為int類型
print(isinstance(x,int))
#給y賦值一個(gè)很小的整數(shù)
y = -1111111111111111111111
print(y)
print( type(y) )

執(zhí)行結(jié)果:x和y是極大的數(shù)字和極小的數(shù)字,Python 都能正確輸出且不會(huì)發(fā)生溢出

7
<class 'int'>
1111111111111111111111
True
<class 'int'>
-1111111111111111111111
<class 'int'>

浮點(diǎn)型 flout

Python 只有一種小數(shù)類型,就是 float,像int一樣Python能存儲(chǔ)極小和極大的浮點(diǎn)數(shù)。

如下實(shí)例:

f1 = 15.9
print("f1Value: ", f1)
print("f1Type: ", type(f1))

f2 = 0.319452585712345303
print("f2Value: ", f2)
print("f2Type: ", type(f2))

f3 = 0.0000000000000000000000000123
print("f3Value: ", f3)
print("f3Type: ", type(f3))

f4 = 31945258573194525857.12345
print("f4Value: ", f4)
print("f4Type: ", type(f4))
f6 = 15.9 * 0.1
print("f6Value: ", f6)
print("f6Type: ", type(f6))

執(zhí)行結(jié)果:

f1Value:  15.9
f1Type:  <class 'float'>
f2Value:  0.3194525857123453
f2Type:  <class 'float'>
f3Value:  1.23e-26
f3Type:  <class 'float'>
f4Value:  3.1945258573194527e+19
f4Type:  <class 'float'>
f6Value:  1.59
f6Type:  <class 'float'>

  • 由上面結(jié)果可以看出,print 在輸出浮點(diǎn)數(shù)時(shí),會(huì)根據(jù)浮點(diǎn)數(shù)的長(zhǎng)度和大小適當(dāng)?shù)倪M(jìn)行舍去,或采用科學(xué)計(jì)數(shù)法輸出。

布爾型 boolean

布爾類型代表某個(gè)事情的真或假,True表示真,F(xiàn)alse表示假,True 和 False 是 Python 中的關(guān)鍵字,輸入時(shí)要注意首字母大寫:

sex = True
gender = False
print("sex: ", sex)
print("gender: ", gender)

執(zhí)行結(jié)果:

sex:  True
gender:  False

布爾類型的True和False可以當(dāng)做整數(shù), True 相當(dāng)于整數(shù)值 1,F(xiàn)alse 相當(dāng)于整數(shù)值 0:

print(True+10)
print(False+10)

執(zhí)行結(jié)果:

11
10

字符串 String

Python中的字符串必須用單引號(hào) ' 或雙引號(hào) " 括起來(lái),

具體格式:

"字符串內(nèi)容"
'字符串內(nèi)容'

簡(jiǎn)單使用:

str1 = '字符串1'
str2 = "字符串2"
str3 = 'I\'m a single!'
str4 = r'Ru\noob'
print(str1)
print(str2)
print(str3)
print(str4)

執(zhí)行結(jié)果:

字符串1
字符串2
I'm a single!
Ru\noob

  • 字符串的內(nèi)容可以包含字母、標(biāo)點(diǎn)、特殊符號(hào)、中文等全世界的所有文字,
  • 可以使用反斜杠 \ 轉(zhuǎn)義特殊字符,如果不想讓反斜杠發(fā)生轉(zhuǎn)義,可以在字符串前面添加一個(gè) r,表示原始字符串

字符串換行:

想換行書寫一個(gè)較長(zhǎng)的字符串,需要在每行的行尾添加反斜杠\

str5 = 'Reduce the indexing time and CPU load  \
      with pre-built Python packages shared indexes \
      Download pre-built shared indexes.'

三個(gè)雙引號(hào)"""或者三個(gè)單引號(hào)'''也可以換行書寫字符串:

str6 = '''Reduce the indexing time and CPU load  
      with pre-built Python packages shared indexes 
      Download pre-built shared indexes.'''

列表 List

列表會(huì)將所有元素都放在一對(duì)中括號(hào)[ ]里面,相鄰元素之間用逗號(hào),分隔;

列表中元素個(gè)數(shù)沒(méi)有限制,只要是 Python 支持的數(shù)據(jù)類型就可以,但同一列表中只放入同一類型的數(shù)據(jù),這樣可以提高程序的可讀性;

創(chuàng)建列表實(shí)例:

num_list = [1, 2, 3, 4, 5, 6]
language_list = ['java', "c++", "Python"]
print(num_list)
print(language_list)

執(zhí)行結(jié)果:

[1, 2, 3, 4, 5, 6]
['java', 'c++', 'Python']

元組 tuple

元組和列表類似,也是由一系列按特定順序排序的元素組成。

元組和列表的不同之處在于:

  • 列表的元素是可以更改的,包括修改元素值,刪除和插入元素,所以列表是可變序列;
  • 而元組一旦被創(chuàng)建,它的元素就不可更改了,所以元組是不可變序列,因此元組用于保存無(wú)需修改的內(nèi)容。

創(chuàng)建元組:

age_tuple = [16, 17, 18, 19, 20]
print(age_tuple)

執(zhí)行結(jié)果:

[16, 17, 18, 19, 20]

字典 dict

字典是一種無(wú)序可變的序列,在這種序列中,每個(gè)元素都以key-value的方式被保存,就像 json字符串那樣。

創(chuàng)建字典語(yǔ)法:字典中的元素都包含兩部分,分別是鍵(key)和值(value),鍵和值之間使用冒號(hào):分隔,相鄰元素之間使用逗號(hào),分隔,并且同一字典中的key必須唯一,不能重復(fù)。

dict_name = {'key':'value1', 'key2':'value2', ...}

創(chuàng)建字典實(shí)例:

user = {'name':'皓明', 'age':18, 'sex':'男'}
print(user)
#type() 函數(shù)查看變量類型
print(type(user))

執(zhí)行結(jié)果:

{'name': '皓明', 'age': 18, 'sex': '男'}
<class 'dict'>

3、類型轉(zhuǎn)換

函 數(shù)作 用
int(x)將 x 轉(zhuǎn)換成整數(shù)
float(x)將 x 轉(zhuǎn)換成浮點(diǎn)數(shù)
str(x)將 x 轉(zhuǎn)換為字符串
bool()將 x 轉(zhuǎn)換成布爾值

轉(zhuǎn)換成整數(shù)類型

print('=====================字符串轉(zhuǎn)整數(shù)=============================')
a = '345'
print(type(a))
print(type(int(a)))
print('=====================浮點(diǎn)數(shù)轉(zhuǎn)整數(shù)=============================')
b = 3.45
print(type(b))
print(int(b))
print(type(int(b)))
print('=====================布爾值轉(zhuǎn)整數(shù)=============================')
c = True
print(type(c))
print(int(c))
print(type(int(c)))
d = False
print(type(d))
print(int(d))
print(type(int(d)))

執(zhí)行結(jié)果:

  • 如果將浮點(diǎn)數(shù)轉(zhuǎn)成整數(shù),那么返回的值是小數(shù)點(diǎn)前面的數(shù)
  • 如果字符串中包含小數(shù)點(diǎn)或字母等非法字符(如‘1.23’或‘123ab’),在轉(zhuǎn)換成整數(shù)時(shí)會(huì)報(bào)錯(cuò)
=====================字符串轉(zhuǎn)整數(shù)=============================
<class 'str'>
<class 'int'>
=====================浮點(diǎn)數(shù)轉(zhuǎn)整數(shù)=============================
<class 'float'>
3
<class 'int'>
=====================布爾值轉(zhuǎn)整數(shù)=============================
<class 'bool'>
1
<class 'int'>
<class 'bool'>
0
<class 'int'>

轉(zhuǎn)換成字符串

print('=====================整數(shù)轉(zhuǎn)字符串=============================')
e = 123
print(type(e))
print(str(e))
print(type(str(e)))
print('=====================浮點(diǎn)數(shù)轉(zhuǎn)字符串=============================')
f = 1.23
print(type(f))
print(str(f))
print(type(str(f)))
print('=====================布爾值轉(zhuǎn)字符串=============================')
print(str(c))
print(str(d))

執(zhí)行結(jié)果:

=====================整數(shù)轉(zhuǎn)字符串=============================
<class 'int'>
123
<class 'str'>
=====================浮點(diǎn)數(shù)轉(zhuǎn)字符串=============================
<class 'float'>
1.23
<class 'str'>
=====================布爾值轉(zhuǎn)字符串=============================
True
False

轉(zhuǎn)換成浮點(diǎn)數(shù)

print('=====================字符串轉(zhuǎn)浮點(diǎn)數(shù)=============================')
g = '3.45'
print(type(g))
print(float(g))
print(type(float(g)))
print('=====================整數(shù)轉(zhuǎn)浮點(diǎn)數(shù)=============================')
h = 345
print(type(h))
print(float(h))
print(type(float(h)))

執(zhí)行結(jié)果:

=====================字符串轉(zhuǎn)浮點(diǎn)數(shù)=============================
<class 'str'>
3.45
<class 'float'>
=====================整數(shù)轉(zhuǎn)浮點(diǎn)數(shù)=============================
<class 'int'>
345.0
<class 'float'>

轉(zhuǎn)換成布爾值

print('=====================整數(shù)轉(zhuǎn)布爾值=============================')
i = 2
print(type(i))
print(bool(i))
print(type(bool(i)))
j = 0
print(type(j))
print(bool(j))
print(type(bool(j)))
print('=====================字符串轉(zhuǎn)布爾值=============================')
k = 'abc'
print(type(k))
print(bool(k))
print(type(bool(k)))
l = ''
print(type(l))
print(bool(l))
print(type(bool(l)))

執(zhí)行結(jié)果:

  • 非0整數(shù)轉(zhuǎn)為布爾值返回True,整數(shù)0轉(zhuǎn)為布爾值返回False
  • 非0浮點(diǎn)數(shù)轉(zhuǎn)為布爾值返回True,浮點(diǎn)數(shù)0.0轉(zhuǎn)為布爾值返回False
  • 只要字符串、列表、元組、字典中有內(nèi)容,那么在轉(zhuǎn)為布爾值的時(shí)候就返回True
=====================整數(shù)轉(zhuǎn)布爾值=============================
<class 'int'>
True
<class 'bool'>
<class 'int'>
False
<class 'bool'>
=====================字符串轉(zhuǎn)布爾值=============================
<class 'str'>
True
<class 'bool'>
<class 'str'>
False
<class 'bool'>

到此這篇關(guān)于Python變量定義的簡(jiǎn)單使用介紹的文章就介紹到這了,更多相關(guān)Python變量定義 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python File readlines() 使用方法

    Python File readlines() 使用方法

    readlines() 方法用于讀取所有行(直到結(jié)束符 EOF)并返回列表,該列表可以由 Python 的 for... in ... 結(jié)構(gòu)進(jìn)行處理,如果碰到結(jié)束符 EOF 則返回空字符串,需要的朋友可以參考下
    2018-03-03
  • Python 正則表達(dá)式大全(推薦)

    Python 正則表達(dá)式大全(推薦)

    正則表達(dá)式是對(duì)字符串操作的一種邏輯公式,正則表達(dá)式是一種文本模式,該模式描述在搜索文本時(shí)要匹配的一個(gè)或多個(gè)字符串。本文重點(diǎn)給大家介紹Python 正則表達(dá)式大全,感興趣的朋友一起看看吧
    2021-11-11
  • Python繪制移動(dòng)均線方法 含源代碼

    Python繪制移動(dòng)均線方法 含源代碼

    上一篇文章我們介紹了Python繪制專業(yè)的K線圖,講解了數(shù)據(jù)獲取、K線圖繪制及成交量繪制等內(nèi)容。本篇將在上一篇的基礎(chǔ)上,繼續(xù)講解移動(dòng)均線的繪制,需要的朋友可以參考下
    2021-10-10
  • 使用Python寫一個(gè)量化股票提醒系統(tǒng)

    使用Python寫一個(gè)量化股票提醒系統(tǒng)

    這篇文章主要介紹了小白用Python寫了一個(gè)股票提醒系統(tǒng),迷你版量化系統(tǒng),完美的實(shí)現(xiàn)了實(shí)時(shí)提醒功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Python字符串通過(guò)''+''和join函數(shù)拼接新字符串的性能測(cè)試比較

    Python字符串通過(guò)''+''和join函數(shù)拼接新字符串的性能測(cè)試比較

    今天小編就為大家分享一篇關(guān)于Python字符串通過(guò)'+'和join函數(shù)拼接新字符串的性能測(cè)試比較,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Python?合并/拆分Excel的實(shí)現(xiàn)示例

    Python?合并/拆分Excel的實(shí)現(xiàn)示例

    有時(shí)對(duì)于多個(gè)工作表需要進(jìn)行合并或拆分,以便進(jìn)行瀏覽總結(jié),本文主要介紹了Python?合并/拆分Excel的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Python面向?qū)ο笾惖姆庋b操作示例

    Python面向?qū)ο笾惖姆庋b操作示例

    這篇文章主要介紹了Python面向?qū)ο笾惖姆庋b操作,結(jié)合具體實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類方法的定義與使用相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • pandas數(shù)據(jù)清洗實(shí)現(xiàn)刪除的項(xiàng)目實(shí)踐

    pandas數(shù)據(jù)清洗實(shí)現(xiàn)刪除的項(xiàng)目實(shí)踐

    本文主要介紹了pandas數(shù)據(jù)清洗實(shí)現(xiàn)刪除的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 神經(jīng)網(wǎng)絡(luò)算法RNN實(shí)現(xiàn)時(shí)間序列預(yù)測(cè)

    神經(jīng)網(wǎng)絡(luò)算法RNN實(shí)現(xiàn)時(shí)間序列預(yù)測(cè)

    這篇文章主要為大家介紹了神經(jīng)網(wǎng)絡(luò)算法RNN實(shí)現(xiàn)時(shí)間序列預(yù)測(cè)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • python3中確保枚舉值代碼分析

    python3中確保枚舉值代碼分析

    在本篇文章里小編給大家整理的是一篇關(guān)于python3中確保枚舉值代碼分析內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-12-12

最新評(píng)論

滁州市| 汝阳县| 台东县| 凤阳县| 南投市| 绥德县| 景德镇市| 奈曼旗| 博兴县| 临汾市| 明溪县| 林州市| 麻城市| 宜州市| 遂宁市| 达拉特旗| 山西省| 三明市| 娄烦县| 满洲里市| 闽清县| 芷江| 怀集县| 昌图县| 永靖县| 哈尔滨市| 威信县| 工布江达县| 商南县| 朔州市| 营口市| 浏阳市| 全南县| 巨野县| 太谷县| 平陆县| 克山县| 呼玛县| 额敏县| 兴义市| 资中县|