python学习_1

发布时间:2019-05-17 21:44:00编辑:auto阅读(1836)

    1.python2和python3

    从宏观上讲,python2源码不标准、混乱、重复,和龟叔的理念背道而驰。

    在python3上,实现了源码的统一化和标准化,去除了重复的代码。

     

    2.编译型语言和解释型语言

    编译型:一次性将所有的程序编译成二进制文件。

        优点——运行速度快

        缺点——开发效率低,跨平台性较弱。

    解释型:源码直接放在虚拟机上跑,一行一行进行执行。

        优点——开发效率高,跨平台性较强。

        缺点——运行速度相对编译型语言慢。

     

    3.python在命令行上的运行

    python 文件路径/XX.py

     

    4.修改python的默认编码方式

    python2默认ASCII编码

    python3默认utf-8编码

    修改默认编码方式:在顶行加入“#-*- encoding:utf-8 -*-”

    1 # -*- encoding:utf-8 -*-
    2 print("Hello, world!")

     

    5.python中的变量和常量

    变量:将代码中的中间结果暂时地存放在内存中,方便后续代码调用。

    变量名规则:

      1.变量名由且只由数字、字母和下划线组成,且不能由数字开头。

      2.变量名不能是python中的关键字。

      3.变量要具有可描述性。

      4.尽量不能是中文。

     

    常量:代码中不变的量。

    python中没有正真的常量,但是可以通过将变量名改为全大写,说明这是个常量。

    1 COUNTRY = "china"

     

    6.python中的注释

    注释可以提醒别人和自己,方便理解代码。

    单行注释:# 内容

    多行注释:"""内容"""

         '''内容''''

     

    7.基础数据类型

    整型:int

      常用运算符——   +  -  *  /  **(次方)  %(取余)

    字符串:str

      引号(单和双)引起来的都是字符串。

      字符串可相加、可数乘

    1 print("Hello,"+"world!") # 输出:Hello,world!
    2 print("a"*8)        # 输出:aaaaaaaa

     

    8.条件控制语句if

    1.if

    1 if True:
    2     print("Hello, world!")

    2.if-else

    1 if 3 > 4 :
    2     print("Yes")
    3 else:
    4     print("No")

    3.if-elif-else

    1 flag = input("请输入1或2或3:")
    2 if flag == '1':
    3     print(1)
    4 elif flag == '2':
    5     print(2)
    6 elif flag == '3':
    7     print(3)
    8 else:
    9     print("error")

    4.嵌套

    1 if 3 < 4:
    2     if 1 > 2:
    3         print(1)
    4     else:
    5         print(2)
    6 else:
    7     print(3)

     

    9.循环while

    1.while格式

    1 while 条件:
    2     循环体

    2.break

    直接跳出循环

    1 while True:
    2     print('222')
    3     print(333)
    4     break
    5     print(444)

    3.continue

    直接开始下次循环

    1 count = 0
    2 while count <= 100 : 
    3     count += 1
    4     if count > 5 and count < 95: 
    5         continue 
    6     print("loop ", count)

     

关键字