**
第二天学习:
**
- Python是一种动态语言(变量、对象类型是运行时确定)
1) 开发效率高
2) 灵活性较高
3) 运行效率不高
4) 不能静态检测 - Java/C/C++/C#:静态语言(变量、对象是编译时确定)
1) 运行效率高
2) 静态错误检测
3) 灵活性不够
4) 开发效率低 - Python是一种脚本语言面向过程的程序,程序=数据结构+算法。
- 面向对象的语言,程序=对象+消息,一切都是对象。
- 函数式语言一切都是函数。
- 解释器:C、Java、.net,选择非原生解释器的理由就是需要调用Java/C#功能。
- 《人月神话》没有银弹(没有完美的解决方案)
- 格式化输出{}:占位符,分别赋值
a) x=‘aaa0’
y=‘bbb1’
print("{},{}".format(x,y))
9.%:字符串 %d数值():元组,不可改变列表 []:列表
b)print((’%s’)%(‘1ss’))
print(’%d’%(1))
10.Python是动态语言,变量无需定义
x=input()#单行注释
print(type(x))#type内置函数
print(x+str(100))#str()一种类型转换函数
在PyCharm中下载安装mysqlclient时遇到问题,要链接外网,windows下把pip下载地址设置阿里云镜像,位置: %HOMEPATH%\pip\pip.ini,在pip.ini中写入
[global]
trusted-host = mirrors.aliyun.com
index-url = https://mirrors.aliyun.com/pypi/simple
再在cmd命令行输入要安装的pip install mysqlclient单击enter即可完成安装。
MySQL安装以及Navicat项目部署,着手开始第一个神州通联项目:在线商城的构建。在线商城项目先把最核心的任务完成,分为两个模块:1)前台购物
2)后台管理
系统架构使用三层架构(N层架构),主要把复杂问题简单化,逐个分解,把项目部署成:1)表示层\视图层(view)
2)业务层(service)
3)数据层(dao)
4)领域层(domian)
5)工具模块(util)
各个层次模块相互依赖映射,在表单中设计数据库,数据库表命名规则采用驼峰命名法,使得自己写的代码在同行之间增加可读性,在数据库表中创建三张表,分别为商品表(Products)、用户表(users)以及订单表(orders) - Python是一种动态语言(变量、对象类型是运行时确定)
1) 开发效率高
2) 灵活性较高
3) 运行效率不高
4) 不能静态检测 - Java/C/C++/C#:静态语言(变量、对象是编译时确定)
1) 运行效率高
2) 静态错误检测
3) 灵活性不够
4) 开发效率低 - Python是一种脚本语言面向过程的程序,程序=数据结构+算法。
- 面向对象的语言,程序=对象+消息,一切都是对象。
- 函数式语言一切都是函数。
- 解释器:C、Java、.net,选择非原生解释器的理由就是需要调用Java/C#功能。
- 《人月神话》没有银弹(没有完美的解决方案)
- 格式化输出{}:占位符,分别赋值
a) x=‘aaa0’
y=‘bbb1’
print("{},{}".format(x,y))
9.%:字符串 %d数值():元组,不可改变列表 []:列表
b)print((’%s’)%(‘1ss’))
print(’%d’%(1))
10.Python是动态语言,变量无需定义
x=input()#单行注释
print(type(x))#type内置函数
print(x+str(100))#str()一种类型转换函数
在PyCharm中下载安装mysqlclient时遇到问题,要链接外网,windows下把pip下载地址设置阿里云镜像,位置: %HOMEPATH%\pip\pip.ini,在pip.ini中写入
[global]
trusted-host = mirrors.aliyun.com
index-url = https://mirrors.aliyun.com/pypi/simple
再在cmd命令行输入要安装的pip install mysqlclient单击enter即可完成安装。