今日主要内容

  • 变量
  • 常量
  • 注释
  • 基础数据类型初识
  • 用户输入
  • 流程控制语句

一、变量

(一)变量的定义

  • 将程序中运行的中间值,临时存储取来,以便再次使用
  • 变量用于后期开发时使用

(二)变量命名规范

  1. 由数字、字母、下划线组成

  2. 不能以数字开头

  3. 不能使用python内置的关键字

    | False | def | if | raise | None |
    | del | import | return | True | elif |
    | in | try | and | else | is |
    | while | as | except | lambda | with |
    | assert | finally | nonlocal | yield | break |
    | for | not | pass | class | from |
    | or | global | continue | | |

  4. 要有可描述性、要有意义

  5. 要区分大小写

  6. 不要使用中文、拼音

  7. 不要有空格

  8. 推荐使用两种命名方式

    • 驼峰体:NewUsername
    • 下划线(官方推荐):new_uesrname

(三)定义变量时的内存变化

  1. 定义一个变量时内存的变化

    name = "ZXD"
    # name:变量名
    # =:赋值
    # "ZXD":值(数据)

  1. 变量赋值给其他变量时内存的变化

    name1 = "ZXD"
    name2 = name1
    name3 = name2

  1. 更该变量值时内存的变化

    name1 = "ZXD"
    name2 = name1
    name3 = name2
    name1 = "老污郭"
    name3 = "美丽的冰冰"

二、常量

(一)常量的定义

  • 变量名大写的就是常量,常量基本保持不变,Python中不存在绝对的常量
  • 常量用于配置文件中

(二)部分常量的举例

  • 人的身份证号

  • 人的出生、死亡日期

  • 圆周率

  • ……

    ID = 100000000000000000
    DEATH_DATE = "1970.01.01"
    PI = 3.1415926

三、注释

(一)为什么要用注释

  • 给一些晦涩难懂的代码进行标注或解释
  • 便于他们理解与今后自己的阅读
  • 注释的内容在程序执行过程不会被执行

(二)注释分类

  • 注释分为两种:单行注释、多行注释
  1. 单行注释(当行注释)

    • 以#开头,当行之后的内容都为注释内容
    # 此部分内容为注释内容
    # 此部分内容为注释内容
    # 此部分内容为注释内容
  2. 多行注释

    • 用 “”” “”” 或 ”’ ”’ 括起来的内容表示多行注释,推荐用 “”” “”” 表示,多行注释可以换行
    """
    鹅鹅鹅,
    曲项用刀割。
    拔毛加瓢水,
    点火盖上锅.
    """

四、基础数据类型初识

  • 基础数据类型划分共7种,这里只介绍3种

(一)int(整型)

  • int类型为整数类型,就是数学中的数字
  • 用于计算和比较
  1. 计算:

    +
    *****
    /
    a = 10
    b = 5
    n1 = a + b  # 15
    n2 = a - b  # 5
    n3 = a * b  # 50
    n4 = a / b  # 2
  2. 比较

    > 大于
    < 小于
    == 等于
    a = 10
    b = 5
    print(a > b)  # True
    print(a < b)  # False
    print(a == b)  # False

(二)str(字符型)

  • python中只要是用引号引起来的就是字符串
  • 字符串可以进行拼接
  • 用于数据存储
  1. “+” 拼接

    • 必须都是字符串才能进行拼接
    a = "老郭"
    b = "真TM能开车"
    c = 666
    print(a + b)  # 老郭真TM能开车
    print(a + b + c)  # TypeError: must be str, not int
    
  2. “*” 拼接

    • 字符串和数字相乘
    a = "坚强"
    print(a * 10)  # 坚强坚强坚强坚强坚强坚强坚强坚强坚强坚强
    

(三)bool(布尔型)

  • 真:True

  • 假:False

    a = 10
    b = 5
    print(a > b)  # True
    print(a < b)  # False
    

五、用户交互

(一)用户交互——input

  • 程序员输入提示性语句

  • 获取用户输入

  • 获取的所有数据都为字符串类型

    res = input("请输入内容:")
    # 用户界面显示——请输入内容:
    # 程序员获取用户输入的内容——res
    

(二)应用举例

  • 模拟QQ登录

    user = input("QQ账号:")
    pwd = input("QQ密码:")
    print(user, pwd)  # 打印用户输入的user和pwd
    
  • 模拟需求:获取用户输入的数字的五倍

    num = int(input("请输入数字:"))
    print(num * 5)  # 打印用户输入数字的五倍
    

(三)type() 和 int(str) 、str(int)

  • type():查看数据的类型

    a = 123
    b = "123"
    print(type(a))  # <class 'int'> 整型
    print(type(b))  # <class 'str'> 字符型
    
  • int(str):转换为整型,字符串内容必须全部都是数字

  • str(int):转换为字符型

    a = "123"
    b = 666
    n1 = int(a)
    n2 = str(b)
    print(type(n1), type(n2))  # <class 'int'> <class 'str'> 
    

六、流程控制语句

(一)单if

  • 格式

    if 条件:
      结果
    
  • 举例

    if 5 > 3:
        print("老污郭")
    

(二)if else(二选一)

  • 格式

    if 条件:
      结果
    else:
      结果
    
  • 举例

    if 5 < 10:
      print("郭老师是个好人!")
    else:
      prnt("老污郭")
    

(三)if elif elif(多选一或零)

  • 格式

    if 条件:
      结果
    elif 条件:
      结果
    elif 条件:
      结果
    
  • 举例

    if 5 > 10:
      print("郭老师是个好人")
    elif 3 > 9:
        print("郭老师真是个好人!")
    elif 7 > 1:
        print("老污郭")
    

(四)if elif elif else(多选一)

  • 格式

    if 条件:
      结果
    elif 条件:
      结果
    elif 条件:
      结果
    else:
      结果
    
  • 举例

    if 5 > 7:
        print("郭老师真棒")
    elif 5 > 2:
        print("老污郭")
    elif 4 > 1:
        print("郭老师特别正直")
    else:
        print("正义阳光郭")
    

(五)if嵌套

  • 格式

    if 条件:
      if 条件:
          结果
    
  • 举例

    sex = "女"
    age = "58"
    if sex == "女":
        if age < 25 and age > 18:
            print("很高兴遇见你,进来做做~")
        elif age > 55:
            print("郭老师等你好久了,快去找他!")
    else:
      print("哼呼呼,嗯我睡着了。")
    

(六)if if if(多选)

  • 格式

    if 条件:
      结果
    if 条件:
      结果
    if 条件:
      结果
    
  • 举例

    if 5 > 4:
        print("京城开车郭!")
    if 2 > 1:
        print("黑山老污郭!")
    if 8 > 3:
        print("郭老师喜欢高龄妇女!")
    

版权声明:本文为tianlangdada原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/tianlangdada/p/11518556.html