python基础1

python语言类型(解释型)

  • 解释型:即执行时进行代码二进制的编译
    • 优点:开发简便、可以跨平台
    • 缺点:执行慢
  • 编译型:将程序编译成二进制文件再执行
    • 优点:执行快
    • 缺点:开发繁杂、不能跨平台

数据类型

  • 计算机就像人,开始时不知道数据的类型,得让人定义一些类型,让他们区分数据的类型
  • 简单数据类型:
    • 数字(不分长短,精度)
    • 字符串(str):双引号或单引号,三引号包裹的字符
    • 布尔值:仅仅有两个值【True、False】
  • 复杂数据类型:
    • 元组
    • 列表
    • 字典
    • set

变量

  • 什么是变量
    • 变量就是代指数据的一些名称
    • 是可变的、不确定的
    • 他不是容器,只是一个名字,指向数据
  • 变量名的定义和使用
    • 定义规则
      • 只能由数字、字母、下划线等组成
      • 不能以数字开头
      • 不能使用python关键字、预留字
      • 要有语义、通俗易懂
    • 使用
      • 一句话,就是赋值即重新定义
      • 计算等号右边再赋值

常量

  • 在python中没有常量
  • 只有默认全大写变量为固定的量

注释

  • 在代码中,注释是必要成员

  • 便于解释代码的作用和使用方法

  • 单行注释

    • # 单行注释
      
  • 多行注释、

    • '''
      多行注释
      '''
      

用户输入input

  • 关键字input是用来接收用户输入的数据

  • 接收的数据全是字符串

  • name = input('请输入你的名字>>>')
    print(name,type(name)) # name,class <str>
    

流程控制语句if

  • 基本结构

    • if 条件: #(为真才进入)
      	结果或执行代码
      
  • 单一if

    • if 1 < 2:
      	print('True')
      if 1 > 2:
      	print('True')
      
  • if else

    • if 1 > 2:
      	print('1 > 2')
      else:
      	print('1 < 2')
      
  • if elif elif elif else

    • age = int(input('请输入年龄>>>'))
      if a >= 18:
      	print('青年')
      elif a >= 14:
      	print('少年')
      elif a >= 3:
      	print('儿童')
      else:
      	print('婴儿')
      
  • 嵌套if

    • if a > b:
      	if a > c:
      		if b > c:
      			print('a > b > c')
      		else:
      			print('a > c > b')
      	else:
      		print('c > a > b')
      else:
      	if b > c:
      		if c > a:
      			print('b > c >a')
      		else:
      			print('b > a > c')
      	else:
      		print("c > b > a")
      
posted @ 2022-05-14 16:55  MoSter-CXM  阅读(30)  评论(0)    收藏  举报