Python介绍

ca88会员登录中心 6
ca88会员登录中心

Python的起源

1.了解Python

1 Python的介绍

  首要使用的领域:
云总计, WEB开采, 科学总计与人工智能, 系统运营, 金融, 和图表GUI

  解释型语言

ca88会员登录中心,    编译
速度快

    解释 1行行读,
速度慢

  ca88会员登录中心 1

style=”font-family: 幼圆; font-size: 1六px;”>C语言程序的历程是:

  预管理:
现将源文件依靠include参加文件内容

  编写翻译:
将该文件编写翻译成编写翻译语言

  汇编:
将编写翻译语言翻译成机器语言

  链接:
将要求的连锁的函数等的机器语言文件链接在一齐. 变成可试行文件

   编写翻译与解释

    编写翻译是将源程序翻译成可施行的靶子代码,翻译与实践是分其他;而解释是对源程序的翻译与实行三次性达成,不生成可存款和储蓄的靶子代码。那只是表象,2者背后的最大分别是:对解说试行来说,程序运维时的调控权在解释器而不在用户程序;对编写翻译试行来讲,运行时的调节权在用户程序。

     解释具备卓绝的动态本性和可移植性,比方在解说施行时得以动态退换变量的项目、对程序举行修改以及在先后中插入优良的调理检查判断消息等,而将解释器移植到不一样的系统上,则程序不用改换就足以在移植领会释器的系统上运营。同时解释器也有极大的瑕疵,举例实施效用低,占用空间大,因为不但要给用户程序分配空间,解释器自个儿也私吞了难得的系统能源。

  动态语言与静态语言

    动态类型语言:动态类型语言是指在运转时期才去做数据类型检查的言语,也便是说,在用动态类型的语言编制程序时,长久也不用给别的变量钦定数据类型,该语言会在您首先次赋值给变量时,在里头将数据类型记录下来。Python和Ruby就是一种规范的动态类型语言,别的的各类脚本语言如VBScript也稍微属于动态类型语言

    静态类型语言:静态类型语言与动态类型语言恰恰相反,它的数据类型是在编写翻译其间检查的,相当于说在写程序时要注脚全体变量的数据类型,C/C++是静态类型语言的独立代表,其余的静态类型语言还有C#、JAVA等。

  强类型定义语言与弱类型定义语言

    强制数据类型定义的言语。也正是说,一旦3个变量被内定了某些数据类型,假使不通过强制转换,那么它就永恒是其壹数据类型了。比方:纵然您定义了一个整型变量a,那么程序根本不容许将a当作字符串类型管理。强类型定义语言是项目安全的语言。

    数据类型能够被忽略的言语。它与强类型定义语言相反,
1个变量能够赋不相同数据类型的值

壹.Python的落地与运用

  python的创办者为吉多·范罗苏姆(吉多 van
罗斯尔um)。1九8七年的圣诞节里边,吉多·范罗苏姆(汉语名字:龟叔)为了在多伦多打发时间,决心开采三个新的本子解释程序,作为ABC语言的1种持续。 

  python的创办者为吉多·范罗苏姆(吉多van
罗斯尔um)。一九八陆年的圣诞节里边,吉多·范罗苏姆为了了在华沙打发时光,决心开荒1个新的台本解释程序,作

2 Python解释器

  CPython
运维速度快

  IPython
交互式的解释器四

  PyPy
用Python写的解释器

  Jython java写的,
统一了java和python, 语言是用java

  IronPython
在.Net上运营的

2.Python是怎样编制程序语言

为ABC语言的一种持续。最新的TIOBE排名行榜,Python已经攻克世界第六名的职分,
Python崇尚美貌、清晰、轻易,是二个美好并大面积应用的言语。

3 基础

  标识符

    第2个字符必须是字母表中字母或下划线’_’。
    标记符的别的的局地有字母、数字和下划线组成。
    标记符对大小写敏感

  注释

    #

    ”’

  缩进

  多行语句

  等待输入

    input()

  输出

    print()

  Python是1种解释型的弱类型的编程语言

    编译型:是把源程序的每一条语句都编写翻译成机器语言,并保存成二进制文件,那样启动时电脑能够一向以机器语言来运转此程序,速度迅猛; 

      优点:编写翻译器一般会有预编写翻译的进度对代码实行优化。因为编写翻译只做2回,运维时无需编写翻译,所以编写翻译型语言的程序实践效能高。可以退出语言情况独立运作。
      缺点:编写翻译之后就算急需修改就必要整个模块重新编写翻译。编译的时候依照对应的运维条件生成机器码,分裂的操作系统之间移植就能够有标题,须要基于运营的操作系统 
         景况编写翻译差别的可实施文件.

    解释型:是只在试行顺序时,才一条一条的表达成机器语言给计算机来实践,所以运转速度是比不上编写翻译后的程序运维的快的.     

      优点:有不错的阳台包容性,在任何条件中都能够运作,前提是设置明白释器(虚拟机)。灵活,修改代码的时候一向修改就足以,能够飞快布署,不用停机维护。

      缺点:每回运维的时候都要分解3回,性能上比不上编写翻译型语言。

    强类型:强制数据类型定义的语言.假使二个变量被钦点了某些数据类型,要是不强制转变,就长久是这几个数据类型.

        举例一个整型的变量a,程序只好把它当作整形管理,而不可能同日而语字符串来管理.

    弱类型:四个变量能够有两样的数据类型

        举个例子3个变量a,程序能够把它当作整型,也得以看做字符串型.

  方今Python首要接纳的小圈子有:云总计、web开拓、科学生运动算、人工智能、系统运营、金融。

肆 变量类型

  数字类型

    包括int float
boool complex

  字符串型

    字符串用str表示,
在Python二和Python3中有商榷

    重点是探究字符串的有关各类操作

      切成丝操作

      拼接的点子

      常用的各类参数

    Python內建的字符串函数

    字符串格式化难点

      格式化符号

        c s d
u o x X f e E g G p

      支持指令

        *
小数点精度

        -
左对齐

print("%-10.2f" % 12.45)

        +
正数前面加加号

  列表

    创建

    增加

    删除

    修改

    脚本操作符

      ca88会员登录中心 2

    自带的函数

      ca88会员登录中心 3

  元组

    元组的操作列表的基本操作

  字典

    字典可用的方法

    ca88会员登录中心 4

    个中fromkeys()能够流传三个参数一个是系列,
程序会遍历那几个队列把种类的剧情作为生成的字典的key值

    第一个参数是设置生成新字典的value的

  集合

  数据类型转化

    int() float()
str() tuple() list() set() dict() 

    complex(x,
y) 创造1个复数, 当中实数部分为x, 虚数部分是y

    repr(x)
将对象转化为表明式字符串

    frozenset()
转化为不可变集结
  

    chr()
转化为字符

    unichr()
将四个平头变换为Unicode字符

    ord()
将字符转化为整数值

    hex()
将整数转化为八个十6进制

    oct()
将整数转化为捌进制字符串

三.Python的得失

    优点:优雅,显著,轻松.
同样的意义,Python须要的程序可能比其余语言要少

      可移植性:由于Python的开源特点,它能够在差别的阳台上运维.

    缺点:速度慢.比较之下,Python的运营速度要比C语言慢诸多.

      由于是开源的,所以代码不能够加密.

  当前数不清集团都施用Python实行付出,腾讯网、金山、腾讯、盛大、网易、百度、阿里、淘宝、马铃薯、天涯论坛、果壳等公司都在动用Python。

5 赋值

  赋值首倘使询问指向的主题材料

  深刻精通 可变 和
不可变 类型

4.Python的种类

    CPython:官方的讲授器.因为是用C语言开辟的,所以叫CPython.它使用>>>作为提醒符.

    IPython

    pypy:对Python代码进行编写翻译,提升代码的推行速度.

    JPython:Jython是运作在Java平台上的Python解释器,能够直接把Python代码编写翻译成Java字节码推行。

    IronPython

  Python是一门弱类型解释型高档编制程序语言。

陆 标准决定

  if..elif..esle

  while..else

  for..else

  在里面要清楚Python常用的range函数

  break和continue

  pass语句

5.Python的环境

  编写翻译型:把写好的程序编写翻译成Computer认知的2进制

7 编码

  二进制的剧情

  Python中的编码难点

1.下载安装包

  优点:二回编写翻译四处运转、 运营功用高、 开荒功效低

2.安装:C:\Python27或Python36

  缺点:编写翻译之后借使须求修改就供给方方面面模块重新编译

三.配备情形变量:右键计算机->属性->高档系统设置->高档->情形变量->系统变量->Path->将Python安装目录增加到变量值中

  解释型

6.第一个Python程序

print("a")
a = 1
print(a)
print('hello world')

输出结果:

 

  ca88会员登录中心 5

print(“a”):a为字符串

 

a = 1

print(a)  此时a为变量

  缺点:运转慢 、代码不能够加密

7.变量

  优点:开垦成效高、简单

  变量是运行进度中发出的中游值,一时保留在内部存款和储蓄器中,供前边的先后行使

  当大家编辑Python代码时,我们得到的是2个分包Python代码的以.py为扩充名的文书文件。要运行代码,就须求Python解释器去执行.py文件。

  变量的数据类型:

      1.int 整数 可以做+.-.*./.%.//

      2.str 字符串,可以+.*

      3.bool,布尔值,多个取值, Ture.False

  常用的Python解释器有CPython、IPython、JPython、IronPython、PyPy等。

  变量的命名规则:

      一.由字母,数字,下划线组成

      贰.不可能以数字起先,也不可能为纯数字构成

      三.不可能是Python的机要字

      四.不能太长

      5.要有含义

      陆.不能够为普通话

      柒.区分轻重缓急写

      八.推荐用到驼峰体或许下划线命名(驼峰体:
除⾸字⺟外的别样各样单词⾸字⺟⼤写   下划线: 每一个单词之间⽤下划线分开)

二.伊始编写代码

捌.用户交互

    变量= input (提示语)

    接收到的剧情是字符串类型

    字符串(str)类型=>整数型(int):int(str)

  全数的文件编辑器都得以编写制定代码。像记事本,艾德itplus,sublime,
pycharm等都可编写制定Python,笔者选拔pycharm举办编写制定,此软件方便,好用。第二个python程序

九.流程序调控制(if)

  ①if 条件:

    代码块

  ②if 条件1:

    代码块1

   else:

    代码块2

  ③if 条件1:

    代码块

   elif 条件2:

    代码块

     elif…

   else:

  ④ if 条件:

    if 条件:

      if 条件:

        代码块

    else:

      else:  

   

cmd中输入python. 写代码把python程序写到py文件中.,通过python命令来实行顺序。

10.type用来查看数据类型

1 print(type("abc"))
2 print(type(123))

结果为

      ca88会员登录中心 6

 

  明天重要学习了变量、命名标准、数据类型、常量、用户交互、if循环语句。

 11.布尔等级次序

    True 和False:用来判断标准为真假

 

 

 

` “`

 

  变量

  概念:
把程序运维进程中暴发的中间值保存在内部存款和储蓄器,方便前边使用。

  取名标准:

  壹. 数字, 字母, 下划线组成

  二. 无法数字发轫, 更无法是纯数字

  叁. 无法用关键字

  四. 毫无用汉语

  伍. 要有含义

  陆. 不要太长

  7. 区分轻重缓急写

  八. 驼峰或许下划线命名

  数据类型:

  1. int 整数

  2. str 字符串

  3. bool 布尔

  常量

  本质便是变量

  全数字母都大写

  用户交互

  变量 = input

  全部的输入的情节都以字符串

  int 把变量转化成数字

  str 把数字转化成变量

  if条件决断

1. if 条件:

  if语句块

  实践流程:判断规范是不是为真,假设真,实行if语句块。

  1.  if 条件:

  if语句块

  else:

  else语句块

  实施流程:剖断规范是还是不是为真,
假使真,实践if语句块, 不然实践else语句块。

  1.  if 条件1:

  if-1

  elif 条件2:

  if-2

  elif 条件3:

  if-3

  ….

  else:

  else语句块

  实行流程:

  剖断规范1是还是不是建构,假若建设构造执行if-一

  不然若是条件贰起家,奉行if-二

  不然1经条件3构建,实践if-三

  ….

  不然实行else语句块。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图