python罵人,怎麼用python罵人

本文目錄一覽:

the monty python flying circus是什麼意思

the monty python flying circus的中文翻譯

the monty python flying circus

巨蟒飛行馬戲團

雙語例句

1

And if you want curses, as the Monty Python Flying Circus skit reminds us,

you’ll need to go down the hall.

如果你想罵人,就要像巨蟒飛行馬戲團的滑稽短劇提醒我們的那樣,你必得進入大廳。

2

The team behind Monty Python’s Flying Circus are to receive a special Bafta

honouring their outstanding contribution to film and television.

飛翔馬戲團因對電影和電視傑出的貢獻將獲得一項特殊的英國電視電影協會獎。

python 有沒有php裡面的soapclient這樣的東西

SOAP.py 客戶機和服務器

SOAP.py 包含的是一些基本的東西。沒有 Web 服務描述語言(Web Services Description Language,WSDL)或者任何其它附加的東西,只有用 Python 實現的 SOAP 客戶機和服務器的透明支持。甚至這個包中的一個很好的功能也只是與基礎架構相關:SOAP.py 支持安全套接字層(SSL)用於加密的 SOAP 傳輸。為使用這個功能,您必須安裝 M2Crypto,M2Crypto 是一個庫,包含各種加密工具和格式,從 RSA 和 DSA 到 HTTPs、S/MIME 等等。在這一部分,我們不準備討論 SOAP.py 的 SSL 支持。

SOAP 操作摘要

目前為止,SOAP 實用程序好象仍是比較流行的使用 Python 的開放源代碼活動。下面是該項目的綱要以及它們目前的狀態。首先,參與者:

4Suite SOAP,由 Fourthought 管理

SOAPy,由 Adam Elman 管理

SOAP.py,Python 項目的一個 Web 服務項目

soaplib,由 Secret Labs 管理

Orchard,由 Ken MacLeod 管理

PySOAP,由 Dave Warner 管理

4Suite SOAP 是我們自己的實現,我們在本專欄的前面三部分中使用過(請參閱 參考資料以獲得它的鏈接)。它目前仍在開發中。

SOAPy 是在 2001 年 4 月公布的,目前處於 alpha 的預備階段,但現在好象停止開發了。

SOAP.py 開發被凍結了。SOAP.py 這個項目是由 actzero 公司贊助的,而 actzero 卻不再從事這一行業了。正在邀請自願開發/維護 SOAP.py 的組織。

soaplib 的開發好象也延緩了,考慮到 Secret Labs 這段時間所承擔的大量工作,或許就可以理解為什麼會這樣了。這個瑞典的公司是由 Fredrik Lundh 掌管的,他在 Python 圈內是出名的“工作狂”,同時也是 Python Association 董事會的一名成員。Secret Labs 還開發 PythonWare(Python 的一個核心和重要的附加模塊);PythonWorks(一個領先的 Python IDE);Python Imaging Library 和許多其它好東西(日常 Python-URL Web 日誌就是其中的一部分)。

Orchard 是一個數據管理框架,基本上是一種用一個公共接口管理不同數據格式的方法。它實現了一個 SOAP 客戶機作為在遠程過程調用中向 SOAP 服務器發送 Orchard 數據項的基本方法(被稱為節點)。

PySOAP 這個項目主要是想作為 Dave Warner 的 Church 管理套件的一部分,但它還從沒發行過任何文件,好象是一個毫無生氣的項目。

安裝

開始先下載分發包(在寫這篇文章的時候,SOAPpy 0.9.7 是最新的分發包),把文件解包,轉到結果目錄,並把文件 SOAP.py複製到自己傾向的位置。當然,這個“傾向”就是需要技巧的地方。由於這些 SOAP lib 中有很多都使用大小寫組合不同的“soap.py”作為模塊名,所以大家一定要小心。當然,UNIX 用戶只需關心大小寫是否精確匹配,但對於 Windows 用戶來說,甚至“SOAP.py”和“soap.py”之間的衝突也會帶來麻煩。Orchard 的 SOAP.py 也有一個容易發生衝突的名稱,但它有可能避開所有的問題,因為它的模塊聰明地放在了 Orchard 包中。

上面的內容簡言之就是建議您確保安裝所有的 Python SOAP 模塊時都使用與眾不同的包名稱。在我們的案例中,我們在 PYTHONPATH 中發現了一個合適的目錄並創建了一個 WebServices 包,把 SOAP.py 放在了這個包中。因此,在 Linux 中:

$ mkdir ~/lib/python/WebServices

$ touch ~/lib/python/WebServices/__init__.py

$ cp SOAPpy097/SOAP.py ~/lib/python/WebServices

請注意很重要的第二條命令,它將生成一個 __init__.py 文件,這個文件將 WebServices 目錄標誌為 Python 包。如果您需要把這些代碼打包成 Windows 版本,您可能希望向空文件中輸入一些注釋,因為一些 Windows 工具不創建空文件。

您已深入主題了

對於公開提供的 SOAP 服務器,早已經有了好幾個活動的註冊中心。最流行的可能是 XMethods。當然,它也是一個相當有趣的指導,通過它我們可以了解 SOAP 的實際狀況,而不要聽它的吹噓。這裡的大多數公共 Web 服務仍然只是一些無關緊要的東西,幾乎不值得我們勇敢的新模型多費口舌,但那是另一回事了。實際上,我們將選擇一個公共服務來演示和測試如何把 SOAP.py 作為 SOAP 客戶機使用。

或者,我們可以試試。作者嘗試的第一個服務,衛生保健提供者定位器,在遇到下列報錯消息時顯示 SOAP 互操作性的當前狀態中的陷阱:

WebServices.SOAP.faultType: Fault soap:Client:

Server did not recognize the value of

HTTP Header SOAPAction: “”.

哦。SOAPAction 是一個 HTTP 頭,應該是用來標記被訪問服務的。它是 SOAP 請求中必需的頭,但即便是設置了所需的頭(只是一對空的雙引號)後,上面的錯誤仍然存在。作者發現大多數 MS SOAP 實現都存在這個問題。在試遍了這些服務後,我們斷定,Delphi 實現好象與 SOAP.py 合作得最好,但在試服務時 — 即使是用 Delphi 實現時,也返回複雜的類型,比如列表,SOAP.py 無法使用它們,返回不帶數據的 WebServices.SOAP.typedArrayType 實例。

最後,作者選擇了一個相當合適的 Web 服務,該服務返回漫畫《丁丁歷險記》中的人物 Haddock 船長常用的罵人語言(是的,大多數 Web 服務都是這樣)。 清單 1(curse.py)就是這個程序。

清單 1:訪問 Curse 生成器 SOAP 服務的 SOAP.py 程序

#!/usr/bin/env python

import sys

#Import the SOAP.py machinery

from WebServices import SOAP

remote = SOAP.SOAPProxy(

“ck.exe/soap/IHaddock”,

namespace=”urn:HaddockIntf-IHaddock”,

soapaction=”urn:HaddockIntf-IHaddock#Curse”

)

try:

lang = sys.argv[1]

except IndexError:

lang = “us”

result = remote.Curse(LangCode=lang)

print “What captain Haddock had to say: “%s””%result

把一切綜合在一起

導入庫後,我們將設置代理對象 remote 。這個對象將方法調用轉換為遠程 SOAP 消息。它的初始化器使用管理遠程請求的關鍵參數: 服務器的 URI(被稱為“端點”)、請求元素的 XML 名稱空間(通過它,SOAP-as-RPC 將 口頭承諾變成 XML 基礎)和 SOAPAction 頭值。

接下來,我們將確定方法參數,對於這個 Web 服務來說,方法參數只是 Haddock 罵人的語言,瑞典語(“se”)或英語(奇怪的是,是“us”而不是“en”)。

最後,我們調用名稱正確的方法,代理對象的 Curse 進行 SOAP 調用,然後打印出結果。下面的會話演示了對該程序的使用:

$ python curse.py

What captain Haddock had to say: “Ectoplasmic Byproduct!”

我們自己的 SOAP 服務器

用 SOAP.py 實現 SOAP 服務器相當容易。作為一個示例,我們將仿建字段,還要實現一個很常見的服務:一個程序,給出年份和月份,它將以字符串的形式打印出日曆。它的程序服務器是 清單 2(calendar-ws.py)。

清單 2:實現日曆服務器的 SOAP.py 程序

#!/usr/bin/env python

import sys, calendar

#Import the SOAP.py machinery

from WebServices import SOAP

CAL_NS = “/simple-cal”

class Calendar:

def getMonth(self, year, month):

return calendar.month(year, month)

def getYear(self, year):

return calendar.calendar(year)

server = SOAP.SOAPServer((“localhost”, 8888))

cal = Calendar()

server.registerObject(cal, CAL_NS)

print “Starting server…”

server.serve_forever()

進行過必要的導入後,我們為自己的服務器定義 SOAP 請求元素期望的名稱空間( CAL_NS )。接下來我們定義實現所有方法的類,這些方法將被公開為 SOAP 方法。大家也可以把單個函數作為 SOAP 方法註冊,但使用類方法是最靈活的,特別是當您想管理調用間的狀態時。這個 Calendar 類定義了一個方法 getMonth ,該方法使用 Python 的內置日曆模塊在文本表單中返回月度日曆,同時它還定義了另一個返回整年日曆的方法。

然後創建 SOAP 服務器框架的一個實例,這個實例還帶有偵聽端口 8888 的指令。我們還必須創建 Calendar 類的一個實例,這個實例在下一行中被註冊用來處理 SOAP 消息,同時為其指出相關的名稱空間。最後,我們調用 serve_forever 方法,該方法直到進程終止才返回。

為運行服務器,請打開另一個命令 shell 並執行 python calendar-ws.py 。執行結束時使用 ctrl-C 殺死進程。

我們本來可以用也是用 SOAP.py 寫的客戶機測試服務器,但那太顯而易見了。我們還是用低級 Python 編寫客戶機把 SOAP 響應作為 XML 字符串來構建,並發送一條 HTTP 消息。這個程序(testcal.py)在 清單 3中。

清單 3:用 Python 核心庫寫的訪問日曆服務的客戶機

import sys, httplib

SERVER_ADDR = “127.0.0.1”

SERVER_PORT = 8888

CAL_NS = “ple-cal”

BODY_TEMPLATE = “””SOAP-ENV:Envelope

xmlns:SOAP-ENV=”oap/envelope/”

xmlns:s=”/ws/simple-cal”

xmlns:xsi=””

xmlns:xsd=””

SOAP-ENV:encodingStyle=””

SOAP-ENV:Body

s:getMonth

year xsi:type=”xsd:integer”%s/year

month xsi:type=”xsd:integer”%s/month

/s:getMonth

/SOAP-ENV:Body

/SOAP-ENV:Envelope”””

def GetMonth():

year = 2001

month = 12

body = BODY_TEMPLATE%(year, month)

blen = len(body)

requestor = httplib.HTTP(SERVER_ADDR, SERVER_PORT)

requestor.putrequest(“POST”, “cal-server”)

requestor.putheader(“Host”, SERVER_ADDR)

requestor.putheader(“Content-Type”, “text/plain; charset=”utf-8″”)

requestor.putheader(“Content reply_body = requestor.getfi-Length”, str(blen))

requestor.putheader(“SOAPAction”, “het/eg/ws/simple-car”)

requestor.endheaders()

requestor.send(body)

(status_code, message, reply_headers) = requestor.getreply()

le().read()

print “status code:”, status_code

print “status message:”, message

print “HTTP reply body:\n”, reply_body

if __name__ == “__main__”:

GetMonth()

下面的會話演示了這個測試的運行情況。

$ python testcal.py

status code: 200

status message: OK

HTTP reply body:

?xml version=”1.0″ encoding=”UTF-8″?

SOAP-ENV:Envelope SOAP-ENV:encodingStyle=””

xmlns:xsd=”” xmlns:SOAP-

ENV=””

xmlns:xsi=””

xmlns:SO

AP-ENC=””

SOAP-ENV:Body

getMonthResponse SOAP-ENC:root=”1″

Result xsi:type=”xsd:string” December 2001

Mo Tu We Th Fr Sa Su

1 2

3 4 5 6 7 8 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

31

/Result

/getMonthResponse

/SOAP-ENV:Body

/SOAP-ENV:Envelope

仔細審查的字節

如果您查找行 self.debug = 0 並把“0”改為“1”(這是 SOAP.py 版本 0.9.7 中的第 210 行),有一件要注意的事情是您可以獲得被交換的實際 SOAP 消息的詳細信息和用於調試與跟蹤的其它關鍵數據,這對您很有用。作為示例,下面提供了一個會話,它是打開了調試信息顯示開關的以前的 curses.py 程序的一個會話:

$ python curse.py

*** Outgoing HTTP headers **********************************************

POST /scripts/Haddock.exe/soap/IHaddock HTTP/1.0

Host:

User-agent: SOAP.py 0.9.7 (actzero.com)

Content-type: text/xml; charset=”UTF-8″

Content-length: 523

SOAPAction: “urn:HaddockIntf-IHaddock#Curse”

************************************************************************

*** Outgoing SOAP ******************************************************

?xml version=”1.0″ encoding=”UTF-8″?

SOAP-ENV:Envelope SOAP-ENV:encodingStyle=””

xmlns:xsd=”” xmlns:SOAP-

ENV=””

xmlns:xsi=””

xmlns:SO

AP-ENC=””

SOAP-ENV:Body

ns1:Curse xmlns:ns1=”urn:HaddockIntf-IHaddock” SOAP-ENC:root=”1″

LangCode xsi:type=”xsd:string”us/LangCode

/ns1:Curse

/SOAP-ENV:Body

/SOAP-ENV:Envelope

************************************************************************

*** Incoming HTTP headers **********************************************

HTTP/1.? 200 OK

Server: Microsoft-IIS/5.0

Date: Tue, 11 Sep 2001 16:40:19 GMT

Content-Type: text/xml

Content-Length: 528

Content:

************************************************************************

*** Incoming SOAP ******************************************************

?xml version=”1.0″ encoding=”UTF-8″?SOAP-ENV:Envelope xmlns:SOAP-

ENV=”” xmlns:xsd=””

xmlns:xsi=”” xmlns:SOAP-ENC=”

soap.org/soap/encoding/”SOAP-ENV:BodyNS1:CurseResponse xmlns:NS1=”urn:HaddockIntf-

IHaddock” SOAP-ENV:encodingStyle=””NS1:return

xsi:type=”xsd:string”Anacoluthons!/NS1:return/NS1:CurseRespon

se/SOAP-ENV:Body/SOAP-ENV:Envelope

************************************************************************

What captain Haddock had to say: “Anacoluthons!”

為進行比較,您可以在帶有下列代碼的舊的 Python 腳本或程序中獲得相同的信息:

import calendar

return calendar.month(2001, 10)

SOAP.py 總結

我們已經注意到了,雖然 SOAP.py 的互操作性還存在一些問題,但可用的調試工具可望提供幫助。

python程序的窗口化

如果我沒有理解錯的話,看樣子你應該不需要.net,就是自己的一個程序想要個圖形界面而已。

我自己曾經也想給自己的程序添加圖形界面,但是後來放棄了!因為嘗試後發現太麻煩!比matlab寫圖形界面麻煩多了……最後我是用的後面加參數的調用方法,圖形界面還是用vb開發好……反正用linux的根本不在乎圖形界面。

扯遠了……總體來說,python的圖形界面最常用的就是兩個,自帶的tkinter(tcl/tk)和第三方的WxPython。後者比前者強大很多倍。不過,反正我自己覺得你用第一個也夠了,還可以縮小體積增加兼容性。wxpython很強大,而且熟悉後開發很快。關鍵就是熟悉他麻煩,太多要學的了。聽咱的,看幾個簡單例子用tkinter搞定得了……

好吧。tkinter大致過程如下。我個人覺得太小的程序就不用分成多個py文件了(反正我習慣不好),因為tkinter裡面,定義窗體是一個tkinter的實例,然後再mainloop表示界面結束後,你可以隨便定義自己的方法什麼的。(為什麼我總是跑題啊啊啊……)

咳咳。給你幾個例子吧。

==============================================

強調:詳細內容必須自己看說明!我會在文末和參考文獻中給出!

當然,這個回答推薦你複製到具有語法加亮的編輯器中看,比如notepad++之類。

================================================

#首先是Fredrik Lundh版本的hello world,這是最簡單的版本:

# File: hello1.py

from Tkinter import *

root = Tk()

w = Label(root, text=”Hello, world!”)

w.pack()

root.mainloop()

# root=Tk()將創建一個窗體。然後w.pack()的時候將內容更新上去。這句是最重要的一句,無論如何都少不了的。在後面的例子中你會注意到一開始定義了很多窗體的東西,但是最後都會用這句來生成窗體。然後用mainloop()來接收操作。當然,這會徹底佔用這個線程。

#================================

#再來看python官方doc文檔裡面的hello world,這個實力包含了大多數元素。

from Tkinter import *

class Application(Frame):

def say_hi(self):

print “hi there, everyone!”

def createWidgets(self):

self.QUIT = Button(self)

self.QUIT[“text”] = “QUIT”

self.QUIT[“fg”] = “red”

self.QUIT[“command”] = self.quit

self.QUIT.pack({“side”: “left”})

self.hi_there = Button(self)

self.hi_there[“text”] = “Hello”,

self.hi_there[“command”] = self.say_hi

self.hi_there.pack({“side”: “left”})

def __init__(self, master=None):

Frame.__init__(self, master)

self.pack()

self.createWidgets()

root = Tk()

app = Application(master=root)

app.mainloop()

root.destroy()

#這個實例裡面包括了按鈕,如何調用自己的方法,等等。但是沒有文本框和菜單等。

#我想我不應該把所有的東西都寫在這裡了,比較這裡面的東西很多,需要你自己學一下。

#但是相信我,這個學起來不wxpython容易多了,因為有很多寫的很好的教程。

#除非,你英語不好。但是這也不會影響太多,因為把第一個教程(An Introduction to Tkinter ——by Fredrik Lundh)中的例子一個一個做一次你就明白了每個語句是什麼用的了。

===========================

參考資料(一定要去看哦!比去論壇和郵件組方便多了!):

【1】An Introduction to Tkinter ——by Fredrik Lundh

online:

PDF:

這本是推薦入門教程!因為例子真的很細很簡單!和那本《a bite of python》(好像叫python簡明教程?)相比真的很像!不過作者當然不是一個人了。

【2】Tkinter 8.4 reference: a GUI for Python ——by New Mexico Tech Computer Center

online:

PDF :

和名字取得一樣,就是一本參考書,為了方便查詢的。推薦讀了第一本需要的時候查這個。說起來第一本就應該是”指南“了,哈哈……

【3】24.1. Tkinter — Python interface to Tcl/Tk —— Official library

online:

這個是官方的參考。真不愧是官方的,一般人都看不懂……很詳細的列出了很多東西,然後用很小的篇幅把他們都融入了進去,幾乎沒有例子。等你基本熟悉了之後在看吧,反正我覺得不看也罷,官方的東西都是裹腳布,還是用了很多年的那種!看的想罵人

=======================

基本上就是這樣了。

反正命令行也挺好。因為python開發出的gui是在太丑了!想要好看的gui ?微軟的Expression吧……那東西開發出來超好看。不過就必須用vb或者C#了……而且windows限定……

為什麼很多國內嘻哈的歌詞都很惡俗?

這個誕生於美國貧民區的文化形式

因為綜藝節目《中國有嘻哈》里

吳亦凡的一句

“你有freestyle嗎?”

而重新置身網絡熱搜

嘻哈文化

從上世紀50年代在美國街頭起步

它見證了動蕩與繁華

從社會底層開出一朵不羈的花

逐漸延伸至主流社會

枝繁葉茂

一步步走向商業化

最終締造起一座

前人不敢想象的財富帝國

嘻哈的萌芽

眾所周知,布魯克林是美國的貧民區,在這樣的生活環境下,人們找不到工作,也沒有足夠的錢進行學習,無所事事的黑人少年就整日在街頭以唱歌跳舞、打街頭籃球為樂。在這個過程當中,黑人獨有的音樂天賦、身體柔韌性和創意靈感被帶到了他們的歌舞文化中,逐漸形成了特有的娛樂形式。

他們買不起好的音響設備,只能提着老式的大錄音機走街串巷;他們沒有錢買時髦的衣服,只能將就穿着大了一號的父母的衣服,於是也自成一派,形成了專屬的嘻哈服飾文化。

有許多人在分析嘻哈這一文化為什麼在黑人群體中流行時,都把“貧窮”歸結為最大原因。因為貧窮,大多數黑人的孩子從小就不能接受良好的教育,更無法感受到規範的社會秩序。他們周圍充斥着暴力、毒品和犯罪。許多黑人青少年在這種情況下,需要找到一種情緒宣洩的窗口,更希望找到自己的同伴。

年輕氣盛、目空一切的他們走上街頭,迷茫的同時又渴望表現和證明自己。在厭惡打架後,他們找到了一種既可以打擊對方也能夠釋放自己的道路:說唱。

嘻哈的核心

“嘻哈?那不就是一群人吵架鬧騰嗎?”這是許多人對於嘻哈這一文化形式的印象。確實,嘻哈中包含的表達方式:flow、freestyle、battle、diss等等,在說唱的時候,都會帶有明顯的個人主觀思想,尤其在進行battle時(一種比賽形式,兩位rapper在規定時間內輪流用freestyle貶低對方,抬高自己,一般為三輪,依據觀眾的呼聲大小來判斷勝負),雙方都想博得觀眾的呼聲取得勝利,所以battle的內容會帶有較強烈的攻擊性。

對於大多數人來說,這種方式有失體面,但這正表現了說唱文化的精髓:隨心所欲、說我所想。在比賽的時候,他們不用擔心是否傷害到別人——因為來到現場的人都已做好“欺負別人”和“被別人欺負”的準備。

因為黑人群體特殊的成長環境,也決定了他們對這個社會、對自己的生活有着與主流不太一樣的看法,這也恰好是嘻哈吸引人的地方:真實。從不掩飾自己的想法,即便是主流社會眼中的“粗俗”和“負面”,在這裡,也能贏得歡呼。

嘻哈的貢獻

隨着嘻哈的傳播和流行,這種文化形式已不僅僅局限於黑人群體。無論是白種人還是黃種人,都逐漸被嘻哈所吸引,並且慢慢地加入自己獨特的元素和風格。

說起唱嘻哈的黃種人,歐陽靖2002年在美國和黑人battle的場景,DOCO君仍然歷歷在目。他對辱罵自己種族的對手漂亮地用battle回擊,博得全場的掌聲與呼聲,更讓中國人在Hiphop場上揚眉吐氣了一把。這種說唱技巧和形式無關私人恩怨,大部分只是抱着贏得比賽的心態。

這種時候,嘻哈不僅僅作為一種文化形式而存在,更是連接世界各種族互相了解與交流的紐帶,無論是好是壞,起碼它讓人們對於不同的文化形態有了多維度的思考。

摩登天空雜誌今年發了一篇很有意思的文章《我們分析了六百萬字歌詞,告訴你中國的Rapper唱的都是什麼嘻哈》。他們用Python 抓取了中國大陸、台灣、香港、美國、英國五個國家和地區,總共六千萬的歌詞,做了一些數據分析的工作。

在大量的數據抓取、篩選和對比分析後,關於歌詞中的髒話,有了一個相對科學且直觀的結論:“大陸16284首歌有2496首出現髒話,髒話率約為15%,而非大陸的數據中,33134首歌有13217首出現髒話,髒話率約為40%。”

嘻哈產生於美國黑人貧民區,就是性、暴力、吸毒和幫派。只是周杰倫因為是方文山作詞把中國的嘻哈帶上了正能量和高雅,但現在又被皮幾萬帶回了黑人一樣的嘻哈。我們正規的音樂人是瞧不起做做嘻哈的人的,所謂嘻哈的人就是自己寫不了曲子,寫不出什麼曲子,就跟着節奏說話,誰不會呀,是人都會,連豬都會。

(左邊是所有數據的出現次數,右邊是大陸說唱的出現次數。)

所以說“國內很多嘻哈音樂的歌詞都很低俗”,這種說法並不準確。甚至相較於非大陸地區的嘻哈,大陸已經“低調”“文明”了很多。

可相對於其他音樂風格,嘻哈音樂歌詞中惡俗內容或者說髒話的出現率依然顯得很高,這如何解釋呢?

這可以從嘻哈文化的起源和精神核心說起。

根據現在的主流觀點,hip hop文化起源於美國紐約布朗克斯區,也就是外來移民的聚居地,可以說是充斥着犯罪毒品失業的平民區。誕生在這裡的嘻哈文化,吸引了很多當地的年輕人,佔據了他們的閑暇時間,甚至某種程度上降低了布朗克斯區的犯罪率。

在之後的演化中,慢慢出現了反映現實街頭生活的匪幫說唱和硬核說唱。黑人嘻哈說唱歌手,用這種音樂發泄着對種族歧視的憤怒,對政府和媒體的不滿,講述困擾着底層黑人生活的壓力。所以這種誕生於貧民窟的文化形式中,流淌着充滿了憤怒、攻擊性、對抗性的血液,成為了這些底層人群發聲的工具。

雖然嘻哈文化隨着社會的發展演化至今,已然不再是它最初的樣子,有了更多的形式、風格和內容,但“髒話”可以說是殘留於文化血液中的一個特徵。

與其說hip hop的精神核心是“憤怒、攻擊性和對抗性”,不如說,是“real”——這個單詞經過《中國有嘻哈》的洗禮大家都很熟悉了。這其實就是一種直接的對真實生活的表達,是一種鬥士精神。

哈,一不小心說了太多。

最後,還想特別說明一點,不罵人的嘻哈音樂其實更多。別因為個別事件和作品,錯過了更多好音樂。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/303489.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-31 11:49
下一篇 2024-12-31 11:50

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python編程二級證書考試相關現已可以上網購買

    計算機二級Python考試是一項重要的國家級認證考試,也是Python編程的入門考試。與其他考試一樣,Python編程二級證書的考生需要進入正式考試,而為了備考,這篇文章將詳細介紹…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29

發表回復

登錄後才能評論