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 至 无限长度 ? 是非贪婪模式.合在 ...
随机推荐
- String类源码解析
1. String是使用char[]数组来存储的,并且String值在创建之后就不可以改变了.char[]数组的定义为: /** The value is used for character sto ...
- 【开源】C#信息抽取系统【招募C#队友】
FDDC2018金融算法挑战赛02-A股上市公司公告信息抽取 更新时间 2018年7月11日 By 带着兔子去旅行 信息抽取是NLP里的一个实用内容.该工具的目标是打造一个泛用的自动信息抽取工具.使得 ...
- 在 System.Web.Mvc.DefaultModelBinder.ConvertProviderRe
在 System.Web.Mvc.ValueProviderResult.ConvertSimpleType(CultureInfo culture, Object value, Type desti ...
- Spark的历史与发展(目录)
对于一个具有相当技术门槛与复杂度的平台,Spark从诞生到正式版本的成熟,经历的时间如此之短,让人感到惊诧.2009年,Spark诞生于伯克利大学AMPLab,最开初属于伯克利大学的研究性项目.它于2 ...
- Python(可变/不可变类型,list,tuple,dict,set)
补充:(可用操作技巧) >>> x=900 >>> y=900 >>> x==y True >>> type(x) is typ ...
- Base标签小记:更改当前页面的地址
一般来说,H5游戏的部署,index.html和代码资源都会放在同一个地址下然后使用iFrame导入到需要加载游戏的页面即可. 但是今天游戏项目部署遇到了一个问题,游戏自己的访问页面(index.ht ...
- cx_Oracle读写clob
cx_Oracle读写clob 读 读到相应字段后,使用read()方法即可:例如读取到clob对象a,想要查看其内容,使用下列代码即可: a.read() 写 参考下列代码: id='123' cl ...
- 关于Cocos2d-x-3.16的开发环境搭建
一.需要安装的软件 1.VS2013或者VS2015 2.Cocos:cocos2d-x-3.16:http://www.cocos.com/download 3.Python:python-2.7. ...
- 一文弄懂神经网络中的反向传播法(Backpropagation algorithm)
最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进 ...
- laravel框架生產vender文件夹
方法一.修改拓展 去php.ini中查看下面三个扩展项是否开启 extension=php_fileinfo.dll extension=php_mbstring.dll extension=php_ ...