01 Python基础学习
注:本次的環境使用 python-3.5.2
?
1 python 基礎介紹
1.1 python 簡介
1.1.1 python的對比
編碼:
2.x = 默認編碼 = ASSIC = 不支持中文
3.x = 默認編碼 = UNICODE = 默認支持中文
?
python3和python2的區別:
python3:
1、默認支持中文
2、不兼容 2.x
3、核心語法調整,更容易學習
4、新特性默認只在3上有
?
安裝完python解釋器之后,win+R 進入 cmd_DOS環境之后,輸入python,此時進入python的交互器模式(此處可以直接寫代碼運行),如下圖所示:
?
測試第一個程序:print("hello world!")
?
注:此處寫的程序全部在內存中,如果關閉此界面程序將消失
?
將以上的程序寫入一個文件再在DOS下執行(永久保存)
執行方式一:
?
執行方式二:
?
小結:執行py的程序的方式為
1、交互器,缺點為程序不能永久保存,主要用于與簡單的語法測試相關
2、文件執行
?
1.2 變量詳解
例:腳本測試變量 code01.py
x = 2
y = 3
z = x * y
print("x*y=", z)
運行結果:
?
1.2.1 變量的作用
變量是為了存儲程序運算過程中的一些中間結果,為了方便后面程序的調用,變量的命名需要見名知意
?
1.2.2 變量的命名方式
規范變量命名:以學生數量命名的變量
方式一:使用 "_" 下劃線(官方建議),例如:student_number
方式二:第二個單詞以后的單詞首字母全部大寫(駝峰體),例如:studentNumber
變量命名規則總結:
1、要具有描述性
2、變量名只能以 _、數字、字符組成,不可以是空格或特殊字符(#?<.,$*!~)
3、不能以中文為變量名
4、不能以數字開頭
5、保留字符是不能被使用(程序中的關鍵字:如print...)
?
常量:在程序的運行中值不改變的量(例如:數學中的圓周率...)
注:在python中沒有常量,所有的變量都是可變的,但是為了人為區分常量和變量則將常量的名稱全部大寫(但是此常量是變量,同時值可以改變)
?
1.2.3 變量的重新賦值
測試01:
name = "debain"
name2 = name
print(name,name2)
?
圖示分析:
?
?
分析:name將自己的數據在內存中的地址賦予變量 name2 ,此后name2就指向name在內存中的數據區
?
接著測試01的測試繼續以下重新賦值
name = "frdora"
print(name,name2)
?
圖示分析:
?
分析總結:此時name被重新賦予變量的值,指向內存的另外一個區域,因此name的值發生改變
?
Python內存如何回收?
在python中內存是自動回收的不需要寫回收機制,當變量和變量的值的指向關系斷裂后,在內存中變量之前指向的數據會被自動清空掉
?
清除變量和值的關系的2種方式:
(1)、使用 del 強硬的刪除變量(直接刪除變量名)
>>> age = 10
>>> print(age)
10
>>>
>>> del age
>>> print(age)
Traceback (most recent call last):
??File "<stdin>", line 1, in <module>
NameError: name 'age' is not defined
?
(2)、將當前的變量指向其它的區域
>>> num = 11
>>> id(num)
497419024
>>> print(num)
11
>>>
>>> num = 33
>>> id(num)
497419728
>>> print(num)
33
>>>
轉載于:https://www.cnblogs.com/fanrui/p/11111869.html
總結
以上是生活随笔為你收集整理的01 Python基础学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美好生活从java开始
- 下一篇: Oracle数据库----函数