初識python

python簡介:

1、什麼是pythonpython

Python(英國發音:/ pa θ n/ 美國發音:/ pa θɑ n/),是一種面向對象、直譯式的計算機程序語言。linux

每一門語言都有本身的哲學:程序員

pythonde 設計哲學是:「優雅」、「明確」、「簡單」web

2、python由來編程

 1989年的聖誕節期間,吉多·範羅蘇姆爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,做爲ABC語言的一種繼承。之因此選中Python做爲程序的名字,是由於他是BBC電視劇——蒙提·派森的飛行馬戲團(Monty Python‘s Flying Circus)的愛好者。windows

3、Python能作什麼服務器

Web程序網絡

Python常常被用於Web開發。好比,經過mod_wsgi模塊,Apache能夠運行用Python編寫的Web程序。使用Python語言編寫的Gunicorn做爲Web服務器,也可以運行Python語言編寫的Web程序。Python定義了WSGI(Web Server Gateway Interface)標準應用接口來協調Http服務器與基於Python的Web程序之間的溝通。一些Web框架,如Django、Pyramid、TurboGears、Tornado、web2py、Zope、Flask等,可讓程序員輕鬆地開發和管理複雜的Web程序。併發

Python對於各類網絡協議的支持很完善,所以常常被用於編寫服務器軟件、網絡蠕蟲。第三方庫Twisted支持異步在線編寫程序和多數標準的網絡協議(包含客戶端和服務器),而且提供了多種工具,被普遍用於編寫高性能的服務器軟件。另有gevent這個流行的第三方庫,一樣可以支持高性能高併發的網絡開發。框架

GUI開發

Python自己包含的Tkinter庫可以支持簡單的GUI(Graphical User Interface)開發。可是愈來愈多的Python程序員選擇wxPython或者PyQt等GUI包來開發跨平臺的桌面軟件。使用它們開發的桌面軟件運行速度快,與用戶的桌面環境相契合。經過PyInstaller還能將程序發佈爲獨立的安裝程序包。

操做系統

在不少操做系統裏,Python是標準的系統組件。大多數Linux發佈版以及NetBSD、OpenBSD和Mac OS X都集成了Python,能夠在終端機下直接運行Python。有一些Linux發佈版的安裝器使用Python語言編寫,好比Ubuntu的Ubiquity安裝器、Red Hat Linux和Fedora的Anaconda安裝器。Gentoo Linux使用Python來編寫它的Portage包管理系統。Python標準庫包含了多個調用做業系統功能的庫。經過pywin32這個第三方軟件包,Python可以訪問Windows的COM服務及其它Windows API。使用IronPython,Python程序可以直接調用.Net Framework。

其餘

NumPy、SciPy、Matplotlib可讓Python程序員編寫科學計算程序。有些公司會使用Scons代替make構建C++程序。

不少遊戲使用C++編寫圖形顯示等高性能模塊,而使用Python或者Lua編寫遊戲的邏輯、服務器。相較於Python,Lua的功能更簡單、體積更小;而Python則支持更多的特性和數據類型。不少遊戲,如EVE Online使用Python來處理遊戲中繁多的邏輯。

YouTube、Google、Yahoo!、NASA都在內部大量地使用Python。OLPC的做業系統Sugar項目的大多數軟件都是使用Python編寫

 

因此他的應用範圍大概分爲:

數據分析

系統編程

組件集成

網絡服務

圖像處理

數值計算和科學計算

 

 

 

編程風格

1、語法要求
–縮進統一
同一級別的代碼必須一致!(而且建議全部級別的代碼的縮進建議是相同的--必須,開發規範裏建議4個空格)建議不要用table由於若是想把代碼在windows上運行,linux和windows的table的定義不一樣!!!!
好的編輯器能提升開發代碼的效率!
全部python,第一行必定要頂到行頭! 同一級別的新的都要頂到行頭。

2、變量
標識符的第一個字符必須是字母表中的字母(大寫或小寫)或者一個下劃線(‘ _ ’)
標識符名稱的其餘部分能夠由字母(大寫或小寫)、下劃線(‘ _ ’)或數字(0-9)組成。
有效 標識符名稱的例子有i、__my_name、name_23和a1b2_c3。  
無效 標識符名稱的例子有2things、this is spaced out和my-name。
標識符名稱是對大小寫敏感的。例如,myname和myName不是一個標識符。注意前者中的小寫n和後者中的大寫N。 

常量:數值不變的
變量:數值會變更的量

在python中沒有常量的,全部的數值均可以改變,可是他依然有個常量的概念,可是是人爲的你不去改變他,定義一個常量應該用大寫的形式。

Python入門

 1、第一句python

 first.py 建立一個文件

print ("hello world")
二/變量的命名規則:
1. 必須使用英文字母, 數字, 下劃線組成.
2. 不能是數字開頭, 更不能是純數字
3. 要有意義
4. 不要太長
5. 不要用中文
6. 禁止用關鍵字,
7. 區分大小寫
8. 推薦使用兩種形式:
1. 駝峯. 除了第一個字母外的其餘單詞的首字母大寫. 其餘小寫
ageOfAlex
2. 下劃線. 每一個單詞用下滑線分開
wife_of_wusir_is_not_a_good_girl
#print(1+3)
#print((1+3)*2)
#print((((1+3)*2)-6)*3)
# 註釋. 對程序的標註. 給人的看的
# 變量: 變量是程序運行過程當中產生的中間值. 暫時存儲在內存中. 供後面的程序使用
# 變量直接聲明就能夠了
# #表示單行註釋
# 多行註釋(文檔註釋) 
# a = 1+3	# 把1+3的結果賦值給前面的變量a
# print(a)


	多行註釋
	print(b)
	alex就是一個大xx. 我沒說
	wusir也是
	太白. 也是.
	光頭

 
 
	變量的命名規則:
	1. 必須使用英文字母, 數字, 下劃線組成.
	2. 不能是數字開頭, 更不能是純數字
	3. 要有意義
	4. 不要太長
	5. 不要用中文
	6. 禁止用關鍵字,
	7. 區分大小寫
	8. 推薦使用兩種形式:
		1. 駝峯. 除了第一個字母外的其餘單詞的首字母大寫. 其餘小寫
		ageOfAlex
		2. 下劃線. 每一個單詞用下滑線分開
		wife_of_wusir_is_not_a_good_girl
	

 
__ = "alex"
_a_b_1 = "wusir"
1_2_a_b = ""
print(1_2_a_b)

a = 10
b = 20


a = 10
b = 20

b = a	# b = 10 , a= 10

a = 30	# a = 30 b = 10

print(a)	# 10
print(b)	# 10


a = 10
print(a) 
print("a")	# a 有坑

python不存在絕對的常量. 通常, 全部字母大寫. 常量


PI = 3.141592653589793626
PI = 3.5	# 儘可能不要改
print(PI)


a = 128
print(type(a))	# 打印變量a的數據類型  a 是int類型


# 字符串
s = "我叫周潤發"
print(type(s))


s = '我也叫渣渣會'
print(s)


s = """我家大門常打開
我家的狗總丟
誰拉走吃肉了
還給我一個腿就好了
"""
print(s)
print(type(s))


# 請你打印出: 周杰倫說:"昆凌也還不錯. 我很欣慰!"
# print('周杰倫說:"昆凌也還不錯. 我很欣慰!"')

print("你好", end="")	# 在print以後. python解釋器會自動的添加換行符
print("何澤偉", end="")
print("大陽哥", end="")

print("你好", "大陽哥", "何澤偉")



a = 10
print("a = ", a)	# a =  10



s1 = "sylar"
s2 = "wusir"
s3 = "alex"

s4 = s1 + s2 + s3	# 字符串拼接(鏈接)
print(s4)

print("咱們村有個大姑娘叫"+s3+",娶了咱們村更漂浪的大姑娘:"+s2)	# 


s = "考試\n"	

print(s*3)	# s 重複 3次



b = 2 > 1	# bool類型的數據只有兩個取值. True, False
print(b)
print(type(b))	# 布爾類型



# print("劉德華沒有我帥")

s = input("劉德華有沒有我帥?")	# 獲取用戶輸入的內容, 接收的內容永遠是字符串
print("計算機收到的內容是:", s)
print(type(s))


a = input("請輸入一個數:")
a = int(a)	# 把傳進去的內容轉換成數字
b = input("請輸入另外一個數:")
b = int(b)
print(a+b)	# a, b都是int類型

  

# gender = input("你是個男的仍是女的?")

# if語句 ==表示判斷

if gender == '男的':
	print("滾蛋!")
print("嚇死我了")



if gender == '女的':
	print("請進. 歡迎光臨!")
else:	# 不然
	print("滾蛋")
	


if gender == '女的':
	age = input("你多大了啊?") # 年齡大於60就不開門了. 小於60能夠考慮
	if int(age) < 60:
		print("請進")
	else:
		print("大媽您去隔壁看看金老闆")
else:
	print("滾蛋!")



# 輸入你兜裏的錢
# 若是你的錢大於500塊. 和啤酒吃炸雞. 生活美滋滋
# 若是你兜裏的錢 小於500 大於300. 吃個蓋澆飯. 生活樂無邊
# 若是你都裏的前 小於300 大於50. 吃個方便麪. 開心
# 若是你兜裏的錢 小於50. 今天減肥.

money = input("請輸入你兜裏的錢:")
if int(money) > 500:
	print("和啤酒吃炸雞. 生活美滋滋")
else:
	# 小於500
	if int(money) > 300:
		print("蓋澆飯走起")
	else:
		if int(money) > 50:
			print("方便麪走起")
		else:
			print("減肥")


money = int(input("請輸入你兜裏的錢:"))

if money > 500:
	print("和啤酒吃炸雞. 生活美滋滋")
elif money > 50:
	print("方便麪走起")
elif money > 300:
	print("蓋澆飯走起")
else:
	print("減肥走起")

  

# gender = input("你是個男的仍是女的?")

# if語句 ==表示判斷

if gender == '男的':
	print("滾蛋!")
print("嚇死我了")



if gender == '女的':
	print("請進. 歡迎光臨!")
else:	# 不然
	print("滾蛋")
	


if gender == '女的':
	age = input("你多大了啊?") # 年齡大於60就不開門了. 小於60能夠考慮
	if int(age) < 60:
		print("請進")
	else:
		print("大媽您去隔壁看看金老闆")
else:
	print("滾蛋!")



# 輸入你兜裏的錢
# 若是你的錢大於500塊. 和啤酒吃炸雞. 生活美滋滋
# 若是你兜裏的錢 小於500 大於300. 吃個蓋澆飯. 生活樂無邊
# 若是你都裏的前 小於300 大於50. 吃個方便麪. 開心
# 若是你兜裏的錢 小於50. 今天減肥.

money = input("請輸入你兜裏的錢:")
if int(money) > 500:
	print("和啤酒吃炸雞. 生活美滋滋")
else:
	# 小於500
	if int(money) > 300:
		print("蓋澆飯走起")
	else:
		if int(money) > 50:
			print("方便麪走起")
		else:
			print("減肥")


money = int(input("請輸入你兜裏的錢:"))

if money > 500:
	print("和啤酒吃炸雞. 生活美滋滋")
elif money > 50:
	print("方便麪走起")
elif money > 300:
	print("蓋澆飯走起")
else:
	print("減肥走起")
相關文章
相關標籤/搜索