python全栈开发 * 01知识点汇总 * 180530
一 python简介.
1.创始人: 吉多 .范罗苏姆 \ (Guido van Rossum).
2.时间 : 1989年.
3.主要应用领域 : 云计算 \ WEB开发 \ 人工智能 \ 系统运维 \ 金融 \ 图形GUI等.
4.定义 : 是一门 动态 解释型 的 强类型 定义语言.
补充 :
☛编译型 : 是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以 直接以机器语言来运行此程序,速度很快. 优 [一般会有预编译的过程对代码进行优化,效率高,可以脱离语言环境独立运行.] 缺 [修改麻烦需要修改整个模块,]
☛解释型 : 则是只在执行程序时,才一条一条的解释成机器语言给计算机执行,运行速度慢,因为计算机不能认识并执行我们写的语句,它只认识机器语言(二进制形式) 优 [有良好的平台兼容性在任何环境中都可以运行,修改代码灵活] 缺 [每次运行时都要解释一遍,]
☛动态 : 用动态类型语言编译时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来(Python \ Ruby).
☛静态 : 在写程序时要声明所有变量的数据类型(C \ C++ \ C# \ JAVA).
☛强类型 : 强制数据类型定义的语言,一旦一个变量被指定了某个数据类型,如果不经过强制转换,它就永远是这个数据类型.
☛弱类型 : 数据类型可以被忽略的语言,一个变量可以赋不同数据类型的值.
5.优点 : "优雅" "明确" "简单" ; 开发效率高 ; 高级语言 ; 可移植性 ; 可扩展 \ 可嵌入.
6.缺点 : 速度慢 \ 代码不能加密 \ 线程不能利用多CPU问题.
7.python解释器 :CPython \ IPthon(交互式) \ PyPY(执行速度) \ Jython(Java) \ IronPython(跨平台)
二 python发展史
2010年 \ 2.7 2011 \ 3.2 2012 \ 3.3 2014 \ 3.4 2015 \ 3.5.
三 变量
变量 : 将运算的中间结果暂存到内存,以便后续程序调用.
命名规范 :
1.变量由字母 数字 下划线搭配组合而成;
2.不可以用数字开头,更不能是全数字;
3.不能是Python的关键字,这些符号和字母 已经被python占用,不可以更改;
4.不要用中文;
5.不能太长;
6.名字要有意义;'
7.推荐使用"驼峰体" (除首字母外的其它每个单词首字母大写) \ "下划线". (每个单词之间用下划线分开).
四 常量
在python中没有绝对常量,所用字母大写就是常量.
五 注释
单行注释 : # 被注释的内容;
多行注释 : " " "aaaaaa" " " \ ' ' ' 被注释的内容 ' ' ' 也叫 " 文档注释 ".(快捷键 Ctrl+ ? \ / )
六 python的基本数据类型
1.整数(int)
2.字符串(str) : 字符串可以用 单引号 \ 双引号 \ 或者 三引号引起来.(凡是用引号引起来的全是字符串)
相接 : s1=' a ' s2 =' bc ' #print ( s1 + s2 )
相乘 : str * int name = " 坚强 " # print( name * 8)
3. 布尔值(bool) True 和 False
七 用户交互
使用 input() 函数,可以让我们和计算机互动起来.
语法 :
内容 = input( 提示信息 ).
八 流程控制 - if - 语句
1. If 条件 :
结果1 #四个空格,或者一个Tab 键,
结果2 # 如果条件是真执行结果1,然后结果2 ; 如果条件是假直接执行结果2.
2. If 条件 : (只有两种选择)
结果1
else :
结果2
3. If 条件1 :
结果1
elif 条件2 :
结果2
...
else :
结果n
4. If 条件1:
结果1
If 条件2 :
结果2
else :
结果3
else :
结果4
九 流程控制 - while - 循环语句
1. while True ( 1 )) : ( 死循环 )
print( .... )
print( ...... )
print( ...... )
2. while 条件 : (条件循环)
结果 # 条件真则执行结果,然后再判断条件,直到条件是假,停止循环.
终止循环: 改变条件 ; break .
十 流程控制 - break - 和 - continue
1. break : 立刻跳出循环,打断循环.
2. continue : 停止本次循环,继续执行下一次循环.
python全栈开发 * 01知识点汇总 * 180530的更多相关文章
- python全栈开发 * 12 知识点汇总 * 180530
12 知识点总结 装饰器进阶 ⼀. 通⽤装饰器的回顾1.开闭原则: 对增加功能开放. 对修改代码封闭2.装饰器的作⽤: 在不改变原有代码的基础上给⼀个函数增加功能3.通⽤装饰器的写法:def wrap ...
- python全栈开发 * 14 知识点汇总 * 180530
14 生成器表达式 内置函数# 一.迭代器 (补充)# 1.如何判断迭代对象,迭代器# (1).dir(obj)检测对象有没有iter方法,然后it=obj.__iter__() 获取迭代器 , it ...
- python全栈开发 * 10知识点汇总 * 180612
10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表⽰接收任意内容) (1)动态位置参数def eat(*args): print(a ...
- python全栈开发 * 32知识点汇总 * 180717
32 网络编程 (一)一.架构 定义:程序员开发的一种模式. 分类: C/S 架构 C/S即:Client与Server , 客户端/ 服务器模式 . 缺点 : 冗余 B/S 架构 Browser与S ...
- python全栈开发 * 26知识点汇总 * 180709
26 logging collections random 模块 一.logging低配:日志不能写入文件与显示同时进行 import logging logging.basicConfig(leve ...
- python全栈开发 * 36知识点汇总 * 180721
36 操作系统的发展史 进程一.手工操作--穿孔卡片 1.内容: 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制 台开关启动程序针对 ...
- python全栈开发 * 31知识点汇总 * 180716
31 模块和包一.模块(一)模块的种类:内置模块,自定义模块,扩展模块第三方模块(二)自定义模块 1.模块的创建 : 新建一个py文件. 2.模块名 : 模块名需要符合变量的命名规范. 3.模块的导入 ...
- python全栈开发 * 24 知识点汇总 * 180705
24 模块-------序列化一.什么是模块 模块:py文件就是一个模块.二.模块的分类:(1)内置模块 (登录模块,时间模块,sys模块,os模块)(2)扩展模块 (itchat 微信有关,爬虫,b ...
- python全栈开发 * 30知识点汇总 * 180713
30 re模块2一.正则表达式在线测试 在线测试工具 http://tool.chinaz.com/regex/(一).*?的用法: . 是任意字符 * 是取 0 至 无限长度 ? 是非贪婪模式.合在 ...
随机推荐
- 资源贴——以备时时查询用
目录区 AI教程 AI教程 1.AI教程!教你绘制小清新巴士 2.AI教程!如何使用基础图形来绘制消防插画 3.AI教程!教你绘制秋日插画 4.AI教程!教你制作色彩分明的街边场景插画 ...
- svn文件夹解锁批处理
清除svn文件的bat脚本整理 从svn上检出的项目,不在myeclipse工具中脱离svn的管辖,怎么办呢,下面有我的方法,也是借鉴别人的,用了特别好使,故推荐给大家. 首先创建一个xxx.bat文 ...
- Mybatis Generator配置详解
参考:http://www.jianshu.com/p/e09d2370b796 http://mbg.cndocs.tk <?xml version="1.0" encod ...
- Mongodb系列- java客户端简单使用(CRUD)
Mongodb提供了很多的客户端: shell,python, java, node.js...等等. 以 java 为例实现简单的增删改查 pom文件: <dependencies> & ...
- Mongodb系列- CRUD操作介绍
---恢复内容开始--- 一 Create 操作 在MongoDB中,插入操作的目标是一个集合. MongoDB中的所有写入操作在单个文档的层次上都是原子的. For examples, see In ...
- 超简单的okHttpUtils封装(下)
版权声明:转载请注明出处:http://blog.csdn.net/piaomiao8179 https://blog.csdn.net/piaomiao8179/article/details/ ...
- python3 + flask + sqlalchemy +orm(2):数据库中添加表
往数据库中添加一张保存文章的表,表明为article,字段有id,title,content 同样一个配置文件:config.py DEBUG = True #dialect+driver://roo ...
- MongoDB Notes
MongoDB 启动一个 mongo 实例 $ docker run --name some-mongo -d daocloud.io/mongo 由于该镜像的 Dockerfile 中包含了 EXP ...
- RTP推流及验证
[时间:2018-07] [状态:Open] [关键词:rtp,rtcp, ffmpeg,ffplay,sdp,h264,mp2,ts,推流] 近期在学习有关RTP/RTCP的资料,发现看了很多资料, ...
- 【交换机】交换机RLDP(环路检测&链路检测)功能介绍及配置说明
功能简介RLDP 全称是Rapid Link Detection Protocol,是锐捷网络自主开发的一个用于快速检测以太网链路故障的链路协议.一般的以太网链路检测机制都只是利用物理连接的状态,通过 ...