开启python之路

内容概要:

一、python介绍

二、安装

三、第一个python程序

四、变量和字符编码

五、用户输入

六、数据类型

七、一切皆对象

八、数据运算

九、if else 流程判断

十、while循环

十一、for循环

十二、break、continue

一、python介绍

python简介:

Python是著名的Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者,在最新的TIOBE排行榜python排名第五。

python分类:

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。

Cpython

Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(.pyc文件),然后运行在Python虚拟机上,运行完毕之后释放内存,退出程序。

jython

Jython是个Python的一种实现方式,Jython编译Python代码为Java字节码,然后由JVM(Java虚拟机)执行,说白了此Python程序与Java程序没有区别,只是源代码不一样。

IronPython

IronPython是Python的C#实现,并且它将Python代码编译成C#中间代码(与Jython类似),然后运行,它与.NET语言的互操作性也非常好。

pypy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

python代码运行过程:


二、安装

1.windows

1、下载安装包

https://www.python.org/downloads/

2、安装

默认安装路径:C:\python3

3、配置环境变量

【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

如:原来的值;C:\python3,切记前面有分号

赋值运算:


逻辑运算:


成员运算:


身份运算:


位运算:


运算符优先级:


九、if else流程判断

基本语法:



示列一 if else:

1.模拟用户登录,帐号密码正确打印欢迎信息

2.错误打印用户名或者密码错误



示列二:if  elif  else

1.猜数字,正确打印猜对

2.猜大打印猜大,猜小打印猜小



if的三元运算:

1 result = 值1 if 条件 else 值2

如果条件为真:result = 值1

如果条件为假:result = 值2

示列:

a=22
b=33
number=a if a>b else b#三元运算
print(number)

结果:

33

十、while循环

while循环在如果没有明确的结束标志情况下会进入死循环,所以一般我们写while循环的时候需要结束条件。

基本语法:



示列一:

还是猜数字游戏,现在我们让玩家连续猜,但是最多猜三次。



在python中while还有更无敌的语法,同样以上述代码为例,

 while之无敌语法

十一、for循环

for循环的条件:循环条件是一个可迭代的对象,如数组,字典,文件对象。

基本语法:



十二、break、continue

1.break在循环中的作用是跳出循环,循环终止,如我们前面列子中的,输入正确的数字,就停止循环。

2.continue在循环中的作用是跳出本次循环,循环还会继续。

continue应用场景:

1-10个数中循环打印,遇到5不打印。