欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python變量定義的簡單使用介紹

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

1、變量的定義

定義變量語法格式:

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、變量的簡單使用

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

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

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

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

長整型 int

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

如下實(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ù)的長度和大小適當(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中的字符串必須用單引號 ' 或雙引號 " 括起來,

具體格式:

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

簡單使用:

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)、特殊符號、中文等全世界的所有文字,
  • 可以使用反斜杠 \ 轉(zhuǎn)義特殊字符,如果不想讓反斜杠發(fā)生轉(zhuǎn)義,可以在字符串前面添加一個(gè) r,表示原始字符串

字符串換行:

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

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

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

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

列表 List

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

列表中元素個(gè)數(shù)沒有限制,只要是 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)建,它的元素就不可更改了,所以元組是不可變序列,因此元組用于保存無需修改的內(nèi)容。

創(chuàng)建元組:

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

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

[16, 17, 18, 19, 20]

字典 dict

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

創(chuàng)建字典語法:字典中的元素都包含兩部分,分別是鍵(key)和值(value),鍵和值之間使用冒號:分隔,相鄰元素之間使用逗號,分隔,并且同一字典中的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變量定義的簡單使用介紹的文章就介紹到這了,更多相關(guān)Python變量定義 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Python實(shí)現(xiàn)一鍵往Word文檔的表格中填寫數(shù)據(jù)

    使用Python實(shí)現(xiàn)一鍵往Word文檔的表格中填寫數(shù)據(jù)

    在工作中,我們經(jīng)常遇到將Excel表中的部分信息填寫到Word文檔的對應(yīng)表格中,以生成報(bào)告,方便打印,所以本文小編就給大家介紹了如何使用Python實(shí)現(xiàn)一鍵往Word文檔的表格中填寫數(shù)據(jù),文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2023-12-12
  • python/sympy求解矩陣方程的方法

    python/sympy求解矩陣方程的方法

    今天小編就為大家分享一篇python/sympy求解矩陣方程的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python?sklearn庫中的隨機(jī)森林模型詳解

    Python?sklearn庫中的隨機(jī)森林模型詳解

    本文主要說明?Python?的?sklearn?庫中的隨機(jī)森林模型的常用接口、屬性以及參數(shù)調(diào)優(yōu)說明,需要讀者或多或少了解過sklearn庫和一些基本的機(jī)器學(xué)習(xí)知識(shí)
    2023-08-08
  • python淺析守護(hù)線程與非守護(hù)線程的區(qū)別與使用

    python淺析守護(hù)線程與非守護(hù)線程的區(qū)別與使用

    守護(hù)線程,又稱后臺(tái)線程,它是在后臺(tái)運(yùn)行的,如果所有前臺(tái)線程都死亡,那么后臺(tái)線程就會(huì)自動(dòng)死亡,本章我們來了解守護(hù)線程與非守護(hù)線程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-08-08
  • python基于urllib實(shí)現(xiàn)按照百度音樂分類下載mp3的方法

    python基于urllib實(shí)現(xiàn)按照百度音樂分類下載mp3的方法

    這篇文章主要介紹了python基于urllib實(shí)現(xiàn)按照百度音樂分類下載mp3的方法,涉及Python使用urllib模塊操作頁面元素的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python中常用功能的實(shí)現(xiàn)代碼分享

    Python中常用功能的實(shí)現(xiàn)代碼分享

    這篇文章主要為大家整理分享了11個(gè)Python中常用功能的實(shí)現(xiàn)代碼片段,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-04-04
  • python 讀取鼠標(biāo)點(diǎn)擊坐標(biāo)的實(shí)例

    python 讀取鼠標(biāo)點(diǎn)擊坐標(biāo)的實(shí)例

    今天小編就為大家分享一篇python 讀取鼠標(biāo)點(diǎn)擊坐標(biāo)的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python中的內(nèi)存管理之python list內(nèi)存使用詳解

    Python中的內(nèi)存管理之python list內(nèi)存使用詳解

    這篇文章主要介紹了Python中的內(nèi)存管理之python list內(nèi)存使用詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Pytorch中求模型準(zhǔn)確率的兩種方法小結(jié)

    Pytorch中求模型準(zhǔn)確率的兩種方法小結(jié)

    這篇文章主要介紹了Pytorch中求模型準(zhǔn)確率的兩種方法小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 詳解PyCharm+QTDesigner+PyUIC使用教程

    詳解PyCharm+QTDesigner+PyUIC使用教程

    這篇文章主要介紹了詳解PyCharm+QTDesigner+PyUIC使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論