Python基礎(變量及類型、標識符 、關鍵字、輸出)


變量以及類型

<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這個方法了。

  

希望能通過自己的理解幫助到大家,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM