name = 'king' #python中單引號和雙引號均可以定義字符串 age = 20 #int 整數類型 gender = "female" weight = 62.5 #float 浮點型 msg = ''' 竹杖芒鞋輕勝馬 一蓑煙雨任生平 ''' #多行字符串必須用三對單引號
變量的組成:變量名、賦值符號、變量值python
變量名:用來引用變量值,但凡須要用變量值,都要經過變量名程序員
賦值符號:賦值數組
變量值:存放數據,用來記錄現實世界中的某種狀態dom
命名規範:用英文,必須是字母或數字或下劃線(它們的任意組合皆可),關鍵字不能聲明爲變量名,關鍵字好比: 'and','as','assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'
等等性能
單行註釋用井號,多行註釋用三對雙引號(經過下圖,其實多行註釋和定義多行字符串有不小淵源,編譯器爲pycharm)優化
x = 2
,則 2
這個值的引用計數爲1y = 2 或 y = x
,則 2
這個值的引用計數爲2x = 5
,y
任然等於2
,此時2
這個值的引用計數爲1,5
這個值的引用計數也爲1del y
,則此時2
這個值引用計數爲0,觸發 python的垃圾回收機制,python 清理2
所佔用的內存空間垃圾回收機制:當變量值的引用計數爲0時,python會收回該變量值的內存佔用code
del 刪除對象
id()
、數據類型type()
==注意==:當咱們在 python 中用print(a is b)
時,表示是比較a
和b
的地址對象
判斷變量地址是否相等blog
a = 666
b = 6.66
title_list = ['Journey to the West', 'The Romance of the Three Kingdoms','The Story of the Stone','Water Margins']
print(title_list)
print(title_list[0])
taste_list = ['read','swim',['delicacy',20,'sweet-smelling'],'walk']
,假如當咱們須要取出裏面的20
(美食價格20元)時,咱們只須要print(taste_list[2][1])
能經過列表取值的時候,是基於咱們已經知道了列表內部全部的元素。當咱們不知道數據的大小或者數據很是龐大時,咱們該如何存取索引
所以咱們是否是能夠給列表內的每個元素都添加一個描述信息呢?不然若是不是存個人信息,而是用列表存取了成千上萬個值,那麼咱們怎麼經過索引精準取值呢?這樣看起來好像是不可能的,所以可使用新的數據類型——字典
1.做用:用來存取多個值,按照==key:value==的方式存值,取的時候能夠經過key而非索引去取值,key對value具備描述性的做用。存放數據的種類各類各樣而且數據較多的時候可使用字典
2.定義:在{}內用逗號分隔開多個元素,每個元素都是key: value的格式,其中==value是任意格式的數據類型==,key因爲具備描述性的做用,因此==key一般是字符串類型==
字典舉例:user_info = {'name':'king','gender':'male','age':26,'height':175}
print(user_info['name'])
結果是 king
字典嵌套字典舉例:user_info = {'name':'king','age':26,'school_info':{'s_name':'oldboy','s_address':'shanghai','s_area':1000},'gender':'male'}
print(user_info['school_info']['s_address'])
結果是shanghai
字典嵌套列表舉例:user_info = {'name':'king','age':26,'school_info':['oldboy','shanghai'],'gender':'male'}
print(user_info['school_info'][1])
結果是shanghai
列表嵌套字典舉例:students = [{'name':'king','weight':62.5},{'name':'queen','age':24}]
print(students[1]['age'])
結果是24
print(type(True))
結果是<class 'bool'>
print(True)
結果是True
print(bool(0))
結果是False
print(bool('king'))
結果是True