python 第一章 常量+变量+注释+基础数据类型+用户交互+流程控制语句

python简介

python

第一章

  1. python的历史

    2004年 诞生了

    python 2:

    ​ 源码不统一,有重复的功能代码

    python 3:

    ​ 源码统一,没有重复的功能代码

  2. python是一个什么编程语言

    使用编译型和解释性来区分编程语言

    编译型:只翻译一次(代表c)

    ​ 优点:执行速度快

    ​ 缺点:开发速度慢

    解释型:逐行翻译 (代表Python)

    ​ 缺点:执行速度慢

    ​ 优点:开发速度快

  3. python的种类

    cpython python ironpython pypy

    官方下载就是cpython

  4. 变量 — 输出

    变量:
    # 什么是变量?
    #    是将一个临时的值存储在内容中(存储中间值)
    # 变量能做什么?
    #    可以多次重复使用
    # 变量在哪用怎么用?
    # 在程序中频繁使用
    
    print(35+56) # 打印-输出
    print((35+56)*2) # 打印-输出
    print(((35+56))*2) # 打印-输出
    
    a = 35+56
    print(a)
    b = a*2
    print(b)
    print(1+a)
    
    # a = 1 #声明变量
    # a #变量的名字
    # = #赋值
    # 1 #值 
    
    定义变量内存图:
    # a = "藿香正气水" #声明变量
    # b = "藿香正气水"
    

    变量定义规则:
    # 1.由数字,字母和下划线组成
    # 2.不能以数字开头
    # 3.不能使用python中关键字
    #    关键字(蓝色字体)
    # 4.不能使用中文和拼音
    # 5.区分大小写
    # 6.变量名要具有描述性
    # 7.推荐写法
    #    7.1驼峰体  ageofoldboy = 98
    #    7.2下划线  age_of_old_box = 98(官方推荐)
    创建变量的时候会在内存中开辟一个空间,
    解释器会分配指定内存,并决定什么数据可以被存储在内存中
    
    变量的小高级:
    age = 18
    age1 = 19
    age2 = age # age2 = 18
    age = 20
    print(age,age1,age2)
    

    从右往左执行:
    a = 4
    b = a + 6 # 在声明变量的时候先执行变量右边
    print(b)
    

  5. 常量

    常量:
    # 什么是常量?
    #     常量是不变的量
    # 常量能做什么?
    
    # 常量在哪里用?
    #     在配置文件中声明使用
    # 常量不建议修改
    # 变量定义规则
    # 大写开头
    
    ID = 1869662919
    
  6. 注释

    注释:
    #注释是什么?
    #    注释说明自己的代码
    # 单行 注释(当行注释)# 这是注释
    # 多行 注释  '''这是多行注释'''(必须无缩进)
    '''
    这是注释
    
    '''
    # """  '''  这是注释  '''   """
    """
    '''
    这是注释
    '''
    注释
    '''
    这是注释2
    '''
    """
    # 被注释的内容不会被执行
    #print("这是注释")
    
    
  7. 基础数据类型

    什么是基础类型?
    #    整型:  int  (数字)
    #    字符串:str  用引号引起来的(字母、汉字)
    #    布尔型:bool (True、False)
    基础类型是怎么用的?
    #    数字:用于计算和比较
    #    字符串:
    #    加法--同是字符串才能相加
    #    乘法--字符串与数字才能相乘
    #    布尔型:用于返回真假值,用于判断
    #    True--真
    #    False--假
    #基础类型在哪里用?
    
    # 56  整型int
    # 56 + 3
    # 56 - 2
    # 56 * 3
    # 56 / 4
    
    
    # "您好"字符串str
    
    a = "您好"
    b = "python"
    c = "呀"
    print(a + b + c) #字符串拼接
    
    d = "您好"
    print(d * 8) #字符串乘法运算
    
    a = '''您好'''
    b = '我好'
    c = """大家好"""
    d = '''
    您好
    python
    '''
    # 引号直接互相使用,成对出现
    e = "my name's meet"
    f = 'my name is "meet"'
    i = """ my name's "meet" """
    print(a,b,c,d,e,f,i)
    
    
    # 布尔值 bool
    # True 对
    # False 错
    
    print(3<0)
    
  8. 输入

    输入:
    # 用户交互是什么?
    #    input () 用户交互
    #    input ("提示语句")
    # 做什么
    # 怎么用
    #    py3中 input获取到的都是字符串
    #    int()--将字符串中的数字转换成整型
    #    type()--查看类型
    
    print(input ("请输入账户,然后回车"))
    
    a = input("请输入账户,然后回车")
    print(a)# 输入什么,则输出什么
    
    a = input("请输入账户,然后回车")
    print(a + "哒")# 输人什么,则输出什么,再输出哒
    
    # type()查看变量类型
    a = input("请输入账户,然后回车")
    print(a,type(a))# 输入什么,则输出什么,再输出class为对应的类型
    
    a = input("请输入")
    print(a + 5)# 提示错误,5应为字符串类型
    
    a = input("请输入")
    print(a + "5")# 输出55
    
    # 将字符串中的数字转换成整型
    a = input("请输入")
    print(int(a) + 5)# 输入5,输出10
    
  9. 流程控制语句:if

    # if -如果 在python中是关键字
    # if True 如果是真的,输出真的
    
    # 单if
    # 关键字 空格 条件 冒号(表示语句完成)
    # 缩进(4个空格)   结果
    if 3>2:
        a = input(">>>")
        print(a)# 输出>>>
    
    if 3>2:
        print(1)# 输出1
    
    if 3>2:
        print(3)
    print(2)# 输出132
    
    print(1)
    if 3<2:
        print(3)
    print(2)# 输出12
    

    # if else 二选一
    #if 空格 条件 冒号
    #缩进 结果
    #else 冒号
    #缩进 结果
    
    if 3>2:
        print(1)
    else:
        print(2)#输出1
    
    if 3<2:
        print(1)
    else:
        print(2)#输出2
    
    print(5)
    if 3>2:
        print(1)
    else:
        print(2)
    print(6)#输出526
    
    ![](https://img2018.cnblogs.com/blog/1729999/201907/1729999-20190704213008086-1167933370.png)
    
    
    # if elif elif 多选一或零
    #
    if 3>2:# 如果
        print("A")
    elif 3<8:#再如果
        print("B")
    elif 5<0:
        print("C")# 输出A
    
    if 3<2:
        print("A")
    elif 3<8:
        print("B")
    elif 5<0:
        print("C")# 输出B
    
    if 3<2:
        print("A")
    elif 3<8:
        print("B")
    elif 5<0:
        print("C")# 输出C
    
    if 3<2:
        print("A")
    elif 3>8:
        print("B")
    elif 5<0:
        print("C")# 输出无内容,均为错误
    
    print(110)
    if 3<2:
        print("A")
    elif 3>6:
        print("B")
    elif 5>0:
        print("C")
    print(112)# 输出110 C 112
    

    # if elif else 多选一
    if 3 == 2:
        print(1)
    elif 3<2:
        print(3)
    elif 3>10:
        print(4)
    else:
        print(9)# 输出9
    
    if 3 == 3:
        print(1)
    elif 3<2:
        print(3)
    elif 3>10:
        print(4)
    else:
        print(9)# 输出1
    

    # if if if 多选
    if 3>2:
        print("A")
    if 3<6:
        print("B")# 输出AB
    
    if 3>2:
        print("A")
    print(123)
    if 3<6:
        print("B")# 输出A123B
    

    # if 嵌套
    sex = "女"
    age = "25"
    if sex == "女":
        if age == 25:
            print("请进")
        else:
            print("不合适此职位")
    else:
        print("需要女生才合适")# 条件成立,输出请进
    

    练习:
    # 1.用户输入账号
    # 2.用户输入密码
    # 3.判断用户的账号是不是Alex
    # 4.如果账号是Alex再继续判断密码是不是Alex
    # 5.如果账号正确密码错误提示密码错误
    # 6.如果账号正确密码错误提示密码错误
    # 7.如果账号错误提示账号错误
    
    user = input("请输入账号:")
    pwd = input("请输入密码:")
    if user == "alex":
        if pwd == "alex":
            print("alex is a good boy")
        else:
            print("密码错误")
    else:
        print("账号错误")
    
    
    # and和and 前边的内容为真并且and后边的内容为真才为真
    user = input("请输入账号:")
    pwd = input("请输入密码:")
    if pwd == "alex" and user == "alex":
        print("alex is a good boy")
    else:
        print("用户名或密码错误")
    

    今日总结

    1. python的历史

      python2和3的区别

    2. python是解释性编程语言

    3. python的种类
      Cpython jtyhon ironpython pypy
      官方下载cpython

    4. 变量

      命名规则

    5. 常量

      变量名全部大写,不进行修改

    6. 注释

      单行注释、多行注释

    7. 基础数据类型

    ​ int —整型(数字)计算和比较

    ​ Str—字符串(字母,汉字)

    ​ bool—布尔值 用于判断(True,False)

    1. 用户交互

      input()

      内容都是字符串类型

    2. 流程控制语句

      单if

      if else 二选一

      if elif elif 多个选择一个或着零个

      if elif elif else 多个选一个

      if if if 多选多或零

      if 嵌套 进行多层判断 一般建议写三层

    3. 其它知识点

      and 和and 前后都为真才实真

      type查看数据类型

      Int("5")将字符串5转换成整型

      str(5)将整型转换成字符串

      == 判断前后是否相等

posted @ 2019-07-04 21:32  张珊33  阅读(195)  评论(1编辑  收藏  举报