Python开发——基本流程

开发:

开发运行在操作系统之上的软件

操作系统是运行在硬件上的另一种“软件”

-编码  ASCII码      是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符;

Unicode(万国码)  是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,可以表达2**16=65556个,称为万国语言,特点:速度快,但浪费空间;

utf-8        为了改变Unicode的这种缺点,规定1个英文字符用1个字节表示,1个中文字符用3个字节表示,特点:节省空间,速度慢;

GBK        中文的字符编码,用2个字节代表一个字符

-开发语言:

高级语言:Python、Java、PHP、c#、Go、ruby、C++....,开发效率高,执行效率低  ===字节码

低级语言:汇编、C、机器语言(二进制)....,开发效率低,执行效率高        ===机器码

-机器码和字节码:

机器码:计算机识别的代码

字节码:字节码(Byte-code)是一种包含执行程序,由一序列代码/数据对组成的二进制文件,是一种中间码;高级语言编写的代码初次转换为相应字节码,后续执行不用再次转换,可以加快程序执行效率

Python种类:

CPython(一般所说的Python都是CPython),JPythpn,RubyPython....

pypython 用cpython开发的python

1:python基础

-基础(拼音,字)

注意事项:1:python后缀名可以任意设置,python解释器均可以执行,但是建议保存编译文件时保存为.py文件,后期导入模块时,只有后缀名为.py文件才可以正常导入模块;

2:两种执行方式

Python解释器 py文件路径(py test.py)

进入python解释器,实时输入并获取执行结果(cmd下输入python,然后实时输入)

3:代码开头#! /usr/bin/env python  win无任何影响

# -*- coding:utf-8 -*-   python2默认使用ASCII码进行编码,该行是告诉python解释器,用什么编码来执行源代码

1 #! /usr/bin/env python 声明解释器为python解释器,适用于Linux系统

2 # -*- coding:utf-8 -*- 声明编码格式为utf-8,使用与python2

-基本数据类型(词语,成语)

-函数(名言名句)

-面向对象

2:网络编程

-数据流通过网络来传输信息

-常见的一些问题,例如断点续传等...

3:web框架

-通俗来说就是用于写网站

4:设计模式+算法

-计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案

-不同的情况选择不同的设计模式,设计时间大于开发时间;设计模式是框架

-算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制

-相同模式下,算法可以决定程序运行速度;算法是组成框架的一系列元素

5:项目阶段

python编写程序的一般步骤-Python:开发_基本流程相关推荐

  1. python编写程序的一般步骤-Python编写win程序的操作流程

    今天给大家讲的是Python怎样编写win程序的方法,对Python编写win程序的操作流程感兴趣的同学们就一起学习下具体方法吧! Python编写win程序的操作流程 1.在app.py同一目录下建 ...

  2. python编写程序 计算1_《Python程序设计》——第1章 计算与问题求解简介 1.1 计算与Python简介-阿里云开发者社区...

    本节书摘来自华章计算机<Python程序设计>一书中的第1章,第1.1节,作者:[美]戴维 I.施奈德(David I. Schneider)著,更多章节内容可以访问云栖社区"华 ...

  3. python编写程序计算复利-使用Python函数计算复利

    写一个函数,在给定的年数后,用给定的初始余额和利率计算银行帐户的余额.假设利息每年复利.在 出现错误"ValueError:索引28处不支持格式字符"I"(0x49)&q ...

  4. Python初级入门:一、编写程序的基本步骤

    Python初级入门:一.编写程序的基本步骤 步骤一:分析问题 步骤二:确定问题 何为IPO 步骤三:设计算法 步骤四:编写程序 步骤五:调试测试 步骤六:升级维护 编写程序需要6个步骤, 步骤一:分 ...

  5. 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...

    [判断题]卤素灯泡是在灯泡内充入氟.氯等卤素气体. [单选题]我国刑法第12条关于溯及力的规定采取的是( ). [填空题]本地局域网 LAN 内, () 和无绳电话速率较低,主流带宽是 100kbps ...

  6. [python]编写程序产生 ISBN 号的校验位。

    @MADE BY YWL_XJTU python编写程序产生 ISBN 号的校验位. 编写程序产生 ISBN 号的校验位.任何新出版的图书都配有 ISBN 号, 2007 年以前是由 10 位数字加上 ...

  7. vc 写c语言程序步骤,VC++ 6.0编写程序的详细步骤

    想知道VC++ 6.0工具如何编写程序吗,可能有些朋友还不熟悉,我们一起去了解一下VC++ 6.0编写程序的详细步骤吧. VC++ 6.0编写程序的详细步骤 vc++6.0的菜单简洁,工具明了,这里以 ...

  8. Quartus II 软件编写程序及烧录步骤

    Quartus II 软件编写程序及烧录步骤 最近刚开始接触这个软件,这次详细记录了部分使用步骤,当做备忘录.

  9. python编写程序-30分钟学会用Python编写简单程序

    参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方式修改它们. 了解构成有效Python标识符和表 ...

最新文章

  1. Docker初次见面
  2. IDEA配置maven报错解决方案
  3. CodeSmith连接mysql
  4. Spring Boot 启动加载数据 CommandLineRunner
  5. 在SSH框架中,如何得到POST请求的URL和参数列表
  6. 浪潮云发布全新“1231”业务战略,打造“一朵分布式云”
  7. android标题栏上增加按钮,Android:向自定义标题栏添加按钮
  8. Docker学习总结(15)——通过 Docker 搭建RocketMQ
  9. 手机屏坏了怎么把里面存东西取出来_三年来,这十八个有关MT4的问题被问了三千遍...
  10. h5外卖源码php_从零搭建外卖CPS平台小程序开发
  11. oracle学习(1)--------windows环境下的安装和基本操作
  12. Android中动态调整ImageView的宽高比
  13. Bias and Debias in Recommender System: A Survey and Future Directions学习笔记
  14. c语言作业系统课设设计,C语言程序课程设计心得体会
  15. html5 特效 banner,精品配饰活动banner html5特效制作教程
  16. [阅读笔记1]Data Poisoning Attacks to Deep Learning BasedRecommender Systems
  17. Query类常用参数详解
  18. HC-05蓝牙模块,在AT指令模式时输出AT+NAME?无应答问题
  19. 搜狗号码通与天翼开放平台达成合作 可识别号码扩容
  20. Complete Internet Repair(电脑网络修复工具)官方中文版V8.1.3.5222 | 网络修复工具使用后仍不能上网?快试试万能网络修复大师

热门文章

  1. BOOK19868595
  2. DevExpress控件使用的一点小问题
  3. Matlab 模拟退火算法模型代码
  4. Leetcode 383 Ransom Note
  5. 微信小程序 - 时间戳转时间
  6. MySQL数据库学习【第九篇】索引原理与慢查询优化
  7. 对集合使用Comparator
  8. oracle设置超时时间
  9. python读取中文文件乱码-详解Python的json文件读取及中文乱码显示问题解决方法...
  10. 怎么把写好的python代码打包成exe-【Python之点到为止】如何优雅的将你的代码打包成EXE...