一、基本語法
1、編碼方式:
在pycharm中支持utf-8
出行錯誤:
解決方案:
在python文件的頭部加上註釋:
#coding=utf-8
2、判斷語句
if 判斷語句:
tab空格:執行語句
elif 判斷語句:
tab空格:執行語句
else:
tab空格:執行語句
3、循環
for i in range(1,100):
#range包含左邊不包含右邊
字符串拼接:
“item {0} {1} {0}”.format(i, “hello python”)
item 1 hello python 1
print(’{a} {tom} {a}’.format(tom=‘hello’,a=‘world’)) # 帶關鍵字
10 world hello world
#f"xxxx"
#可在字符串前加f以達到格式化的目的,在{}里加入對象,此爲format的另一種形式:
>>> a = "hello"
>>> b = "world"
>>> f"{a} {b}"
'hello world'
格式轉換:包含%方法和format方法
鏈接:https://www.cnblogs.com/fat39/p/7159881.html
4、定義函數
def sayhello():
coding
調用:
sayhello()
def max(a,b):
if a>b:
hh
else:
hh
print(max(2,3))
5、面向對象
class hello:
def __init__(sefl,name): #構造方法
self._name=name
def sayhello(self):
print("hello python")
print("hello {0}".format(self._name))
#繼承父類
class hi(hello):
def __init__(sefl,name): #構造方法
hello.__init__(self,name)
def sayhi(self):
print("hi {0}".format(self._name))
h=hello()
h.sayhello()
6、引入外部python文件
mylib.py
loadlib.py
在loadlib文件中調用mylib的方法
(1) import mylib.py
(文件的名字也是命名空間)
h=mylib.hello()
h.sayhello()
(2) from mylib import hello
h=hello()
h.sayhello()
二、python語言web開發框架web2py
1、創建web2py項目
web2py是一種免費的,開源的web開發框架,用於敏捷地開發安全的,數據庫驅動的web應用;web2p採用Python語言編寫,並且可以使用Python編程。web2py是一個完整的堆棧框架,也就是說她包含了開發完整功能的web應用所需的所有組件。
web2py被設計來指導web開發人員遵循良好的軟件工程實踐,如使用模型(Model),視圖(View),控制器(Controller)MVC模式。web2py將數據表達(the model)從數據表示(the view)和應用邏輯及工作流(the controller)中分開。web2py提供的庫可以幫助開發者分別設計,實施和測試MVC中的每一部分,並能使它們一起工作。
pycharm專業版本里才包含該部分內容。
創建項目工程-選擇web2py-創建(兩種方式:在線下載代碼/手動下載代碼)
運行整個工程