初识python

一、计算机基础:

        cpu:相当于人的大脑,用于进行计算的 

        内存:用于临时存储文件,缺点就是断电容易丢失,优点是存储速度快

        硬盘:用于长久性存储文件,缺点就是存储速度慢,优点是断电后不会丢失,有一定的保护系统

二、python2.和python3.的区别:

       宏观上:

                     python2的源码比较混乱,不标准,重复的代码太多

                     python3的源码比较标准,重复代码大大减少,同意性标准

三、编译型和解释型语言:

       编译型:

                  编译型就是一次性将代码翻译成二进制字节码文件,然后进行执行。优点:运行速度快。缺点:开发速度慢,执行效率不高。因为每一次都要从头进行编译。像常见的编译型语言C语言,c++等

       解释型:

                  解释型语言就是编译一句执行一句,是一句一句的将代码翻译成二进制的字节码文件。优点:开发效率高。缺点:运行效率低。 常见的典型的解释型语言有 python。

四、python的几种类型:

       在解释器这一快,python有基于很多语言的解释器,例如我们最常用的就是基于C语言的解释器,我们叫cpython

      还有基于java的 jypython 。  基于php的pypy等等

      这些解释器的基本原理都是相同的,将代码转换成机器能识别的二进制文件,然后交给操作系统进行执行。

五、python中基本的数据类型:

       整型:

              用int进行表示。通常我们在C语言中学习的什么单精度,双精度浮点型,在python中没有这么多的叫法,统统成为整型。

             整形能进行的基本运算有很多常见的  +、-、*、/ 还有%表示取余

      字符串:

              python中的字符串通常用 ’‘’ 内容 ‘’‘   “”“ 内容 ”“” 即通常用单引号或者双引号进行,将内容括起来

              字符串只能进行 + 、或者  *  法

      布尔类型:

              布尔类型就只有两种Ture 或者 Flase,一般是用在条件判断上真的就是 Ture  假的就是 Fals

六、流程控制语句 if :

     第一种只有 if 的:  

age = int(input("请输入你的年纪"))
if age > 100:
    print("长寿")

    第二种只用 if 和  else:

age = int(input("请输入你的年纪"))
if age > 100:
    print("长寿")
else:
    print("健康")

第三种有多种选择的:

grace = int(input("请输入你的成绩"))
if grace <= 100:
    print("满分")
elif 90<=grace<=100:
    print("优秀")
elif grace>=80 and grace<=90:
    print("合格")
else:
    print("不及格")

 七、循环控制语句:

        while  条件:

    执行体

让循环停下来的方式只有几种

      第一:更改条件,让条件不成立则退出循环

count = 1
while count>10:
    print(count)
    count+=1
'''
当条件不满足的时候自然循环会终止
'''

    第二:使用break

#-*-encoding:utf-8 -*-
count = 1
while Ture:
    print(count)
    count+=1
    if count>10:
        break
print("count")
'''
break的意思是直接跳出循环,整个循环直接结束,进行下一行代码
'''

第三:使用continue

count = 1
while Ture:
    print(count)
    count+=1
    if count>10 and count a<20:
        continue
            
print("count")
'''
continue的意思是直接跳出当前层次循环,仅仅只是结束这一次的循环还会进行下一次的循环,知道循环结束
'''

 while  else 详解:

while else 一般在编程中用的比较少:

代码演示:

当没有使用break时:

count = 0
while count <= 5:
    count+=1
    if count == 3:
        pass
    print("lop",count)
else:
    print("循环正常执行完了")
print("结束")

运行结果:

lop 1
lop 2
lop 3
lop 4
lop 5
lop 6
循环正常执行完了
结束

程序执行了else

当程序使用break的时候:

代码演示:

count = 0
while count <= 5:
    count+=1
    if count == 3:
        break
    print("lop",count)
else:
    print("循环正常执行完了")
print("结束"):

运行结果

lop 1
lop 2
结束

没有运行else

这个例子说明:

在while else 中的时候,如果循环中含有break 时,程序直接中断,并不会执行else里面的语句

在while else 中的时候,如果循环体中没有break,或者程序没有直接终端的时候,是会执行else里面的语句的



  

              

        

本文来自博客园,作者:江湖混子,转载请注明原文链接:https://www.cnblogs.com/huao990928/p/11573501.html

原文地址:https://www.cnblogs.com/huao990928/p/11573501.html