一、基本语法
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-创建(两种方式:在线下载代码/手动下载代码)
运行整个工程