Dsh003 python基礎程式設計 基本資料型別

2021-10-09 21:56:34 字數 4959 閱讀 8043

程式是由一條一條的語句和一條一條的表示式構成的。

if

true

:print

('haha'

)print

('678'

)

pass語句代表的是空語句,沒有任何意義,其作用主要是保持程式結構的完整性,一般用來作佔位語句

a =

0if a >5:

pass

1.關鍵字 2.識別符號 3.注釋 4.變數和數值 5.運算子 6.語句 7.函式 8.序列

關鍵字,就是python已經使用了的、一些具有特殊功能的識別符號。不允許開發者自己定義和關鍵字具有相同名字的識別符號

命名方式

資料型別指的就是變數的值的型別,也就是可以為變數賦哪些值

while

true

:print(1

)# 該迴圈為死迴圈

while1:

print(1

)# 該迴圈為死迴圈,效果與上面迴圈一樣

注意:兩個物件相等和兩個物件是同乙個物件是兩個概念變數的運算就是正常的四則運算 ,需要注意的是在運算過程中含有浮點數,那麼它返回的就是乙個浮點數型別

dos =

'c:\\news'

print(dos) # 列印c盤news目錄

dos = r'c:\news'

print(dos) # 列印c盤news目錄,和上面程式效果一樣

s =

'關關雎鳩,\n在河之洲,\n窈窕淑女,\n君子好逑'

print

(s)

s =

'''關關雎鳩,

在河之洲,

窈窕淑女,

君子好逑

'''print

(s)

s =

'hello'

print

('s = '

+ s)

# 輸出結果為:s = hello

s =

'hello'

print

('s = '

,s)# 輸出結果為:s = hello

有幾個佔位符就得有幾個對應的值

s =

'%s, %s'%(

'hello'

,'python'

)print

(s)# 輸出結果為:hello,python

s1 =

'蝙蝠俠'

s2 =

'綠燈俠'

s = f'hello, and '

print

(s)# 輸出結果為:hello,蝙蝠俠 and 綠燈俠

age =

22name =

'羅斯'

s = f'李三 歲,年齡更大!'

print

(s)# 輸出結果為:李三22歲,羅斯年齡更大!

s =

'李三{} 歲,{}年齡更大!'

s1 = s.

format(22

,'羅斯'

)print

(s1)

# 輸出結果為:李三22歲,羅斯年齡更大!

s =

'i like {},{}'

s1 = s.

format

('美食','運動'

)print

(s1)

# 輸出結果為:i like 美食,運動

s =

'i like ,'

s1 = s.

format

('美食','運動'

)print

(s1)

# 輸出結果為:i like 美食,運動

s =

'i like ,'

s1 = s.

format

('美食','運動'

)print

(s1)

# 輸出結果為:i like 運動,美食

print

(len

('iloveyou'))

# 輸出結果為:8,表示字串長度為8

兩者比較的是字元所對應的ascii值,可上網參考ascii碼對照表,也可以用ord()函式獲取字元ascii值

c =

'1234567'

print

(max

(c))

# 輸出結果為:7,表示最大值為7

print

(min

(c))

# 輸出結果為:1,表示最小值為1

a =

'jerry python'

print

(max

(a))

# 輸出結果為:y,y對應的ascii值為121

print

(min

(a))

# 輸出結果為: ,空格對的ascii值為32

print

(ord

('y'))

# 輸出結果為:121

print

(ord

(' '))

# 輸出結果為:32

s =

'i love china'

b = s.split('')

print

(b)# 輸出結果為:['i','love','china']

str.join()

str 要連線的方式

a =

'abc'

r ='-'

.join(a)

# 以-的方式來連線字元

print

(r)# 輸出結果為:a-b-c

e =

' python '

print

(e.strip())

print

(e.lstrip())

print

(e.rstrip())

# 在互動模式(python shell/python console)裡看得更清楚

a =

'i love china'

print

(a.upper())

print

(a.lower())

print

(a.isupper())

print

(a.islower())

# 在互動模式(python shell/python console)裡看得更清楚

a = 6, b = 8, 如何將a、b值互換?用2種方式實現

a =

6b =

8c = a

a = b

b = c

print

(a,b)

a,b =6,

8a,b = b,a

print

(a,b)

print()語句練習,⽤兩種⽅式列印 hello, python

print

('hello, python'

)

s1 =

'hello'

s2 =

'python'

print

(s1+

', '

+s2)

1314,老婆,我愛你!

print

('1314,'

+'老婆,'

+'我愛你!'

)

s1 =

'1314,'

s2 =

'老婆,'

s3 =

'我愛你!'

print

(s1 + s2 + s3)

s =

'%s,%s,%s'%(

'1314'

,'老婆'

,'我愛你!'

)print

(s)

s1 =

'1314'

s2 =

'老婆,'

s3 =

'我愛你!'

s = f',,'

print

(s)

Dsh004 python基礎程式設計 運算子

運算子用於執行程式 運算,會針對乙個以上運算元專案進行運算。加 減 乘 除 整除 取模或取餘 冪運算 乘方 開方 可以將等號右邊的值賦給等號左邊的值 x 3 相當於 x x 3 x 3 相當於 x x 3 x 3 相當於 x x 3 x 3 相當於 x x 3 x 3 相當於 x x 3 x 3 相...

Python 003 基礎語法之列表

列表是python中的基本資料結構,可以用來存放不同型別的資料 列表修改 listname.remove 要刪除的元素的值 當不知道要從列表中刪除的值所處的位置,只知道要刪除的元素的值,可用remove 列表排序 listname.sort 對列表進行永久性排序 預設按照首字母順序排,若倒序,則li...

零基礎學pythyon 安裝python程式設計環境

任何高階語言都是需要乙個自己的程式設計環境的,這就好比寫字一樣,需要有紙和筆,在計算機上寫東西,也需要有文字處理軟體,比如各種名稱的office。筆和紙以及office軟體,就是寫東西的硬體或軟體,總之,那些文字只能寫在那個上邊,才能最後成為一篇文章。那麼程式設計也是,要有個什麼程式之類的東西,要把...