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 至 无限长度 ? 是非贪婪模式.合在 ...
随机推荐
- grid - 通过网格线名称设置网格项目位置
使用网格线名称设置网格项目位置和使用网格线号码设置网格项目位置类似. 1.引用网格线名称的时候不应该带方括号 <view class="grid"> <view ...
- PL/SQL学习笔记之包
一:包 包是由一组相关的函数,过程,变量,游标等PL/SQL程序设计元素的组合而成的一个PL/SQL程序单元,相当于Java中的类. 包的主要作用是封装:把相同或相似的东西归类,方便维护和管理,提高开 ...
- linux源码安装服务器所需要的一些依赖库(待完善)
apaeche :yum -y install gcc gcc-c++ zlib zlib-devel openssl openssl-devel cmake kernel-devel pcre-de ...
- 初尝 nginx
第一次尝试用 nginx,记录下几个简单命令: // 启动 start nginx // 测试并设置配置文件 nginx -t -c conf\nginx.conf // 修改配置文件后重载 ngin ...
- 【将门创投】AI 往期技术分享
计算机视觉 1. 嘉宾:商汤科技CEO 徐立 文章回顾:计算机视觉的完整链条,从成像到早期视觉再到识别理解 2. 嘉宾:格灵深瞳CTO 赵勇 文章回顾:计算机视觉在安防.交通.机器人.无人车等领域的应 ...
- php位运算 与 或 异或 取反
<?php /** php中有4个位运算,分别是&与 |或 ^异或 ~取反 & 两位全为1,结果为1 | 有一位为1,结果为1 ^ 一个为0,一个为1,结果为1 ~ 取反0-&g ...
- 如何添加使用echats地图悬浮显示内容
/初始化绘制全国地图配置 var option = { backgroundColor: '#000', title: { text: 'Echarts3 中国地图农村金融', subtext: '三 ...
- RTP推流及验证
[时间:2018-07] [状态:Open] [关键词:rtp,rtcp, ffmpeg,ffplay,sdp,h264,mp2,ts,推流] 近期在学习有关RTP/RTCP的资料,发现看了很多资料, ...
- 力导向图Demo
<html> <head> <meta charset="utf-8"> <title>力导向图</title> < ...
- Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK - Android
在Windows7上运行 “cordova build android” 报错,如下: C:\test\hello> cordova build android ANDROID_HOME=C:\ ...