字典與字串操作:1.自定義函式
a=123
defjia(a):
a+=10
(a)jia(a)
(a)2.字典的用法
dict_a=
defzidian(a,b):
dict_a[a]=b
zidian('5
','five')
(dict_a)
3.get()函式:
a=cc=input('
請輸入您要查詢的key:')
print(a.get(cc,'
您查詢的key
' + '
cc' + '
不存在'
(a)4.setdefault()方法:
spam=
(spam)
spam.setdefault(
'blue
','#0000ff')
(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
(spam)
pprint.pprint(spam)
(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):
(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']
(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 ...