与Python的初次相会,Python基础的学习

PATH OF PYTHON (生命短暂,我要学pythonヾ(◍°∇°◍)ノ゙)

一、Python介绍

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

 一、Python的介绍

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

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

  编程语言首假若从以下多少个角度展开归类,编译型和平解决释型、静态语言和动态语言、强类型定义语言和弱类型定义语言。

  编译和释疑的差别是怎么着?

  编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,那样运行时电脑能够一向以机器语言来运作此程序,速度急速;

  解释器则是只在执行顺序时,才一条一条的解释成机器语言给电脑来进行,所以运行速度是不如编译后的程序运行的快。

  这是因为计算机不可能向来认识并执行大家写的话语,它只好认识机器语言(即二进制的花样)。

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

三、Python语言的利害

  优点:1、Python的定点是“优雅”、“明确”、“不难”;2、开发功能非凡高;3、高级语言;4、可移植性;5、可扩充性;6、可嵌入性;

  缺点:1、速度慢;2、代码无法加密;3、线程无法利用多CPU难题

四、Python解释器

  当大家编辑python代码时,大家得到的是一个包括Python代码的以.py为伸张名的文书文本。要运行代码,就须要Python解释器去执行.py文件。

与Python的初次相会,Python基础的学习。  常见的python解释器有:CPython,IPython,PyPy,Jython,IronPython。

五、Python安装

  windows

  1、下载安装包

    

  2、安装

    默认安装路径:C:\Python35

  3、配置环境变量

    【右键计算机】–》【属性】–》【高级系统设置】–》【高级】–》【环境变量】–》在Path中添加python的装置路劲

  

六、第一个Python程序  HelloWorld

  windows

    打开命令提醒符–》输入python(进入python编译器)–》打印HelloWorld

    澳门葡京备用网址 1

  linux

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

      澳门葡京备用网址 2

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

      澳门葡京备用网址 3

七、编程风格

  1、语法必要

    缩进统一(同顶尖其他缩进量一样)

澳门葡京备用网址,  2、变量定义的规则

    标识符的首先个字符必须是字母表中的字母(大写或小写)或者一个下划线

    标识符名称的其余部分可以由字母、下划线或数字构成

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

    以下划线初叶的标识符是有与众不相同意义的。以单下划线起首(_foo)的表示不可能直接的类属性,而透过类提供的接口举行走访。

    以双下划线开始(__foo)代表类的个体成员;以双下划线开首和最终的(__foo__)代表python里越发方式专用的标识

    不能以第一字作为注解变量

  3、注释

    单行注释使用:#

      澳门葡京备用网址 4

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

      澳门葡京备用网址 5 
 澳门葡京备用网址 6

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

  1、字符单位之间的折算

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

    8bit = 1bytes

    1024bytes = 1kbytes(kb)

    1024kb = 1MB

    1024MB = 1GB

    1GB = 1TB

    1TB = 1PB

  2、python中字符编码默许是utf-8

    在编制python脚本时,申明字符编码的格式

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

九、第二个python程序

    1、input的用法

    #经过input举行人机的并行,将用户输入的新闻赋给变量name。然后打印name变量的值

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

    print(name)

    2、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)

3、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的创办者为吉多.范罗苏姆。1989年的圣诞以内,吉多.范罗苏姆为了在木浦打…

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

一.Python介绍:

python是一种面向对象的解释型总计机程序设计语言,由荷兰王国人Guido
van Rossum于1989评释,首个公开发行版本于1991年发行。

2、
编程语言分类:编译型和平解决释型、静态语言和动态语言、强类型定义语言和弱类型定义语言

  简史:Python诞生于1989年的圣诞节, 创办人为Guido van Rossum,
又名”龟叔”.

 

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

  python被今年来的人为智能AI一路带火,
又是被誉为万能语言的它,是那么的妖媚,被一波的小白深爱着,它灵活而有简易,在语言界堪称是一种精粹的语言.
正因它的全能, 被广泛的运用在各大领域, 除了AI之外, 金融业平日使用它.

编译型语言和解释型语言表明:

解释器:只在履行顺序时,才一条一条地解说成机器语言给电脑来实施,所以运行速度不如编译后的程序运行的快。

  具我们总所周知的, 计算机语言被剪切为,编译型和平解决释型,
静态语言和动态语言, 强类型定义语言或弱类型定义语言.  

1、编译型语言

【注意】总结机不可能直接认识并实施我们写的话语,它不得不认识机器语言(二进制的款式)。

 python 是什么样的语言?

需通过编译器(compiler)将源代码编译成机器码,然后才能履行的言语。

3、编译型与解释型的可比:

  ★python 被一定解释性, 弱类型定义语言, 而且是动态的语言.

可取:因为编译只做四次,再次运行不须要再次编译,所以编译型语言的实践功能高。

#编译型:

   ↓↓↓↓↓↓↓↓↓↓运行规律 ↓↓↓↓↓↓↓↓↓↓

缺点:假使急需对代码举办修改,那么就须求对全体模块重新展开编译。编译的时候依照对应的运转环境生成机器码,不相同的操作系统之间开展移植就会生出难点,需要基于运行的操作系统环境编译分裂的可执行文件。

优点:编译器一般会有预编译的长河对代码举行优化。因为编译只做三回,运行时不需求编译,所以编译型语言的程序执行效能高,可脱离语言环境独立运行。

  人类能都懂的言语(print(‘Hello, dube.’))→ 编译/翻译→
机械能读懂的语言(01001000101010101010…)→ cup运行

代表语言:C、C++、Objective-C、Swift等

症结:编译之后若是程序要求修改就无法不对全部模块重新编译,编译时,根据运行环境生成机器码,此时不可同日而语的操作环境之间的移植就会产出难点,要求根据运行的操作系统环境,来编译分裂的可执行文件。

  唯一分歧的地方就是编译型和翻译型的运行格局各异,各有各的利和弊.

2、解释型语言

#解释型:

  编译型: 是把所有代码拿过来直接两回性的翻译, 然后输出,
所以对于机器而言,一个字爽,另一个字’快’,
缺点也很醒目标就是,要是有bug,须求重头再编一遍码, 可以练手速;

不须求编译,程序运行时逐行读取,解释施行。

优点:有美妙的平台包容性,在此外环境中都可以运行(前提是设置精晓释器/虚拟机)。灵活,可一贯改动代码,能火速陈设,不用停机维护。

  解释型:
是拿过来一块代码经由虚拟机然后,边实践边翻译.所以对于人的话着个比较灵活,
方便, 缺点就是相相比编译型的言语,机器运行会慢一点, 对人一齐体会不到.

可取:平台包容性、可移植性相比较好。

缺陷:每便运行时都要分解两回,性能上不如编译型语言。

 对于python的解释器呢:

症结:每一次运行的时候都要说喜宝遍,性能上不如编译型语言。

4、python发展史:必要留意的是,二零零六年,同时公布了2.x、3.x八个本子。

  官网发布的是CPython, 又名万能解释器,
第2个是IPython是一个交互式的解释器,也就是在相互方面有着增强,
简单来说根本是用来调用了IE.

表示语言:JavaScript、Python、PHP、Ruby等

5、python程序的编写:

  另一个是PYPY, 其目的就是为了翻译速度,
它采⽤用JIT技术,对Python代码进⾏行行动态编译(注意不不是分解),所以可以一目通晓提⾼高Python代码的执⾏行行速度。

 

(1)python的次序可以直接写在指令行中进行编制和推行;

  然后是用来直接能够翻译成Java代码的编译器是Jython,
最有一个是用以把Python编译成Net的字节码的编译器名为IronPython.  

二、Python应用领域

*命令行进入格局:win+R  ===》  输入cmd  ===》  回车键  ===》
 输入python

二, 关于Python的变量规则: ( 无规则不成方圆)

自动化运维、Web开发、网络爬虫、大数据云计算、人工智能

(2)把程序写在.py文件中,可以屡屡使用程序,需求小心的是,文件的编码格式为UTF-8。

  1) 变量是由字母,数字和下划线(”_”)组合而成的;

 

6、变量:将运算中的中间结果暂存到内存,以便后续程序调用。

  2) 不可以用数字伊始, 更不可以是全数字;

三、Python解释器

#变量的命名规则:

  3) 不可以用python的主要字,因其本身已被挤占,不能再做改变;

1、CPython

(1)由字母数字下划线组成;

  4) 不可以用汉语.;

从Python官方网站下载的Python安装包,在当地安装达成后,就一贯拿走了一个合法版本的解释器:CPython。那几个解释器是用C编写的,所以叫CPython。

(2)不可能用数字开首,更无法是纯数字;

  5) 不要太长;

CPython是是用最常见的Python解释器。

(3)不可能用关键字;

  6) 起名要有含义;

2、IPython

(4)无法太长;

  7) 区分轻重缓急写;

IPython是根据CPython之上的一个交互式解释器,也就是说,IPython只是在交互形式上装有提高,可是实施Python代码的功力和CPython是截然等同的。好比许多国产浏览器纵然外观不一样,但基本其实都是调用了IE。

(5)不要用普通话;

  8) 指出用驼峰式(SevenEleven)或下划线式(seven_eleven)格局命名.

CPython用>>>用作提醒符,而IPython用In [序号]:用作提示符。

(6)要有意义;

三, 关于python中的常量:

3、PyPy

(7)要区分轻重缓急写;

  在python中不存在相对的常理. 所有字母大写就是常量.

PyPy是另一个Python解释器,它的对象是实施进程。PyPy选用JIT技术,对Python代码进行动态编译(注意不是讲演),所以可以一目领悟升高Python代码的推行进程。

(8)推荐使用驼峰体或下划线;

  Eg: Pi= 3.141592643

4、JPython

*驼峰体:除首字母外的其余每个单词的首字母都大写;

 在python中integer=>int 常表示”整数”; string =>str 常表示”字符串”.

Jython是运行在Java平台上的Python解释器,可以平昔把Python代码编译成Java字节码执行。

*下划线:每个单词之间用下环线分开。

  而且在python中凡是用 (  ‘,  ”, ” ” ” , ‘ ‘ ‘ )
那3类逗号括住的新闻全是”字符串”.

5、IronPython

7、数据类型:

  Eg: print= (“About that girl, the one I let get away “)
 #括号里并在双引号内的始末就是字符串, 字符串不是相互,
输出方式间接是打印(机器直接复制=>粘贴), 所以字符串是可以为任何内容的.

IronPython和Jython类似,只但是IronPython是运作在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

(1)int(整数):用于总计或用于大小的相比较,运算形式有:+、-、*、/;

       对于人机交互, 最基础的就是利用 input() 函数:

——————————————分割线——————————————

(2)str(字符):字符串可用单引号、双引号、三引号引起来;

    语法:

Python基础知识

(3)bool(布尔):真假判断,True、False。

       内容 = input (”提示的新闻”)

发端编制Python代码:

8、常量:用装有字母大写来表示常量,例如:PI = 3.141592653。

  那里就可以间接让用户展开输入音信, 然后基于其新闻再举办运算.

1、print语句

9、注释类型:

 

>>> print(‘hello world’)
hello world

(1)单行注释:   #被诠释内容

澳门葡京备用网址 7

(2)多行注释:   ”’被诠释内容”’   、   “”“被诠释内容”“”

从推行代码的出口结果可以看到,print执行到位后,自动换行。如过不想换行,怎么处理?需求运用end

10、用户交互:使用input()函数,可以让我们和电脑交互起来

~/codes/python  cat first.py
#!/usr/local/bin/python3
# -*- coding: utf-8 -*-

*语法:   内容 = input(“提醒音信”)

print(“hello”, end=””)
print(“world”)
~/codes/python  python3 first.py 
helloworld

【注意】   s = input(“提醒语”)   ;电脑接收到的是字符串类型,可以用  
int()   把字符串转化成整数。

2、input(与用户交互,读取用户输入)

常用符号:

>>> a = input(‘please input one number:’)
please input one number:10
>>> a
’10’
>>> type(a)
<class ‘str’>

//:整除(地板除),例如:print(10//3);

注:input获取输入,赋值给变量,则变量类型都是字符类型

%:总计余数,例如:print(10%3)。

3、变量 

11、if语句:

命名规则及注意事项:

(1)if 条件:

(1)由字母、数字、下划线组成,不可能一数字起始,也不可能是纯数字

                     代码块

(2)不可能是主要字(Python保留字
可以经过keword.kwlist翻看有如何保留的主要字)

意思:当规则建立,执行代码块

(3)变量名不要过长

(2)if 条件:

(4)变量名要有意义(望文知义)

                    代码块1

(5)无法用普通话

         else:

(6)区分轻重缓急写

                  代码块2

(7)提出驼峰或下划线办法命名变量 例:ageOf汤姆 或 age_of_tom

意思:当条件为真,执行代码块1,否则,执行代码块2

变量类型:

(3)if 条件1:

(1)int 整型 — 可以做基本的算数运算+,-,*,/,%,//

                      代码块1

(2)str 字符型 — 字符拼接(+),重复(*)操作

         elif 条件2:

(3)bool型 — 两个值(True or False

                      代码块2

  值为False: 0, None, ”, [], (), {}
(空字符串,空列表,空元组,空字典)

         elif ……

例子:

                      ……

>>> print(1 + 2)
3
>>> print(10 / 3)
3.3333333333333335
>>> print(10 % 3)
1
>>> print(10 // 3)
3
>>> name = ‘jason’
>>> print(‘hello’, name)
hello jason
>>> print(name * 3)
jasonjasonjason
>>> bool(0)
False
>>> bool(None)
False
>>> bool(”)
False
>>> bool([])
False
>>> bool(())
False
>>> bool({})
False
>>>

         else:

4、if 语句

                 else代码块

二种方式及表明:

嵌套:if…else…能够无限地嵌套,但写的时候尽量控制在3~5以内。

if 条件:

    代码块

要是基准为真,则举办代码块。

if 条件:

    代码块1

else:

    代码块2

借使基准为真,则实施代码块1;如不成立,则举行代码块2。

if 条件1:

    代码块1

elif 条件2:

    代码块2

elif 条件3:

    代码块3

……

else:

    代码块n

假诺基准1为真,则举行代码块1,后续条件不做判定,间接略过;若是基准1为假,则向下三番五次判断标准2,假使条件2为真,执行代码块2;倘诺基准2也为假,则三番五次向下判断,借使条件都不树立,则执行else后的代码块n。

 

——以上是第一天的读书内容——

相关文章

发表评论

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

*
*
Website