一 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的更多相关文章

  1. python全栈开发 * 12 知识点汇总 * 180530

    12 知识点总结 装饰器进阶 ⼀. 通⽤装饰器的回顾1.开闭原则: 对增加功能开放. 对修改代码封闭2.装饰器的作⽤: 在不改变原有代码的基础上给⼀个函数增加功能3.通⽤装饰器的写法:def wrap ...

  2. python全栈开发 * 14 知识点汇总 * 180530

    14 生成器表达式 内置函数# 一.迭代器 (补充)# 1.如何判断迭代对象,迭代器# (1).dir(obj)检测对象有没有iter方法,然后it=obj.__iter__() 获取迭代器 , it ...

  3. python全栈开发 * 10知识点汇总 * 180612

    10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表⽰接收任意内容) (1)动态位置参数def eat(*args): print(a ...

  4. python全栈开发 * 32知识点汇总 * 180717

    32 网络编程 (一)一.架构 定义:程序员开发的一种模式. 分类: C/S 架构 C/S即:Client与Server , 客户端/ 服务器模式 . 缺点 : 冗余 B/S 架构 Browser与S ...

  5. python全栈开发 * 26知识点汇总 * 180709

    26 logging collections random 模块 一.logging低配:日志不能写入文件与显示同时进行 import logging logging.basicConfig(leve ...

  6. python全栈开发 * 36知识点汇总 * 180721

    36 操作系统的发展史 进程一.手工操作--穿孔卡片 1.内容: 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制 台开关启动程序针对 ...

  7. python全栈开发 * 31知识点汇总 * 180716

    31 模块和包一.模块(一)模块的种类:内置模块,自定义模块,扩展模块第三方模块(二)自定义模块 1.模块的创建 : 新建一个py文件. 2.模块名 : 模块名需要符合变量的命名规范. 3.模块的导入 ...

  8. python全栈开发 * 24 知识点汇总 * 180705

    24 模块-------序列化一.什么是模块 模块:py文件就是一个模块.二.模块的分类:(1)内置模块 (登录模块,时间模块,sys模块,os模块)(2)扩展模块 (itchat 微信有关,爬虫,b ...

  9. python全栈开发 * 30知识点汇总 * 180713

    30 re模块2一.正则表达式在线测试 在线测试工具 http://tool.chinaz.com/regex/(一).*?的用法: . 是任意字符 * 是取 0 至 无限长度 ? 是非贪婪模式.合在 ...

随机推荐

  1. Win10系统的SurfacePro4如何重装系统-2 重装WIN10系统

    把SurfacePro充好电,然后关机,开机按住音量+,然后再按电源键,可以开机并进入BIOS(此前应确保优盘已经装了PE并插入Surface)   然后选择U盘启动为第一个(按住之后把他拖放到第一位 ...

  2. Android编码学习之Adapter

    1. Apter的作用 Adapter是将数据绑定到UI界面上的桥接类.Adapter负责创建显示每个项目的子View和提供对下层数据的访问.Adapter的作用就是将要在列表内显示的数据和列表本身结 ...

  3. 先打11.2.0.3.8这个PSU,后建库

    SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. SQL> select c ...

  4. bootstrap响应式前端页面

    技术:HTML+CSS+JS+bootstrap   概述 这套代码响应式前端页面基本写完了,适合初学前端的同学,里面主要运用了HTML+CSS布局和动画,js逻辑较少,页面都是静态,未接入接口.响应 ...

  5. [MHA]master_ip_failover 测试可以使用的IP 地址切换脚本

    #!/usr/bin/env perluse strict;use warnings FATAL => 'all'; use Getopt::Long; my (    $command,    ...

  6. VS code配置go语言开发环境之自定义快捷键及其对应操作

    VS code 配置 自定义快捷键 及其对应操作   由于 vs code 的官方 go 插件不支持像 goland 一样运行当前 go 文件, 只能项目 或者 package 级别地运行, 因此有必 ...

  7. Unity应用架构设计(6)——设计动态数据集合ObservableList

    什么是 『动态数据集合』 ?简而言之,就是当集合添加.删除项目或者重置时,能提供一种通知机制,告诉UI动态更新界面.有经验的程序员脑海里迸出的第一个词就是 ObservableCollection.没 ...

  8. OpenCV自带dnn的Example研究(3)— object_detection

    这个博客系列,简单来说,今天我们就是要研究 https://docs.opencv.org/master/examples.html下的 6个文件,看看在最新的OpenCV中,它们是如何发挥作用的. ...

  9. TensorFlow与caffe中卷积层feature map大小计算

    刚刚接触Tensorflow,由于是做图像处理,因此接触比较多的还是卷及神经网络,其中会涉及到在经过卷积层或者pooling层之后,图像Feature map的大小计算,之前一直以为是与caffe相同 ...

  10. spring boot重启脚本

    jar包同目录添加 start.sh 添加启动权限chmod 755 start.sh ./start.sh ps -ef|grep test |grep -v grep|awk '{print $2 ...