print函式:輸出變數或者物件的值。接下來我們會經常用到,再次不做贅述。
如果對於該函式不了解的,可以通過help(print)和help(print())檢視裡面引數和函式使用方式。
input函式:
用於接收控制台上面使用者輸入的資料。
示例
name=
input
("請輸入您的姓名:"
)age=
input
("請輸入您的年齡:"
)hobby=
input
("請輸入您的愛好:"
)#字串拼接輸出
print
("我的名字叫"
+name+
",我今年"
+age+
"歲了,"
+"我喜歡"
+hobby+
".")
#字串格式化輸出
print
("我的名字叫{},我今年{}歲了,我喜歡{}."
.format
(name,age,hobby)
)
結果
eval函式:使輸入的資料能參與運算
示例
number=
500pr=
eval
("number+2"
)print
(pr)
結果
自定義函式
#不帶引數自定義函式
def summary()
:print
('我是乙個自定義函式'
)summary()
#帶引數自定義函式
def summary
(name)
:print
('我是'
+name)
summary
("大聖歸來"
)
資料格式化輸出示例
salsry=
9857602.2388
#1)輸出指定位數的小數。.2f表示浮點數保留二位小數
print
("薪資:"
.format
(salsry)
)#輸出固定長度資料.14表示輸出14位,如果位數不夠,前面補空格
print
("薪資:"
.format
(salsry)
)salsry=
78.3
#輸出固定長度資料.14表示輸出14位,如果位數不夠,前面不夠將補0
print
("薪資:"
.format
(salsry)
)
結果
賦值:對乙個或者多個變數進行同時賦值操作。
示例
hex=
"fe" #單個賦值
print
(hex)
number1,number2=2,
20 #二個同時值
print
(number1,number2)
num_1,num_2,num_3=
800,
900,
100 #三個變數同賦值
print
(num_1,num_2,num_3)
num_1,num_2,num_3=num_3,num_2,num_1 #賦值交換。
print
(num_1,num_2,num_3)
結果
特殊運算bool型別與數字相加
示例
#在python中,true表示1,false表示0,所以在與數字相加時候,會去true的值1,false的值0
print
(198
+true)
print
(200
+false)
#字串+字串為拼接作用
print
('144'
+"150"
)
結果
strip,split,replacestrip去掉字串中的空格,splite分割,replace替換字串
示例
test=
' 我的在中間我的在中間 '
#去掉左邊空格
print
(test.
lstrip()
)#去掉右邊空格
print
(test.
rstrip()
)#去掉左右二邊空格
print
(test.
strip()
)#分割字串,以我為標準
print
(test.
split
('我'))
#替換字串,將字串中的'我'替換為'你們'
print
(test.
replace
('我'
,'你們'
))
結果
切片切片的全參是包含二個』:'三個引數,第乙個引數為開始位置,第二個引數為結束位置,第三個引數為步長。
示例
strs=
['ds'
,'sdwe'
,'wesqw'
,'kfle'
,'test'
,'math'
,'you'
,'are'
]#全參化表達,
0表示起始位置,8代表終止位置,2表示每二個取一次
print
(strs[0:
8:2]
)#通過len
()函式從起始位置開始取出所有元素
print
(strs[0:
len(strs)])
#擷取其中部分資料
print
(strs[2:
5])#如果只有起始位置,那結果將從起始位置取到最後
print
(strs[4:
:2])
#如果只有終止位置,那結果將從0位置取到終止位置
print
(strs[:5
:2])
#複製所有資料
print
(strs[::
])#從後往前取資料
print
(strs[-7
:-1:2])
結果
字串操作切字串大小寫轉換,查詢某個出現次數或位置等操作。
示例
s=
'youarebeautifullyesorno'
#字串轉小寫
print
(s.lower()
)#字串轉大寫
print
(s.upper()
)#大小寫互換,即大寫轉小寫,小寫轉大寫
print
(s.swapcase()
)#查詢某個字出現的次數
print
(s.count
('e'))
#查詢出現的起始位置
print
(s.find
('ar'))
#判斷字串內是否全部為數字
print
(s.isnumeric()
)print
('98326689'
.isnumeric()
)
結果
python第一章筆記 第一章 基礎
參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...
第一章 Python概述
在python中,庫或者模組,是指乙個包含函式定義 類定義或常量的python程式檔案 在標準的python安裝包中,只包含了標準庫,並不包含任何擴充套件庫,根據需要再選擇合適的擴充套件庫進行安裝和使用。python自帶的pip工具是管理擴充套件庫的主要方式,支援python擴充套件庫的安裝 公升級...
python 教程 第一章 簡介
第一章 簡介 官方介紹 python是一種簡單易學,功能強大的程式語言,它有高效率的高層資料結構,簡單而有效地實現物件導向程式設計。python簡潔的語法和對動態輸入的支援,再加上解釋性語言的本質,使得它在大多數平台上的許多領域都是乙個理想的指令碼語言,特別適用於快速的應用程式開發。安裝 pytho...