小白學習Python的第一天之語言基礎與變數

2021-10-09 16:48:26 字數 4759 閱讀 1197

一條語句佔一行,一行結束後不用寫分號;如果一行有多條語句,語句之間必須用分號隔開。

print

('hello world!'

)# hello world!

print

('hello');

print

('world!'

)# hello

# world!

注釋就是**中不參與編譯執行的說明性文字,不影響程式功能

單行注釋:在一行文字的最前面加 # ( ctr+/ 新增或刪除注釋)

#在控制台中列印hello world!

print

('hello world!'

)#或者可將注釋寫到改行**後面```

# hello world!

多行注釋:將文字放在一對 「」" 或一對 『』』 之間

『』』我是注釋1

我是注釋2

『』』「」「

我是注釋1

我是注釋2

」「」python通過冒號和縮進來產生**塊的,在不需要**塊的時候不能隨便在一行的開頭新增縮排(空格或者tab)

print

('hello'

)# indentationerror: unexpected indent

識別符號在程式中命名的時候用的(給變數、函式、類命名)

識別符號的要求:

1)有字母數字下劃線組成,數字不能開頭(python3.x中可以出現中文識別符號,一般不用)

在python中本身就有特殊功能或者特殊意義的識別符號,不能另作他用。

檢視關鍵字的方法如下:

import keyword

print

(keyword.kwlist)

['false'

,'none'

,'true'

,'and'

,'as'

,'assert'

,'break'

,'class'

,'continue'

,'def'

,'del'

,'elif'

,'else'

,'except'

,'finally'

,'for'

,'from'

,'global'

,'if'

,'import'

,'in'

,'is'

,'lambda'

,'nonlocal'

,'not'

,'or'

,'pass'

,'raise'

,'return'

,'try'

,'while'

,'with'

,'yield'

]#因為我用的python版本為3.6,所以有些新的關鍵字沒有顯示

1)數字資料 - 用來表示數值大小的資料,例如:年齡、身高、體重、距離、長度、寬度…

程式中表示數字資料的時候像生活中一樣直接寫

3e3

#科學計數法:xey - x乘以10的y次方

2)文字資料 - 文字資訊對應的資料就是文字資料,例如:位址、郵編、名字、品牌

程式中表示文字資料的時候需要使用』'或者""引起來

3)布林資料 - 結果有且只有兩種情況的時候,就可以使用布林資料;程式中true表示真/是/肯定,false表示假/否/不是/否定

資料型別是用來對資料進行分類的

1)整型(int) - 所有整數對應的型別(包含正整數、負整數和0)

2)浮點型(float) - 所有小數對應的型別

3)字串(str) - 所有文字資料對應的型別

4)布林型別(bool) - true和false對應的型別

type函式:獲取資料對應的型別 -

type

(資料)

print

(type(1

))# print

(type

(1.1))

# print

(type

('abc'))

# print

(type

('1'))

#

1)print(資料) - 在控制台列印指定資料

print(13

)# 13

print

('asd'

)# asd

print

(true

)# true

2)print(資料1, 資料2, 資料3) - 同時列印多個資料

print(1

,2,3

)# 1 2 3

3)引數end

預設情況下end的值是換行符,所以乙個end的值列印完成後會自動換行。

print(資料1,資料2,…,end=『結束標誌』)

print

('abc'

,'==='

,end='')

# abc ===

4)引數sep

用來控制乙個print同時列印多個資料的時候,資料之間的間隔方式,預設是空格。

print

('a'

,'b'

,'c'

, sep=

'+')

# a+b+c

print

('hello'

,'world'

, sep=

' amazing '

)# hello amazing world

input(輸入提示資訊) - 獲取從控制台中輸入的內容,以字串的形式返回,輸入以回車結束。

# 從控制台輸入姓名並儲存在name中

name =

input

('請輸入姓名:'

)print

(name,

type

(name)

)# 輸入的時候是什麼資料,name中儲存的就是什麼資料

# 張三

變數是用來儲存資料的

語法:變數名 = 資料

說明:1)變數名 - 程式設計師自己命名

要求:a.是識別符號 b.不能是關鍵字

規範:a.所有的字母要小寫,如果有多個單詞組成,單詞之間用下劃線隔開(pep8)

b.見名知義(看到變數名大概知道變數中儲存的是什麼資料)

c.不使用系統提供的函式名、類名和模組

不使用系統函式命名(不會報錯,但是會導致系統函式功能失效)

2) = (- 賦值符號,固定寫法)

3) 資料 - 可以是任何型別的資料;可以是已經賦值過的變數;可以是運算表示式或者函式呼叫表示式

使用變數就是使用變數中儲存的資料(資料能做的事,對應的變數也可以做)。

age =

18print

(age)

# 18

#重新給變數賦值

age =

20print

(age)

# 20

#同乙個變數可以儲存不同的資料

age =

'abc'

print

(age)

# abc

1)同時定義多個變數賦相同的值

語法:變數1 = 變數2 = 變數3 = … = 資料

a = b = c =

10print

(a, b, c)

# 10 10 10

2)同時定義多個變數賦不同的值

語法:變數1, 變數2, 變數3, … = 資料1, 資料2, 資料3

a, b, c =1,

2,3print

(a, b, c)

# 1 2 3

練習:已知兩個變數m和n的值分別是10和20,寫**交換m,n的值

方法一:借助第三個變數t來完成

m, n =10,

20t = m

m = n

n = t

print

(m, n)

# 20 10

方法二:利用python獨特的方法

m, n =10,

20m, n = n, m

print

(m, n)

# 20 10

python定義變數時先根據資料的大小開闢合適大小的記憶體,然後將資料儲存到對應的記憶體中,最後將變數與記憶體位址繫結;重新賦值的時候,是先重新開闢新的記憶體空間儲存新的資料,新的記憶體位址與新的資料大小一致,再將變數與新的記憶體位址繫結。

python變數真正儲存的其實就是變數在記憶體中的位址。

a =

10print(id

(a))

# 1474658704

a =100

print(id

(a))

# 1474661584

用乙個變數給另外乙個變數賦值,其實賦的是位址。

a =

10print(id

(a))

# 1474661584

b = a

print(id

(b))

# 1474661584

學習python之第一天

一 系統 虛擬機器 vmware workstation 15 pro 15.5.1 build 15018445 linux系統 centos 8.1.1911 x86 64 版本號 4.18.0 147.el8.x86 64 命令 uname r linux命令 pwd 顯示當前路徑 二 由於c...

小白入門學習的第一天

第一周先熟悉計算機和linux的基本使用 1.計算機的基本硬體設施組成 2.計算機基礎知識 3.馮諾依曼體系 計算機的五大組成 輸入裝置,輸出裝置,儲存器,運算器,控制器 二進位制演算法 4.unix哲學思想 1.一切都是乙個檔案 包括硬體 2.小型,單一用途的程式 3.鏈結程式,共同完成複雜的任務...

Python 學習第一天

今天在酷殼網上看了一篇很受啟發的文章 程式設計師技術練級攻略 介紹了乙個程式設計師從啟蒙入門,高階加深,到高階深入,所需要掌握的技術和應該看的書,從今天開始希望乙個星期能把python學會,當然肯定是皮毛了。python3.x之前學習的 學習python的 照著上面的例子敲了一下,發現第乙個就錯了,...