开启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
示列:
结果:
33
十、while循环
while循环在如果没有明确的结束标志情况下会进入死循环,所以一般我们写while循环的时候需要结束条件。
基本语法:
示列一:
还是猜数字游戏,现在我们让玩家连续猜,但是最多猜三次。
在python中while还有更无敌的语法,同样以上述代码为例,
while之无敌语法
十一、for循环
for循环的条件:循环条件是一个可迭代的对象,如数组,字典,文件对象。
基本语法:
十二、break、continue
1.break在循环中的作用是跳出循环,循环终止,如我们前面列子中的,输入正确的数字,就停止循环。
2.continue在循环中的作用是跳出本次循环,循环还会继续。
continue应用场景:
1-10个数中循环打印,遇到5不打印。