一條語句佔一行,一行結束後不用寫分號;如果一行有多條語句,語句之間必須用分號隔開。
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的 照著上面的例子敲了一下,發現第乙個就錯了,...