Python基礎(chǔ)教程一

[toc]

1.起步

2.變量和簡單數(shù)據(jù)類型

1.變量

message = "hello world python"
print(message)

2.命名

1.命名與使用
2.使用變量時(shí)避免命名錯(cuò)誤

3.字符串

1.使用方法修改字符串的大小寫
name = 'ada lovelace'
print(name.title())

輸出得到:
Ada Lovelace

title()以首字母大寫的方式顯示每個(gè)單詞羞反,即每個(gè)單詞的首字母都改為大寫

print(name.upper())
print(name.lower())

得到:
ADA LOVELACE
ada lovelace

2.拼接字符串

用“+” 來拼接字符串

“\t,\n”來空格與換行

3.刪除空白
  1. rstrip() 刪除末尾的空白
  2. lstrip() 刪除頭部的空白
  3. strip() 刪除字符串兩端的空白
msg = ' python '
print(msg.rstrip())
print(msg.lstrip())
print(msg.strip())

得到
 python
python 
python

4.使用字符串避免語法錯(cuò)誤

單引號(hào)與單引號(hào)一對(duì)扛稽,
雙引號(hào)與雙引號(hào)是一對(duì)操软,
一般要成對(duì)出現(xiàn)遣钳,且。

4.使用函數(shù)str()避免類型錯(cuò)誤

age = 23
msg = "Happy "+str(age)+" rd Birthday"  # 必須使用str()否則python識(shí)別不了


print(msg)

3.列表簡介

1.列表是什么

bicycles = ['trek','cannondale','redline','specialized']

print(bicycles)
1.訪問列表元素
print(bicycles[0])

得到

trek

2.索引從0而不是1開始

2.修改,添加和刪除元素

1.修改列表元素
names =['zhangsan','lisi','wangwu','zhaoliu']
print(names)

names[0] = 'zhangsanfeng'
print(names)

得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['zhangsanfeng', 'lisi', 'wangwu', 'zhaoliu']

2.列表中添加元素
  • 在列表末尾添加元素

    names.append('qianda')
    print(names)
    得到:
    
    ['zhangsanfeng', 'lisi', 'wangwu', 'zhaoliu', 'qianda']
    
    
    cars = []
    cars.append('honda')
    cars.append('honda2')
    cars.append('honda3')
    print(cars)
    
    得到
    
    ['honda', 'honda2', 'honda3']
    
    
  • 在列表中插入元素

      cars.insert(0,'honda0')
      print(cars)
    
      得到:
      ['honda0', 'honda', 'honda2', 'honda3']
    
    
3.2.3列表中刪除元素
  • 使用del語句刪除元素
   nicks =['zhangsan','lisi','wangwu','zhaoliu']
   del nicks[0]
   print(nicks)

   得到:
   ['lisi', 'wangwu', 'zhaoliu']

  • 使用方法pop()刪除元素
    有時(shí)候要將元素從列表中刪除,并接著使用它的值,方法pop()可刪除列表末尾的元素,并讓你能夠接著使用它焚刚。
   nicks =['zhangsan','lisi','wangwu','zhaoliu']
   print(nicks)

   poped_nicks = nicks.pop();
   print(nicks)
   print(poped_nicks)
   
   得到:
   ['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
   ['zhangsan', 'lisi', 'wangwu']
   zhaoliu

  • 彈出列表中任何位置處的元素
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)

poped_nicks = nicks.pop(0)
print('The first name is '+poped_nicks.title()+'.')

得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
The first name is Zhangsan.

如果不確定使用del語句還是pop()方法,有一個(gè)簡單的標(biāo)準(zhǔn):如果你要從列表中刪除的一個(gè)元素扇调,且不再以任何方式使用它矿咕,就使用del語句;如果你要在刪除元素后還能繼續(xù)使用它狼钮,就使用方法pop()

  • 根據(jù)值刪除元素
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)

nicks.remove('lisi')
print(nicks)

得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['zhangsan', 'wangwu', 'zhaoliu']

3.組織列表

1.使用方法sort()對(duì)列表進(jìn)行永久性排序--按字母排序
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)

nicks.sort();
print(nicks)

得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['lisi', 'wangwu', 'zhangsan', 'zhaoliu']

還可以按字母順序相反的順序排列列表元素碳柱,只需要向sort()方法傳遞參數(shù)reverse = True

nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)

nicks.sort(reverse = True);
print(nicks)

得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['zhaoliu', 'zhangsan', 'wangwu', 'lisi']

2.使用方法sorted()對(duì)列表進(jìn)行臨時(shí)排序--按字母排序
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)

print(sorted(nicks))

print(nicks)

得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['lisi', 'wangwu', 'zhangsan', 'zhaoliu']
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']

還可以相反順序臨時(shí)排序

nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)

print(sorted(nicks,reverse = True))

print(nicks)

得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['zhaoliu', 'zhangsan', 'wangwu', 'lisi']
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']

3.倒著打印列表,按元素反轉(zhuǎn)列表排序
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)

nicks.reverse()
print(nicks)

得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['zhaoliu', 'wangwu', 'lisi', 'zhangsan']



方法reverse()永久性地修改列表元素的排列順序,但可隨時(shí)恢復(fù)原來的排列順序熬芜,只需要再次調(diào)用reverse()
4.確定列表的長度
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(len(nicks))

得到:4


4.使用列表時(shí)避免索引錯(cuò)誤

注意元素的個(gè)數(shù)士聪,另外訪問最后一個(gè)元素時(shí),都可使用索引-1,倒數(shù)第2個(gè)可以使用索引-2,依次類推

nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks[-1])

得到:
zhaoliu

4.操作列表

1.遍歷整個(gè)列表

nicks =['zhangsan','lisi','wangwu','zhaoliu']
for nick in nicks:
    print(nick)
    
得到:
zhangsan
lisi
wangwu
zhaoliu

for cat in cats:
for dog in dogs
for item in list_of_items

使用單數(shù)和復(fù)數(shù)的式名稱可幫助判斷代碼段處理的是單個(gè)列表元素還是整個(gè)列表猛蔽。

1.在for循壞環(huán)中執(zhí)行更多的操作

在每條記錄中打印一條消息剥悟。

nicks =['zhangsan','lisi','wangwu','zhaoliu']

for nick in nicks:
    print(nick.title()+", welcome to china")
    
得到:
Zhangsan, welcome to china
Lisi, welcome to china
Wangwu, welcome to china
Zhaoliu, welcome to china   

執(zhí)行多行代碼,這里需要注意一下曼库,接下來的代碼都是需要縮進(jìn)的


nicks =['zhangsan','lisi','wangwu','zhaoliu']

for nick in nicks:
    print(nick.title()+", welcome to china")
    print("hello,python")
    
得到:
Zhangsan, welcome to china
hello,python
Lisi, welcome to china
hello,python
Wangwu, welcome to china
hello,python
Zhaoliu, welcome to china
hello,python

2.在for循環(huán)結(jié)束后執(zhí)行一些操作
nicks =['zhangsan','lisi','wangwu','zhaoliu']

for nick in nicks:
    print(nick.title()+", welcome to china")
    print("hello,python")

print("print all message and print finish!")

得到:
Zhangsan, welcome to china
hello,python
Lisi, welcome to china
hello,python
Wangwu, welcome to china
hello,python
Zhaoliu, welcome to china
hello,python
print all message and print finish!

可以看到最后一條要打印的消息只打印一次区岗,最后一條沒有縮進(jìn),因此只打印一次


2.避免縮進(jìn)錯(cuò)誤

  • 忘記縮進(jìn)
nicks =['zhangsan','lisi','wangwu','zhaoliu']

for nick in nicks:
print(nick.title()+", welcome to china")

得到:
  File "/Users/liuking/Documents/python/python_learn/test.py", line 22
    print(nick.title()+", welcome to china")
        ^
IndentationError: expected an indented block
  • 忘記縮進(jìn)額外的代碼行
其實(shí)想打印兩行的消息毁枯,結(jié)果只打印了一行慈缔,print("hello,python") 忘記縮進(jìn)了,結(jié)果只是最后一條打印了這條消息

nicks =['zhangsan','lisi','wangwu','zhaoliu']

for nick in nicks:
    print(nick.title()+", welcome to china")
print("hello,python")

得到:
Zhangsan, welcome to china
Lisi, welcome to china
Wangwu, welcome to china
Zhaoliu, welcome to china
hello,python
  • 不必要的縮進(jìn)
message = 'hello python world'
    print(message)

得到:
  File "/Users/liuking/Documents/python/python_learn/test.py", line 20
    print(message)
    ^
IndentationError: unexpected indent

  • 循環(huán)后不必要的縮進(jìn)
第三個(gè)打印的消息沒有縮進(jìn)种玛,結(jié)果每一行都被打印出來了藐鹤。

nicks =['zhangsan','lisi','wangwu','zhaoliu']

for nick in nicks:
    print(nick.title()+", welcome to china")
    print("hello,python")

    print("print all message and print finish!")
    
得到:
Zhangsan, welcome to china
hello,python
print all message and print finish!
Lisi, welcome to china
hello,python
print all message and print finish!
Wangwu, welcome to china
hello,python
print all message and print finish!
Zhaoliu, welcome to china
hello,python
print all message and print finish!


  • 遺漏了冒號(hào)
    漏掉了冒號(hào)瓤檐,python不知道程序意欲何為。

3.創(chuàng)建數(shù)值列表

1.使用函數(shù)range()

函數(shù)range()讓你能夠輕松地生成一系列的數(shù)字娱节。

for value in range(1,5):
    print(value)

得到:
1
2
3
4

只打印了1?4 函數(shù)range()從指定的第一個(gè)值開始數(shù)挠蛉,并在到達(dá)你指定的你第二個(gè)值后停止。
2.使用range()創(chuàng)建數(shù)字列表

要?jiǎng)?chuàng)建數(shù)字列表肄满,可使用函數(shù)list()將range()的結(jié)果直接轉(zhuǎn)換為列表谴古,如果將range()作為list()的參數(shù),輸出將為一個(gè)數(shù)字列表稠歉。

numbers = list(range(1,6))
print(numbers)

得到:
[1, 2, 3, 4, 5]

把10個(gè)整數(shù)的平方加入列表中掰担,并打印出來

squares = []
numbers = range(1,11)
for number in numbers:
    squares.append(number**2)

print(squares)

得到:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
3.對(duì)數(shù)字列表執(zhí)行簡單的統(tǒng)計(jì)計(jì)算

最小值,最大值怒炸,求和

digits = [1,2,3,4,5,6,7,8,9,0]
print(min(digits))
print(max(digits))
print(sum(digits))

得到:
0
9
45

4.使用列表的一部分

1.切片
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks[0:3])  前一個(gè)數(shù)從0開始带饱,后一個(gè)數(shù)從1開始數(shù)
print(nicks[2:3])  從2開始,截止到第4個(gè)元素
print(nicks[2:])   從2開始阅羹,沒有指定截止數(shù)據(jù)纠炮,直接數(shù)到末尾
print(nicks[:2])   沒有指定開始,默認(rèn)從0開始
print(nicks[:])    沒有指定開始灯蝴,也沒有指定結(jié)束的,直接復(fù)制整個(gè)列表
print(nicks[-2:])  從倒數(shù)第2個(gè)開始


得到:
['zhangsan', 'lisi', 'wangwu']
['wangwu']
['wangwu', 'zhaoliu']
['zhangsan', 'lisi']
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['wangwu', 'zhaoliu']
2.遍歷切片
nicks =['zhangsan','lisi','wangwu','zhaoliu']
for nick in nicks[0:3]:
    print(nick.title())
    
得到:
Zhangsan
Lisi
Wangwu

3.復(fù)制列表---需要特別注意了
nicks =['zhangsan','lisi','wangwu','zhaoliu']
nicks_copy = nicks[:]
print("original nicks")
print(nicks)

print("copy nicks")
print(nicks_copy)

得到:
original nicks
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
copy nicks
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']

為了核實(shí)我們確實(shí)有兩個(gè)列表孝宗,
我們可以再添加一下東西

nicks =['zhangsan','lisi','wangwu','zhaoliu']
nicks_copy = nicks[:]

nicks.append('zhangsanfeng')
nicks_copy.append('zhangwuji')


print("original nicks")
print(nicks)

print("copy nicks")
print(nicks_copy)

得到:
original nicks
['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'zhangsanfeng']
copy nicks
['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'zhangwuji']

如果我們只是簡單的nicks賦值給nicks_copy就不能得到兩個(gè)列表

nicks =['zhangsan','lisi','wangwu','zhaoliu']

nicks_copy = nicks;

nicks.append('zhangsanfeng')
nicks_copy.append('zhangwuji')


print("original nicks")
print(nicks)

print("copy nicks")
print(nicks_copy)

得到:
original nicks
['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'zhangsanfeng', 'zhangwuji']
copy nicks
['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'zhangsanfeng', 'zhangwuji']

因?yàn)閚icks和nicks_copy都指向同一個(gè)列表穷躁,所以都打印出了相同的列表,這里要特別注意


5.元組

python將不能修改的值稱為不可變的因妇,而不可變的列表被稱為元組问潭。有的時(shí)候需要?jiǎng)?chuàng)建一系列不可修改的元素,元組可以滿足這種需要婚被。

  • 定義元組

元組看起來像列表狡忙,但使用圓括號(hào)而不是方括號(hào)來標(biāo)識(shí),定義元組后址芯,就可以使用索引來訪問其元素灾茁。

point = (200,50,300,90)
print(point[0])
print(point[1])
print(point[2])
print(point[-1])

得到:
200
50
300
90

  • 遍歷元組中的所有值
points = (200,50,300,90)
for point in points:
    print(point)
    
得到:
200
50
300
90

  • 修改元組變量
    雖然不能修改元組的元素,但可以給存儲(chǔ)元組的變量賦值谷炸。重新定義整個(gè)元組北专。
print("original data")
points = (200,50,300,90)
for point in points:
    print(point)

print("\nmodify data")
points = (1,2,3,4)
for point in points:
    print(point)
    
得到:
original data
200
50
300
90

modify data
1
2
3
4

5.if語句

1.條件測(cè)試

  • 檢查相等用‘==’
  • 檢查不相等用‘!=’
  • 檢查多個(gè)條件
    1. 使用and檢查多個(gè)條件:要檢查是否兩個(gè)條件都為True,可使用關(guān)鍵字and將兩個(gè)條件測(cè)試合而為一;如果每個(gè)測(cè)試都通過了旬陡,整個(gè)表達(dá)式為就為True,如果至少有一個(gè)測(cè)試沒有通過拓颓,則整個(gè)表達(dá)式為False
    2. 使用or檢查多個(gè)條件:至少有一個(gè)條件滿足,就能通過整修測(cè)試描孟,僅當(dāng)兩個(gè)測(cè)試都沒有通過時(shí)驶睦,使用or的表達(dá)式才為False
  • 檢查特定值是否包含在列表中砰左,使用關(guān)鍵字in
request_topping = ['mushrooms','onions','pineapple']
print('mushrooms' in request_topping)
print('mush' in request_topping)

得到:
True
False

  • 檢查特定值是否不包含在列表中,使用關(guān)鍵字not in
request_topping = ['mushrooms','onions','pineapple']
print('mushrooms' not in request_topping)
print('mush' not in request_topping)

得到:
False
True

2.if語句 主要注意的是代碼縮進(jìn),

  • if
  • if-else
  • if-elif-else
  • 多個(gè)elif代碼塊
  • 省略else代碼塊

6.字典

1.字典的簡單使用

在Python中字典是一系列的鍵值對(duì)场航,每一個(gè)鍵都與一個(gè)值相關(guān)聯(lián)缠导,與鍵相關(guān)聯(lián)的值可以是數(shù)字,字符串旗闽,列表酬核,乃至字典。

  • 訪問字典的值
alien_0 = {'color':'green','point':5}
print(alien_0['color'])

得到:
green

  • 添加鍵值對(duì)
alien_0 = {'color':'green','point':5}
print(alien_0)

alien_0['x_point'] = 250
alien_0['y_point'] = 100
print(alien_0)

得到:
{'color': 'green', 'point': 5}
{'color': 'green', 'y_point': 100, 'x_point': 250, 'point': 5}

  • 先創(chuàng)建一個(gè)空字典
alien_0 = {}
alien_0['x_point'] = 250
alien_0['y_point'] = 100
print(alien_0)

得到:
{'y_point': 100, 'x_point': 250}

  • 修改字典中的值
alien_0 = {}
alien_0['y_point'] = 100
print(alien_0)

alien_0['y_point'] = 1000
print(alien_0)

得到:
{'y_point': 100}
{'y_point': 1000}

  • 刪除-鍵值對(duì)
alien_0 = {'color':'green','point':5}
print(alien_0)

del alien_0['point']
print(alien_0)

得到:
{'color': 'green', 'point': 5}
{'color': 'green'}

2.遍歷字典

  • 遍歷所有的鍵值對(duì)
values = {'1':'one','2':'two','3':'three','4':'four'}
for value in values.items():
    print(value)

for key,value in values.items():
    print("\nkey:"+key)
    print("value:"+value)
    

得到:
('1', 'one')
('3', 'three')
('2', 'two')
('4', 'four')

key:1
value:one

key:3
value:three

key:2
value:two

key:4
value:four

1.遍歷字典中所有的鍵
values = {'1':'one','2':'two','3':'three','4':'four'}

for value in values.keys():
    print(value)
    
得到:
1
3
2
4

2.遍歷字典中所有的值
values = {'1':'one','2':'two','3':'three','4':'four'}

for value in values.values():
    print(value)
    
得到:
one
three
two
four

3.按順序遍歷字典中所有鍵
values = {'first':'one','second':'two','three':'three'}

for value in sorted(values.keys()):
    print(value)
    
得到:
first
second
three

7.用戶輸入和while循環(huán)

1.函數(shù)input()工作原理

注意:用戶輸入只能從終端運(yùn)行适室,不能直接通過sublime來運(yùn)行嫡意。

os x系統(tǒng)從終端運(yùn)行python程序:

1. liukingdeMacBook-Pro:~ liuking$ cd Desktop
2. liukingdeMacBook-Pro:Desktop liuking$ ls
3. input.py
4. python3 input.py
5. 輸出得到結(jié)果
6. 

首先:寫一段python 文件

name = input("Please enter your name: ")
print("Hello,"+name)

在終端中運(yùn)行得到:

liukingdeMacBook-Pro:Desktop liuking$ python3 input.py
Please enter your name: kobe bryant
Hello,kobe bryant
liukingdeMacBook-Pro:Desktop liuking$ 

多行輸入展示:

多行展示可以用+=來追加字符串。

prompt = "If you tell us who you are,we can personalize the message you see."
prompt += "\nWhat is your first name?"
name = input(prompt)

print("\n Hello,"+name)

得到:
liukingdeMacBook-Pro:Desktop liuking$ python3 input.py
If you tell us who you are,we can personalize the message you see.
What is your first name?zhang

 Hello,zhang
liukingdeMacBook-Pro:Desktop liuking$ 

注意以下幾點(diǎn):

  1. 使用int()來獲取數(shù)值輸入
height = input("How tall are you ,in inches? ")
height = int(height)

if height >= 36:
    print("\n you're tall enought to ride")
else:
    print("\nyou'll be able to ride when you're a little older.")
    
得到:
liukingdeMacBook-Pro:Desktop liuking$ python3 input.py
How tall are you ,in inches? 43

 you're tall enought to ride
liukingdeMacBook-Pro:Desktop liuking$ 

注意這里使用了int()把數(shù)據(jù)類型轉(zhuǎn)換了一下捣辆,

  1. 求模運(yùn)算符

求模運(yùn)算符不會(huì)指出一個(gè)數(shù)是另一個(gè)數(shù)的多少倍蔬螟,而只指出余數(shù)是多少

>>> 5%3
2
>>> 6%2
0
>>> 

2.Whil循環(huán)

1.使用While循環(huán)
number = input("遍歷你輸入的數(shù)據(jù):")
number = int(number)
begin = int(0)
while begin <= number:
    print(begin)
    begin += 1;
    
得到:
liukingdeMacBook-Pro:Desktop liuking$ python3 input.py
遍歷你輸入的數(shù)據(jù):10
0
1
2
3
4
5
6
7
8
9
10

2.讓用戶選擇何時(shí)退出
promt = "\nTell me something and I will repeat it back to you:"
promt += "\n Enter 'quit'  to end the program."
message = ""
while message != 'quit':
    message = input(promt)
    if message != 'quit':
        print(message)
    
終端運(yùn)行得到:
liukingdeMacBook-Pro:DeskTop liuking$ python3 input.py

Tell me something and I will repeat it back to you:
 Enter 'quit'  to end the program: NBA
NBA

Tell me something and I will repeat it back to you:
 Enter 'quit'  to end the program: CBA
CBA

Tell me something and I will repeat it back to you:
 Enter 'quit'  to end the program: quit
liukingdeMacBook-Pro:DeskTop liuking$ 

其它使用方式:

  • 使用boolean 標(biāo)記來判斷
  • 使用break退出循環(huán)
  • 使用continue

3.使用While循環(huán)來處理列表和字典

1.在列表之間移動(dòng)元素
unconfirmed_users = ['one','two','three']
confirmed_users = []

while unconfirmed_users:
    current_user = unconfirmed_users.pop()
    print("verifying User:"+current_user)
    confirmed_users.append(current_user)

# 顯示所有已驗(yàn)證用戶
print("\n The following users have been confirmed: ")
for user in confirmed_users:
    print(user.title())
    
    
得到:
verifying User:three
verifying User:two
verifying User:one

 The following users have been confirmed: 
Three
Two
One

2.使用用戶輸入來填充字典

responses = {}

# 設(shè)置一個(gè)標(biāo)志,指出調(diào)查是否繼續(xù)
polling_active = True

while polling_active:
    # 提示輸入被調(diào)查者的名字和回答
    name = input("\nWhat is your name?")
    response = input("Which mountain would you like to climb someday?")

    # 將答案存在字典中
    responses[name] = response

    # 看看是否還有人要參加調(diào)查
    repeat = input("would you like to let another person respond?(Y/N)")
    if repeat == 'N':
        polling_active = False

# 調(diào)查結(jié)果汽畴,顯示結(jié)果
print("\n----Poll results-----")
for name,response in responses.items():
    print(name+" would like to climb "+ response+".")
    
在終端運(yùn)行得到:

liukingdeMacBook-Pro:Desktop liuking$ python3 input.py

What is your name?Kobe
Which mountain would you like to climb someday?武當(dāng)山    
would you like to let another person respond?(Y/N)Y

What is your name?姚明
Which mountain would you like to climb someday?靈山   
would you like to let another person respond?(Y/N)N

----Poll results-----
Kobe would like to climb 武當(dāng)山.
姚明 would like to climb 靈山.
liukingdeMacBook-Pro:Desktop liuking$ 


完旧巾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市忍些,隨后出現(xiàn)的幾起案子鲁猩,更是在濱河造成了極大的恐慌,老刑警劉巖罢坝,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件廓握,死亡現(xiàn)場離奇詭異,居然都是意外死亡嘁酿,警方通過查閱死者的電腦和手機(jī)隙券,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闹司,“玉大人娱仔,你說我怎么就攤上這事∮巫” “怎么了牲迫?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長借卧。 經(jīng)常有香客問我恩溅,道長,這世上最難降的妖魔是什么谓娃? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任脚乡,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘奶稠。我一直安慰自己俯艰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布锌订。 她就那樣靜靜地躺著竹握,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辆飘。 梳的紋絲不亂的頭發(fā)上啦辐,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音蜈项,去河邊找鬼芹关。 笑死,一個(gè)胖子當(dāng)著我的面吹牛紧卒,可吹牛的內(nèi)容都是我干的侥衬。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼跑芳,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼轴总!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起博个,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤怀樟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后盆佣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體往堡,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年罪塔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片养葵。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡征堪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出关拒,到底是詐尸還是另有隱情佃蚜,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布着绊,位于F島的核電站谐算,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏归露。R本人自食惡果不足惜洲脂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剧包。 院中可真熱鬧恐锦,春花似錦往果、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至潘飘,卻和暖如春肮之,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背卜录。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國打工戈擒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人暴凑。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓峦甩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親现喳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凯傲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容