python 字典和字串操作

2022-06-30 06:24:11 字數 3440 閱讀 1200

字典與字串操作:

1.自定義函式

a=123

defjia(a):

a+=10

print

(a)jia(a)

print

(a)2.字典的用法

dict_a=

defzidian(a,b):

dict_a[a]=b

zidian('5

','five')

print

(dict_a)

3.get()函式:

a=cc=input('

請輸入您要查詢的key:')

print(a.get(cc,'

您查詢的key

' + '

cc' + '

不存在'

))print

(a)4.setdefault()方法:

spam=

print

(spam)

spam.setdefault(

'blue

','#0000ff')

print

(spam)

5.pprint模組

pprint函式和pformat()函式

import

pprint

axiba='

axiba is axibo brother

'spam={}

for i in

axiba:

spam.detdefault(i,0)

spam[i]=spam[i]+1pprint.pprint(spam)

6.函式的區別:

import

pprint

print

(spam)

pprint.pprint(spam)

print

(pprint.pformat(spam))

pprint和pformat會對字母進行簡單的排序

7.#字小遊戲:

import

pprint

buju=

defqipan(yingyong):

print(yingyong['

7']+'

|'+yingyong['

8']+'

|'+yingyong['9'

])

print('

-+-+-')

print(yingyong['

4']+'

|'+yingyong['

5']+'

|'+yingyong['6'

])

print('

-+-+-')

print(yingyong['

1']+'

|'+yingyong['

2']+'

|'+yingyong['3'

])turn='x'

for i in range(9):

print

(qipan(buju))

print('

請輸入你的落子點,注意:字典的結構為key')

move=input()

buju[move]=turn

if turn=='x'

: turn='o'

else

: turn='x'

pprint.pprint(qipan(buju))

8.巢狀字典結構:

chihuo_list=

'qiangzi':'

didi':}

9.字串

a=''

b=""

print(a==b)

print(a is

b)10.雙引號與單引號的區別

print("

i'm lpc.")

雙引號裡邊不會加入變數了,單引號可以

轉義字元;\'

單引號\"

雙引號\t 製表符

\n 換行

\\ 到斜槓

print("

hello there!\nhow are you?\ni\'m doing fine.")

11.原始字串:

在開始引號前加r

print(r'

that is tom\'s cat.')

12.三重引號:

print("""

dear lpc,

we are tageter,北京土話

best regards.

shuying jiang.

""")

13.字串方法;

(1)upper()全是大寫返回true

lower()全是小寫返回true

(2)判斷字串的開頭和結尾

startswith()

endswith()

(3)join()可以新增符號

split()取反值

例子:axiba=['

my','

name

','is

','lpc']

print

(axiba)

print('

'.join(axiba))

print('*'

.join(axiba))

print('

my~name~is~lgong

'.split('~'

))(4)實現文字對齊

'hello

'.rjust(10) 右縮排

'hello

'.rjust(20)

'hello

'.ljust(10,'='

) 左縮排

'hello

'.center(20) 居中對齊

14.path模組

檔案操作:

讀取檔案:

呼叫os模組:

指定相對路徑:

os.path.abspath() 絕對路徑

os.path.isabs() 相對路徑

os.path.chdir() 指定工作路徑

開啟檔案:

c:\users\axiba\1.txt

os.chdir(

'c:\\users\\axiba\\')

files=open('

1.txt

','r')

files.read()

files.close()

變數名 = open(檔名稱/路徑+檔名,'

操作方式')

操作方式:w 寫入; r 讀取;

變數名.read() 即可讀取檔案內容。

☆關閉檔案用:變數名.close()函式

寫入檔案:

files.write(

"寫入的內容

",『寫入的方式』)

files.close()

python基礎 字串和字典

字串所有標準的序列操作 索引,分片,乘法,in,max len min 對字串同樣適用。字串格式化 方法 find 在較長的字串中查詢子串,返回子串所在位置的最左端索引。沒有則返回 1.title mottare envious title.find aa find str,index find s...

python基礎字串和字典

無意義的字元轉換為有意義的字元 含義 就是轉義符,轉義符可以將有意義的字元轉成無意義的字元.也可以將無意義的字元轉換為有意義的字元.無意義的字元就是乙個普普通通的字元,例如 t n r 例如 n 換行 t 代表製表符 tab鍵 代表 字元有意義的字元轉成無意義的字元 例如 雙引號裡有雙引號 單引號裡...

Python字串與字典的操作

劃重點 一 字串的操作 僅列出重點部分 name alex 首字母大寫 print name.capitalize 計算字串出現的個數 print name.count a 完美的分割線 用作樣式 print name.center 50,判斷字串以什麼結尾 print name.endswith ...