<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
定義變數語法格式:
variable_name = variable_name
variable_name表示變數名;
variable_name表示值,也就是要儲存的資料。
使用範例
a = 85 #將整數賦值給變數a abc = "http://c.abc.net/" #將字串賦值給變數abc abc = "http://c.efg.net/" #修改變數的值 #將表示式的執行結果賦值給變數 sum = 100 + 200
Python是弱型別語言,弱型別語言有下面兩個特點:
在Python中,為了應對不同的業務需求,把資料分為下面幾種型別:
長整型 int
不管對於多大或者多小的整數,Python 3.x 只用 int 一種型別儲存,表示為長整型,並且整數的取值範圍是無限的,
如下範例:
#將 7 賦值給變數 n n = 7 print(n) #檢視資料型別 print( type(n) ) #給x賦值一個很大的整數 x = 1111111111111111111111 print(x) #判斷x是否為int型別 print(isinstance(x,int)) #給y賦值一個很小的整數 y = -1111111111111111111111 print(y) print( type(y) )
執行結果:x和y是極大的數位和極小的數位,Python 都能正確輸出且不會發生溢位
7 <class 'int'> 1111111111111111111111 True <class 'int'> -1111111111111111111111 <class 'int'>
浮點型 flout
Python 只有一種小數型別,就是 float,像int一樣Python能儲存極小和極大的浮點數。
如下範例:
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))
執行結果:
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'>
布林型 boolean
布林型別代表某個事情的真或假,True表示真,False表示假,True 和 False 是 Python 中的關鍵字,輸入時要注意首字母大寫:
sex = True gender = False print("sex: ", sex) print("gender: ", gender)
執行結果:
sex: True
gender: False
布林型別的True和False可以當做整數, True 相當於整數值 1,False 相當於整數值 0:
print(True+10) print(False+10)
執行結果:
11
10
字串 String
Python中的字串必須用單引號 ' 或雙引號 " 括起來,
具體格式:
"字串內容" '字串內容'
簡單使用:
str1 = '字串1' str2 = "字串2" str3 = 'I'm a single!' str4 = r'Runoob' print(str1) print(str2) print(str3) print(str4)
執行結果:
字串1
字串2
I'm a single!
Runoob
跳脫特殊字元,如果不想讓反斜槓發生跳脫,可以在字串前面新增一個 r,表示原始字串字串換行:
想換行書寫一個較長的字串,需要在每行的行尾新增反斜槓:
str5 = 'Reduce the indexing time and CPU load with pre-built Python packages shared indexes Download pre-built shared indexes.'
三個雙引號"""
或者三個單引號'''
也可以換行書寫字串:
str6 = '''Reduce the indexing time and CPU load with pre-built Python packages shared indexes Download pre-built shared indexes.'''
列表 List
列表會將所有元素都放在一對中括號[ ]
裡面,相鄰元素之間用逗號,
分隔;
列表中元素個數沒有限制,只要是 Python 支援的資料型別就可以,但同一列表中只放入同一型別的資料,這樣可以提高程式的可讀性;
建立列表範例:
num_list = [1, 2, 3, 4, 5, 6] language_list = ['java', "c++", "Python"] print(num_list) print(language_list)
執行結果:
[1, 2, 3, 4, 5, 6]
['java', 'c++', 'Python']
元組 tuple
元組和列表類似,也是由一系列按特定順序排序的元素組成。
元組和列表的不同之處在於:
建立元組:
age_tuple = [16, 17, 18, 19, 20] print(age_tuple)
執行結果:
[16, 17, 18, 19, 20]
字典 dict
字典是一種無序可變的序列,在這種序列中,每個元素都以key-value的方式被儲存,就像 json字串那樣。
建立字典語法:字典中的元素都包含兩部分,分別是鍵(key)和值(value),鍵和值之間使用冒號:
分隔,相鄰元素之間使用逗號,
分隔,並且同一字典中的key必須唯一,不能重複。
dict_name = {'key':'value1', 'key2':'value2', ...}
建立字典範例:
user = {'name':'皓明', 'age':18, 'sex':'男'} print(user) #type() 函數檢視變數型別 print(type(user))
執行結果:
{'name': '皓明', 'age': 18, 'sex': '男'}
<class 'dict'>
函 數 | 作 用 |
---|---|
int(x) | 將 x 轉換成整數 |
float(x) | 將 x 轉換成浮點數 |
str(x) | 將 x 轉換為字串 |
bool() | 將 x 轉換成布林值 |
轉換成整數型別
print('=====================字串轉整數=============================') a = '345' print(type(a)) print(type(int(a))) print('=====================浮點數轉整數=============================') b = 3.45 print(type(b)) print(int(b)) print(type(int(b))) print('=====================布林值轉整數=============================') c = True print(type(c)) print(int(c)) print(type(int(c))) d = False print(type(d)) print(int(d)) print(type(int(d)))
執行結果:
=====================字串轉整數============================= <class 'str'> <class 'int'> =====================浮點數轉整數============================= <class 'float'> 3 <class 'int'> =====================布林值轉整數============================= <class 'bool'> 1 <class 'int'> <class 'bool'> 0 <class 'int'>
轉換成字串
print('=====================整數轉字串=============================') e = 123 print(type(e)) print(str(e)) print(type(str(e))) print('=====================浮點數轉字串=============================') f = 1.23 print(type(f)) print(str(f)) print(type(str(f))) print('=====================布林值轉字串=============================') print(str(c)) print(str(d))
執行結果:
=====================整數轉字串=============================
<class 'int'>
123
<class 'str'>
=====================浮點數轉字串=============================
<class 'float'>
1.23
<class 'str'>
=====================布林值轉字串=============================
True
False
轉換成浮點數
print('=====================字串轉浮點數=============================') g = '3.45' print(type(g)) print(float(g)) print(type(float(g))) print('=====================整數轉浮點數=============================') h = 345 print(type(h)) print(float(h)) print(type(float(h)))
執行結果:
=====================字串轉浮點數=============================
<class 'str'>
3.45
<class 'float'>
=====================整數轉浮點數=============================
<class 'int'>
345.0
<class 'float'>
轉換成布林值
print('=====================整數轉布林值=============================') 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('=====================字串轉布林值=============================') k = 'abc' print(type(k)) print(bool(k)) print(type(bool(k))) l = '' print(type(l)) print(bool(l)) print(type(bool(l)))
執行結果:
=====================整數轉布林值============================= <class 'int'> True <class 'bool'> <class 'int'> False <class 'bool'> =====================字串轉布林值============================= <class 'str'> True <class 'bool'> <class 'str'> False <class 'bool'>
到此這篇關於Python變數定義的簡單使用介紹的文章就介紹到這了,更多相關Python變數定義 內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45