變量以及類型
<1>print()函數
print()函數由兩部分構成:1. 指令:print;2. 指令的執行對象:在print后面的括號里的內容。

舉例如下:

上圖中Python()所做的操作:
(1)我們向計算機發出指令:“打印‘千尋’這兩個字”;(2)Python把這行代碼編譯成計算機能聽懂的機器語言;(3)計算機做出相應的執行;(4)最后把打印結果呈現在我們面前。
print()函數總結:

<2>變量的定義與賦值
1、定義:
num1 = 100 # num1就是一個變量,而100就是變量值
說明:
- 所謂變量,就是用來存儲數據的;
- 程序就是用來處理數據的,而變量就是用來存儲數據的嘍;
2、賦值:即 name = '張三'

備注: a = 2(賦值) a == 2(等於)
<3>變量的類型
為了更充分的利用內存空間以及更有效率的管理內存,變量是有不同的類型的,如下所示:

這么多,記不住咋辦,怎樣知道一個變量的類型呢?
- 在python中,只要定義了一個變量,而且它有數據,那么它的類型就已經確定了,不需要咱們開發者主動的去說明它的類型,系統會自動辨別;
- 可以使用type(變量的名字),來查看變量的類型;
- 在Python的魔法世界,最常用的數據類型有三種——字符串(str)、整數(int)和浮點數(float);
字符串(str)類型必須有引號的輔助,用引號括起來的文本;整數(int)不帶小數點的數字;浮點數(float)帶小數點的數字;
<4>數據拼接及數據類型的轉換
1、方法:用“+”號將數據進行拼接;
2、數據類型轉換:

標示符和關鍵字
<1>標示符
標示符就是自己定義的,如變量名 、函數名等。
<2>標示符的規則
1. 標示符由字母、下划線和數字組成,且數字不能開頭。
即:a-z A-Z _ 0-9
錯誤的:1hao = '傻子'
正確的:hao1 = '傻子'
_hao1 = '傻子'
2. python中的標識符是區分大小寫的。
![]()

<3>命名規則
1. 見名知意:看一眼就知道是什么意思(提高代碼可 讀性)
2. 駝峰命名法:
eg:
myFatherName = '張三' 小駝峰命名規則
MyFatherName = '張三' 大駝峰命名規則
my_father_name = '張三' 下划線分隔符命名規則
<4>關鍵字
1. 什么是關鍵字???
python一些具有特殊功能的標示符,這就是所謂的關鍵字;
關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的標示符;
備注:在Python中,打開python console,如下圖,就可以查看關鍵字了:
<5>格式化輸出
1. 格式化操作的目的
比如有以下代碼:
pirnt("我今年10歲") pirnt("我今年11歲") pirnt("我今年12歲") ...
想一想: 在輸出年齡的時候,用了多次"我今年xx歲",能否簡化一下程序呢???
- 答案:字符串格式化。
2.什么是格式化?
看如下代碼:
age = 10 print("我今年%d歲"%age) age += 1 print("我今年%d歲"%age) age += 1 print("我今年%d歲"%age) ...
在程序中,看到了%這樣的操作符,這就是Python中格式化輸出。
age = 18 name = "xiaohua" print("我的姓名是%s,年齡是%d"%(name,age))
3.常用的格式符號
| 格式符號 | 轉換 |
|---|---|
| %c | 字符 |
| %s | 通過str() 字符串轉換來格式化 |
| %i | 有符號十進制整數 |
| %d | 有符號十進制整數 |
| %u | 無符號十進制整數 |
| %o | 八進制整數 |
| %x | 十六進制整數(小寫字母) |
| %X | 十六進制整數(大寫字母) |
| %e | 索引符號(小寫'e') |
| %E | 索引符號(大寫“E”) |
| %f | 浮點實數 |
| %g | %f和%e 的簡寫 |
| %G | %f和%E的簡寫 |
4.轉義字符總結

在輸出的時候,如果有\n那么,此時\n后的內容會在另外一行顯示
print("1234567890-------") # 會在一行顯示
print("1234567890\n-------") # 一行顯示1234567890,另外一行顯示-------
備注:\n 即換行的意思,是Python中的轉義字符
該章總結:

這里總結了部分基礎知識的Python2.7與Python3的區別:
1、Python2中不支持中文,不能直接運行帶中文的代碼,會報錯,需加注釋coding=utf-8,且必須放在第一行
Python3中可直接運行帶中文的代碼,不報錯;
2、Python中區分大小寫哦,一定要注意;
3、Python2中使用的print后有無括號都可以,Python3必須使用帶括號,因此建議使用帶括號的,即print(),
注意:括號中中文要用單引號引起來,且是英文狀態下的單引號,因為Python只能理解數字,卻讀不懂文字,因此符號和標點都要使用英文輸入法;
4、Python3的輸入,使用input,而Python2中輸入,使用raw_input,但是后來使用的Python3中已經沒有raw_input這個方法了。
希望能通過自己的理解幫助到大家,謝謝!

