python是解釋性語言
什么是解釋性語言
就相當於你去飯店,你點了10道菜,他做好1道給你上1道。解釋一行,執行一行。速度上不如編譯性語言快。
什么是編譯性語言
就相當於去飯店吃飯,你點了10道菜,他10道都做完了一起給你上10道,給你一個打包似的感覺。java就屬於編譯性語言(但很快要收費)。
python第一個概念
變量:使用方便的占位符,用於引用計算機內存地址。類似於年齡、等級就是變量。它會隨着一些東西的變化而產生變化。
常量:不變的量。但在python中沒有真正意義上的常量。在python中,大寫的字母代表常量,常量是不能更改的(在c語言中),但在python中是可以更改的,所以在Python中沒有真正意義上的常量。
變量應具有的屬性或者特征(在python解釋器操作)
id 代表內存地址 (id (變量名)>即可查看此變量的ip地址)
id顯示不是真正的內存地址,而是解釋器形式。
type 數據類型(type(變量名)即可查看此變量的類型)
value 變量的值
三者缺一不可,缺一個都不叫變量。
什么是python交互模式
就是python解釋器,他有一個小的整數池,范圍是[-5,256] ,當你的value等於[-5,256],那么他們的id是一樣的,用的是同一塊內存空間,避免浪費空間。但pycharm的整數池會擴大這個范圍[-5,256]。是內存而定。
用戶與python交互
如何跟pycharm簡稱pai x 交互,有一個關鍵詞叫input,input就是讓你跟程序交互的關鍵字。
pycharm腳本常用的兩個參數: input 就是變量的值、 prtint 打印變量的值
交互定義方式
name = input('請輸入你的名字') print(name)
打印出來的就是你輸入的名字
注釋定義方式
#name = input('請輸入你的名字')
用#也可以注釋(此為單行注釋),但在python中常用6個單引號擴起(此為多行注釋)。快捷鍵:先全選住要注釋掉的內容,而后ctrl+?。
格式如下
’’’ name = input(‘請輸入你的名字’) ’’’
數據類型
整型定義方式(整數) int 是查看類型顯示此變量是整型
整數是什么 age
格式如下
age = 250
print(type(age))
浮點型定義方式,就是小數點 float是查看類型顯示此變量是浮點型
salary = 2000.0
print(type(salary))
字符串定義方式 str 是查看類型會顯示此變量是字符串
字符串有三種定義方式
usermane = ’楊旭’ username1 = ”楊旭” username2 = ’’’六個單引號雖然代表注釋,但賦予變量的時候,它就是字符串 楊旭 好帥 ’’’
如何打印多個變量
print(type(username), type(username1), type(username2))
列表定義方式 list 是查看類型會顯示此變量是list類型
列表的形式就是中括號包起來,首先來說列表是可以存取多個值
list = [1,2,3,4,’a’,’aaa’]
元祖定義方式 tuple類型 元祖內可以是任意數據類型
元祖與列表是一樣的,都是存取多個值,只是列表用的是中括號,元祖用的圓括號
tuple1 = (1,2,3,4.,’a’,’aaa’)
字典定義方式 dict類型 就是key : value形式 關鍵字 : 數值類型組合而成
info = { ’username’: ’楊旭’, ’age’: 25, }
集合 set類型
set1 = {1,2,3,4,(1,2,3)}
集合不能打印重復的
set1 = {1,2,3,’1,’a’,’bbb’}
布爾類型 bool類型 就是真假
Ttrue真
False假