与Python的初次相会,Python初次会合

一、python介绍:python是一门解释型语言、弱类型语言

与Python的初次汇合,Python初次会晤

 一、Python的介绍

  python的创办人为吉多.范罗苏姆。1988年的圣诞以内,吉多.范罗苏姆为了在首尔打发时光,决心开辟一个新的剧本解释程序,作为ABC语言的壹种持续。

二、Python是壹门怎么的言语?

  编制程序语言重假如从以下多少个角度开始展览分拣,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言。

  编写翻译和表明的界别是怎么着?

  编写翻译器是把源程序的每一条语句都编写翻译成机器语言,并保存成贰进制文件,那样运行时Computer能够直接以机器语言来运维此程序,速度极快;

  解释器则是只在实施顺序时,才一条一条的分解成机器语言给计算机来实践,所以运行速度是比不上编写翻译后的程序运维的快。

  那是因为计算机无法直接认知并实行大家写的说话,它不得不认知机器语言(即二进制的方式)。

  近期普遍的编写翻译型语言有C语言、C++语言等;解释型语言有python、php、ruby、java等。

三、Python语言的利弊

  优点:一、Python的固定是“优雅”、“显然”、“轻巧”;二、开荒功能非常高;三、高等语言;四、可移植性;伍、可扩张性;陆、可嵌入性;

  缺点:一、速度慢;二、代码不可能加密;叁、线程不可能接纳多CPU难题

四、Python解释器

  当大家编辑python代码时,大家得到的是叁个分包Python代码的以.py为扩大名的文书文本。要运维代码,就须求Python解释器去实施.py文件。

  常见的python解释器有:CPython,IPython,PyPy,Jython,IronPython。

五、Python安装

  windows

  一、下载安装包

    

  2、安装

    暗中认可安装路线:C:\Python35

  三、配置意况变量

    【右键Computer】–》【属性】–》【高端系统装置】–》【高端】–》【情状变量】–》在Path中增添python的安装路劲

  

六、第一个Python程序  HelloWorld

  windows

    张开命令提示符–》输入python(进入python编写翻译器)–》打字与印刷HelloWorld

    图片 1

  linux

    在linux下创办贰个文书叫helloworld.py,并输入

      图片 2

    然后实行命令:python helloworld.py,输出:

      图片 3

7、编制程序风格

  一、语法供给

    缩进统壹(同一流其余缩进量同样)

  2、变量定义的平整

    标记符的首先个字符必须是字母表中的字母(大写或小写)或然二个下划线

    标志符名称的别的部分能够由字母、下划线或数字组合

    标记符名称是对大小写敏感的

    以下划线开头的标记符是有异乎平常含义的。以单下划线开始(_foo)的意味不能够平素的类属性,而经过类提供的接口进行访问。

    以双下划线开始(__foo)代表类的个体成员;以双下划线初阶和末段的(__foo__)代表pythonRitter别措施专用的标志

    不能够以首要字作为注解变量

  3、注释

    单行注释使用:#

      图片 4

    多行注释使用:”’   ”’   或然 “””   “””

      图片 5 
 图片 6

八、字符的单位和字符编码

  一、字符单位之间的折算

    1个贰进制数字(0,一) = 一比特(bit)

    8bit = 1bytes

    1024bytes = 1kbytes(kb)

    1024kb = 1MB

    1024MB = 1GB

    1GB = 1TB

    1TB = 1PB

  二、python中字符编码暗许是utf-8

    在编辑python脚本时,证明字符编码的格式

    #_*_ coding:utf-8 _*_

九、第二个python程序

    1、input的用法

    #由此input进行人机的竞相,将用户输入的新闻赋给变量name。然后打字与印刷name变量的值

    name = input(“请输入您的名字:”)

    print(name)

    贰、info模板的用法

      #!/usr/bin/env python

      # -*- coding:utf-8 -*-

      #Author:ye

name = input(“请输入您的全名:”)

age = input(“请输入您的年华:”)

job = input(“请输入您的欣赏:”)

info = ”’

———-info of %s———-

Name:%s

Age:%s

Job:%s

————-end————–

”’%(name,name,age,job)

print(info)

三、if条件的用法***


  if 条件:

    正文

  else:

    正文

  实例:

    #!/usr/bin/env python

    # -*- coding:utf-8 -*-

    #Author:ye

    core = int(input(“请输入你的得分:”))

    #经过if条件,依据分数的行业内部实行判别

    if core > 100:

    print(“输入有误,请重新输入”)

    elif core ==100:

      print(“A+”)

    elif core >=90:

      print(“A”)

    elif core >=80:

      print(“B”)

    else:

      print(“笨蛋”)

 

 注:python开荒工具:PYcharm

 

 

  

壹、Python的介绍
python的创办人为Guido.范罗苏姆。1988年的圣诞之间,吉多.范罗苏姆为了在约翰内斯堡打…

Python简介

python的创办人为吉多·范罗苏姆(Guidovan
罗斯尔um)。1990年的圣诞节时期,吉多·范罗苏姆为了在吉隆坡打发时光,决心开垦三个新的脚本解释程序,作为ABC语言的1种持续。

图片 7

重返目录页

贰、
编制程序语言分类:编写翻译型和平解决释型、静态语言和动态语言、强类型定义语言和弱类型定义语言

Python是怎么编制程序语言

编程语言重要分为编写翻译型和平解决释型,静态语言和动态语言,强类型和弱类型,混合语言等编写翻译型与解释型编写翻译器是把源程序的每一条语句都编写翻译成机器语言,并保存成二进制文件,那样运转时计算机能够一直以机器语言来运作此程序,速度迅猛;而解释器则是只在实践顺序时,才一条一条的演说成机器语言给Computer来试行,所以运转速度是不比编译后的程序运营的快的.
那是因为Computer不可能直接认识并施行大家写的说话,它只可以认知机器语言强类型与弱类型强类型定义语言:强制数据类型定义的言语。也便是说,1旦1个变量被内定了有些数据类型,假使不经过强制调换,那么它就永世是以此数据类型了。弱类型定义语言:数据类型能够被忽视的语言。它与强类型定义语言相反,
一个变量能够赋区别数据类型的值。动态型与静态型动态类型语言:动态类型语言是指在运营期间才去做数据类型检查的语言,也正是说,在用动态类型的言语编制程序时,永久也不用给别的变量钦点数据类型,该语言会在您首先次赋值给变量时,在当中校数据类型记录下来。Python和Ruby正是一种标准的动态类型语言,其余的各个脚本语言如VBScript也有点属于动态类型语言。静态类型语言:静态类型语言与动态类型语言恰恰相反,它的数据类型是在编写翻译其间检查的,也正是说在写程序时要证明全数变量的数据类型,C/C++是静态类型语言的高人一等代表,别的的静态类型语言还有C#、JAVA等。总的来讲,python是1门动态解释型的强类型定义语言.

Python介绍

编写翻译器:是把源程序的每一条语句都编写翻译成机器语言,并保留成2进制文件,那样运营时Computer能够直接以机器语言来运作此程序,速度异常快;

Python首要应用领域

  • 云计算: 云总括最火的语言,
    规范应用OpenStack
  • WEB开采:
    众多可观的WEB框架,众多特大型网址均为Python开拓,Youtube, Dropbox,
    豆瓣。。。, 标准WEB框架有Django
  • 不错运算、人工智能: 标准库NumPy,
    SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运营: 运营人员必备语言
  • 爬虫:通过代码来效仿人类访问网页,选取有用音信举行下载
  • 金融:量化交易,金融分析,在经济工程领域,Python不但在用,且用的最多,而且根本日益拉长。原因:作为动态语言的Python,语言结构清晰轻易,库丰盛,成熟稳固,科学计算和计算分析都很牛逼,生产成效远远高于c,c++,java,尤其擅长计策回测
  • 图形GUI: PyQT, WxPython,TkInter

python的出世与使用

  python的创办人为Guido·范罗苏姆(吉多 van 罗斯尔um)。

  Python崇尚杰出、清晰、轻易,是1个完好无损并分布利用的言语。

解释器:只在实践顺序时,才一条一条地解释成机器语言给Computer来推行,所以运营速度不比编写翻译后的程序运营的快。

初识Python

print("Hello,World") #开启Python学习

python是何许编制程序语言

*  编制程序语言重要分类*

*  编写翻译型和解释型*

*  静态语言和动态语言*

*  强类型定义语言和弱类型定义语言*

【注意】电脑不可能直接认知并实施大家写的言语,它不得不认知机器语言(贰进制的样式)。

变量

编译型与解释型

编译器  先把源程序全体编写翻译成机器语言,并保留成二进制文件,Computer直接以机器语言来运维程序,速度快

解释器  编写翻译一行试行一行,速度慢

  Computer不可能直接认知并实践咱们写的说话,它不得不认知机器语言(是二进制的形式)

 

编译型
  优点:编写翻译器一般会有预编写翻译的进度对代码举办优化。因为编写翻译只做二次,运转时不必要编写翻译,所以编写翻译型语言的程序推行功能高。能够脱离语言景况独立运作。
  缺点:编写翻译之后要是供给修改就供给任何模块重新编写翻译。编写翻译的时候依据对应的运作意况生成机器码,分化的操作系统之间移植就会有标题,需求依照运转的操作系统情状编写翻译差异的可实行文件。

解释型
  优点:有出彩的阳台包容性,在别的条件中都能够运作,前提是安装驾驭释器(虚拟机)。灵活,修改代码的时候一向退换就足以,能够便捷布署,不用停机维护。

  缺点:老是运营的时候都要批注2次,质量上比不上编写翻译型语言。

 

三、编写翻译型与解释型的可比:

变量的效益

代指内存中有个别地方保存的始末

动态语言和静态语言

动态类型语言:

  动态类型语言是指在运作时期才去做数据类型检查的言语,也正是说,在用动态类型的语言编程时,永恒也不用给任何变量内定数据类型,该语言会在你首先次赋值给变量时,在里边将数据类型记录下来。Python和Ruby正是一种规范的动态类型语言,其余的各类脚本语言如VBScript也有点属于动态类型语言。

静态类型语言:

  静态类型语言与动态类型语言恰恰相反,它的数据类型是在编写翻译其间检查的,也正是说在写程序时要表明全数变量的数据类型,C/C++是静态类型语言的突出代表,其余的静态类型语言还有C#、JAVA等。

#编译型:

变量的命名规则

一.变量名是由数字
字母和下划线组成二.无法动用Python中的关键字命名三.不可能以数字初步四.区分大小写5.变量名要有意义陆.尽量不用用粤语和拼音7.推荐使用驼峰体和下划线NameAlisa
大驼峰(各个单词的首字母都大写)name阿里sa
小驼峰(首单词的首字母小写,别的大写)name_alisa 下划线写法

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

强类型定义语言:

  强制数据类型定义的语言。相当于说,1旦2个变量被钦定了有个别数据类型,即使不通过强制转变,那么它就恒久是以此数据类型了。比如:若是你定义了一个整型变量a,那么程序根本不大概将a当作字符串类型管理。强类型定义语言是系列安全的语言。

弱类型定义语言:

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

强类型定义语言在进程上恐怕略逊色于弱类型定义语言,可是强类型定义语言带来的严格性能够行得通的防止过多张冠李戴。别的,“那门语言是或不是动态语言”与“那门语言是或不是类型安全”之间是一心未有联系的!
举例:Python是动态语言,是强类型定义语言(类型安全的言语);
VBScript是动态语言,是弱类型定义语言(类型不安全的语言);
JAVA是静态语言,是强类型定义语言(类型安全的语言)。

python是一门动态解释性的强类型定义语言。

可取:编写翻译器一般会有预编写翻译的经过对代码举办优化。因为编写翻译只做二遍,运营时不要求编写翻译,所以编写翻译型语言的程序执行成效高,可脱离语言境况独立运维。

常量

Python中绝非断然的常量,约定俗称的正是变量名全副大写正是常量,尽量不要涂改

python的利害

缺陷:编写翻译之后要是程序供给修改就务须对全数模块重新编写翻译,编写翻译时,依照运营情况生成机器码,此时不可同日而语的操作景况之间的移植就会油但是生难题,必要依附运转的操作系统遇到,来编写翻译不相同的可试行文件。

注释

单行注释# 只可以注释1行多行注释”’ ”’ 能够注释多行,首借使用来换行

优点:

  1. 简单、易学、免费、开源

  二. 精锐的第1方库

  3. 面向对象

  四. 可移植性

  5. 可扩充性

 

#解释型:

骨干数据类型

整型 int字符串 str布尔型 bool列表 list元组 tuple字典 dict集合 set

缺点:

  1. 速度慢

  2. 代码不能够加密

  三. 线程无法应用多CPU难点

 

优点:有卓越的阳台包容性,在别的意况中都能够运作(前提是设置领悟释器/虚拟机)。灵活,可直接修改代码,能飞速陈设,不用停机维护。

python的种类

CPython

  这些解释器是用C语言开采的,所以叫CPython。在命令行下运转python就是运转CPython解释器。

IPython

  IPython是依照CPython之上的贰个交互式解释器,IPython只是在交互格局上保有抓好,成效雷同

PyPy

  PyPy是另一个Python解释器。PyPy选取JIT技术,对Python代码进行动态编译(注意不是表达),可以鲜明增加Python代码的实行进程

Jython

  Jython是运维在Java平台上的Python解释器,可以向来把Python代码编写翻译成Java字节码实施。

IronPython

  IronPython和Jython类似,只不过IronPython是运作在微软.Net平台上的Python解释器,能够直接把Python代码编写翻译成.Net的字节码。

小结:

  Python的解释器繁多,但利用最普及的依然CPython。纵然要和Java或.Net平台相互,最佳的章程不是用Jython或IronPython,而是通过互联网调用来交互,确认保证各程序之间的独立性。

缺陷:每回运营时都要说多美滋(Dumex)遍,质量上比不上编写翻译型语言。

用户交互

inputmsg =
input(‘请输入内容:>>>’)通过input输入的收获都以字符串printprint()输出小扩展

name = 'alisa'for i in name: #利用end = ''可实现不换行的效果    print(i,end ='')name = 'alisa'for i in name:     print# 默认print以换行结尾,所以每打印一个字符就换一行打下一个字符运行结果alisa

图片 8

图片 9

python基础初识

肆、python发展史:必要留意的是,200玖年,同时宣布了二.x、三.x五个版本。

内容编码

  python2解释器(默认ascill)

  python三对剧情张开编码的默以为utf-捌。

  ASCII  其最八只可以用 八 位来代表(八个字节),即:二**八 =
25六,所以,ASCII码最四只可以表示 25陆 个标识。

 

  Unicode(统1码、万国码、单1码)是一种在Computer上利用的字符编码。它为每个语言中的各种字符设定了联合并且唯壹的2进制编码,规定虽有的字符和标志最少由
16 位来代表(贰个字节),即:二 **16 = 65536,
注:此处说的的是最少二个字节,只怕更加多

  UTF-八,是对Unicode编码的缩减和优化,他不再采纳最少使用二个字节,而是将富有的字符和符号进行分拣:ascii码中的内容用1个字节保存

                                                  欧洲的字符用三个字节保存

                                                  南亚的字符用一个字节保存…

python2解释器在加载 .py 文件中的代码时,会对剧情张开编码(暗中同意ascill)

  #!/usr/bin/env python   寻觅解释器地点

  # -*- coding: utf-8 -*-   突显普通话

5、python程序的编辑撰写:

注释

  单行注释:# 被批注内容

  多行注释:”’被讲解内容”’,或然”””被讲授内容”””

  文书档案注释:一. 选中等高校函授数名称

       2. 点击小灯泡

       3. 选择 insert documentation string stub

  标志注释:#_TODO(人名)_突显效果菜单  和单行注释差不离

(一)python的主次能够直接写在指令行中举办编写制定和执行;

变量

*命令行进入艺术:win+Rubicon  ===》  输入cmd  ===》  回车键  ===》
 输入python

变量定义的规则:

  • 变量名只能是 字母、数字下划线的随意组合
  • 变量名的首先个字符不能是数字
  • 以下入眼字无法声称为变量名
  • 变量的定义要具有可描述性。

发表评论

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