• 001-python3 初识


    一。python的起源
    python是一门 解释型弱类型编程语言.
    特点: 简单.明确.优雅

    二。python的解释器
    CPython. 官方提供的. 内部使用c语言来实现
    PyPy. 一次性把我们的代码解释成字节码文件. 可以直接去运行.

    三。第一个python程序
    print(任何内容)

    四。变量
    程序运行过程中产生的中间值. 暂时保存在内存中. 供后面的程序使用
    命名规则:
    1. 使用字母, 数字, 下划线组成
    2. 不能数字开头, 更不能是纯数字
    3. 不能用python的关键字
    4. 不要太长
    5. 要有意义
    6. 区分大小写
    7. 不要用中文
    8. 建议使用驼峰或者下划线

    # print(3+5+6)
    # print((3+5+6)*12)
    # print(((3+5+6)*12)+3)
    # print((((3+5+6)*12)+3)/45)
    #
    # a = 3+5+6 # 这里的a就是一个变量. 临时记录一个值. 供后面的程序继续使用执行
    # print(a*12) # 用完了
    #
    # a = "alex"
    # print(a)
    #
    # a = 23
    # print(a)
    #
    # b = a   # 执行顺序. 把等号右边的值赋值给等号左边的变量
    #
    # print(b)
    
    # a = 20
    # b = a
    # a = 30
    # print(b)
    
    # a = 10
    # print(a / 3)
    #
    # a = "alex"
    # print(a / 3)
    
    # 变量的数据类型(3个)
    # 1. int类型. 整数, 可以进行+,-,*,/,%(计算余数, 取模), //(整除)
    # print(9223372036854775807 * 128)
    # print(10%3)
    # print(10//3)
    # print(10/3) # 1-10000000000,0-1
    
    # 2. str 字符串, ',",''',""" 阔气来的内容叫字符串
    # alex = """黑吃"""
    # # type()来查看变量的数据类型
    # # alex = 18
    # print(type(alex))
    #
    # s = '''对面的女孩看过来
    # 看过来啊看过来
    # 峰哥已经很难耐
    # 安排'''
    # print(s)
    
    '''
    注释: 多行注释.
    '''
    
    """
    注释: 多行注释. 不会影响你的程序执行. 给人看的. 
    """
    
    # # 字符串可以进行的操作: + *
    # print("马化腾"+"马云")
    # print("马化腾"+2) # 会报错.  字符串和int不是一回事儿
    #
    # print("马化腾"*10)
    #
    
    # 3.bool 布尔. 真命题或者假命题, True,False. 只能用来条件的判断
    

      


    五。变量的数据类型
    1. int. 整数. 可以做+,-,*,/,%,//
    2. str. 字符串. 可以 + *
    3. bool. 布尔值. 两个取值. True, False


    六。用户交互
    变量 = input(提示语)
    接收到的内容是字符串类型
    str = > int => int(str)

    # 语法: 变量 = input("提示语")
    # content = input("你吃了么?")
    # print("我们在控制台接收到了:"+content)
    
    # 让用户输入a, 让用户输入b. 计算机计算a+b的结果
    # a = input("请输入a:") # input收到的内容是str
    # b = input("请输入b:") # input收到的内容是str
    # # 将字符串转换成整数  int(字符串)
    # c = int(a) + int(b)
    # print(c)
    

    七。流程控制(if)
    if 条件:
    代码块

    if 条件1:
    代码块1
    else:
    代码块儿2

    if 条件1:
    代码块
    elif 条件2:
    代码块
    elif....
    else:


    if 条件:
    if 条件:
    if 条件:
    代码块
    else:
    else:

    # content = input("请输入你是否中奖了:")
    # # if 如果
    # if content == '是': # = 赋值.  == 判断
    #     print("走向人生巅峰")
    #     print("先买它20栋房子")
    # else:
    #     print("继续过着屌丝的生活")
    #     print("我要死")
    
    # 语法规则:
    '''
    if 条件判断:
        代码块1
    else:
        代码块2
    执行流程: 如果条件判断为真. 执行代码块1. 否则执行代码块2
    '''
    
    # money = 88
    # if money > 500:
    #     print("打车回家")
    #
    # print("我到家了")
    
    #
    # print("咣咣咣, 谁呀? ")
    # gender = input("请问, 你是男的还是女的?")
    # if gender == '男':
    #     # pass #  pass 过. 表示语法的完整性
    #     print("男的去隔壁. 找alex.")
    # else:   # 不是男的
    #     age = input("今年贵庚了?")
    #     if int(age) > 48: # input接收的是字符串. 48是int. 这两个数据类型是不能比较的
    #         print("大妈, 您找谁?, 可能在隔壁")
    #     else:
    #         print("我家的瓜, 特别甜.")
    
    # month = input("请输入一个月份:")
    # if month == '一月':
    #     print("吃饺子")
    # elif month == '二月':
    #     print("苹果")
    # elif month == '三月':
    #     print("桂花糕")
    # elif month == '三月':
    #     print("西瓜")
    # elif month == '三月':
    #     print("粽子")
    # elif month == '三月':
    #     print("冰棍")
    
    # score = int(input("请输入峰哥的成绩:"))
    # if score >=90:
    #     print("峰哥old six. 得A")
    # elif score >= 80:
    #     print("峰哥还可以, 得B")
    # elif score >= 70:
    #     print("还凑合")
    # elif score >= 60:
    #     print("勉强及格")
    # else:
    #     print("不及格. 跟我去16期.")
    
    # if ....elif...else
    '''
    if 条件1:
        代码块1
    elif 条件2:
        代码块2
    elif...
    else:
        代码块n
    执行流程:
        判断如果条件1成立. 执行代码块1. 否则继续判断条件2是否成立. 如果成立执行代码块2. 否则....
        如果以上条件都不成立. 执行最后的else
    

      

  • 相关阅读:
    C++11 Lambda表达式
    C++ 容器操作
    C/C++ 动态存储分配 malloc calloc realloc函数的用法与区别
    使用visual C++测试
    设计模式有感
    smartProgram学习笔记
    C++析构函数
    C++指针和引用
    Python机器学习笔记:常用评估模型指标的用法
    Python机器学习笔记:不得不了解的机器学习面试知识点(1)
  • 原文地址:https://www.cnblogs.com/David-domain/p/10805397.html
Copyright © 2020-2023  润新知