Python基础(day02)

本教程详细介绍了Python的基础知识,包括Python版本的区别、解释执行器、文件后缀、运行模式、数据类型、运算符、变量使用、函数调用、内置函数、输入输出、条件语句、布尔运算等核心概念,适合Python初学者快速入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


day01回顾:

python的版本
   python 2
   python 3

解释执行器
  python3 (c语言开发,CPython的一种)
python 文件的后缀 .py

运行的两种模式:
  执行模式:
    python3 xxx.py
  交互模式:
    python <回车>
    >>>

数字类型:
  整型数 int, 浮点型数float, 复数complex, 布尔型数bool

None 空值

运算符:
  + - * / // % ** 

() 分组式表达式

变量
  变量名必须标识符
    标识符:
      [A-Za-z] [A-Za-z0-9]*
    变量名不能是关键字
      True, Flase, None, is, not, del, ...
赋值语句:
   变量名=表达式
   变量名1=变量名2=变量名3=...=表达式
   x=y=z=100
   变量名1, 变量名2, 变量名3=序列  序列赋值
   x,y,z=100,200,300

del 语句删除变量

引用计数 refrence count
is / is not 运算符

id(obj) 返回一个对象的地址
小整数对象池
  -5 ~ 256 

符合赋值运算:
  +=    -=   *=  /=  //=  %=  **=
  变量名 += 表达式

*******************************************************************************************************
day02 笔记:
上午:
比较运算符
  运算符:
    <  小于
    <= 小于等于
    >  大于
    >= 大于等于
    == 等于
    != 不等于
   语法:
     左表达式 < 右表达式
   说明:
     比较运算符返回布尔类型的值
   例:
     20 < 1000 # True
     300 >= 20 # True
     1==2      # False
     x=70
     y=70
     x!=y      # False
     0<=x      # True

数值对象的构造(创建)函数
   float(obj)
   用字符串或数字转换为浮点型,如果不给出实参,则返回0.0
   int(x=0, base=10)
   int("123",8) # 转换为8进制
   用数字或字符串转换为整型,如不给出实参则返回0
   complex(r=0.0, i=0.0) 用数字创建一个复数
   bool(x)  用x 创建一个布尔值(True/Flase)
   一切非0值都为 True
   bool(obj) 返回假值的情况:
   None 空值
   Flase 假值
   0, 0.0, 0j 所有的数字零

   ''   空字符串
   []   空列表
   {}   空字典
   ()   空元组
   ...

函数调用表达式
  函数名(传参列表)
  说明:
    函数调用是表达式,此表达式一定会返回一个对象的引用关系。如果不需要返回值时,通常返回None对象的引用关系。

练习:
   将数字3.14 用变量pi绑定
   将pi 变量转为整型,用变量i绑定
   将pi 变量pi与 i 变量相减,及结果用变量f 变量绑定
     1. 判断f是否等于0.14?为什么?
     2. 删除所有变量

內建数值型函数
  abs(x)  取x的绝对值
  round(number, ndigits=0)  对数值进行'四舍五入', ndigits是小数向右取整的位数,负数表示向左取整
  pow(x, y, z=None)  相当于 x**y 或 x**y % z

help() 函数查看
   help(函数名)
   >>> help(abs)  

语句 statements
   语句由一些表达式组成。通常一条语句可以独立执行来完成一部分事情并形成结果
     python 建议一条语句写在一行内
     多条语句写在一行内需要用(;) 分开
   示例:
     print('hello')
     x= 100 + 200
     print('x')
     # 写在一行内:
     print('hello'); x= 100 + 200; print(x)

显式换行:
  折行符 \ (读作反斜杠)
    执行折行符必须放在一行的末尾,示意解释执行器下一行也是本行的语句
  示例见:
  txt.py 

隐式折行
  所有的括号的内容换行,称为隐式换行
  括号包括() [] {}


基本输入函数 input
  作用:
    从标准输入设备上读取一个字符串(末尾的换行符会被删除)
  格式:
    input('提示字符串')
  说明:
    返回输入的字符串(仅python3)
    提示字符串可以为空


基本输出函数 print
  作用:
    将一系列的值以字符形式输出到标准输出设备上,默认为终端
  格式:
    print('value, ... sep='', end='\n', file=sys.stdout, flush=Flase)
  选项的关键字参数:
    sep: 两个值之间的分隔符,默认为一个空格''
    end: 输出完毕后在末尾自动追加一个字符串,默认为换行符'\n'

练习:
  1.输入两个整数,分别用变量x, y 绑定
    1) 计算这两个数的和,并打印结果
    2) 计算这两个数的积,并打印结果
    3) 计算x的y次方,并打印结果
    如:
      请输入x: 10
      请输入y: 20
    打印如下:
      10+20=30
      10*20=200
      10**20=...
  2. 今天是小明的20周岁的生日,假设每年有365天,计算他过了多少个星期天,余多少天
  3. 分三次输入当前的小时,分钟和秒数,在终端打印时此距离凌晨0:0:0秒过了多少秒

问题:
  请输入一个整数:
     print('这个数是奇数')
     print('这个数是偶数')

if 语句:
   作用:
     让程序根据条件选择性地执行某条语句或某些语句
   语法:
      if 真值表达式1:
          语句块1
      elif 真值表达式2:
          语句块2
      elif 真值表达式3:
          语句块3
      ...
      else:
          语句块
    说明:
       elif 可以有0个,1个或多个
       else 可以有0个或多个

练习:
   任意输入一个数
     1) 判断这个数是否大于100
     2) 判断这个数是否小于0
     3) 判断这个数是否在80~100之间
   1.输入一个季度 1~4的整数,输出这个季度有哪几个月,如果输入的不是1~4的整数,则提示用户你输错了
   2.输入一年中的月份(1~12)输出这个月哪个季度,如果输入其他数,则提示您输错了


if 语句的真值表达式
   if 100:
      print('真值')
   等同于:
   if bool(100):
      print('真值')
   if 语句 真值表达式返回的对象要用bool(x)
   取值后再决定执行哪条语句

if 语句的嵌套
   if 语句本身是由多条子句组成的一条复合语句
   if 语句可以作为语句嵌套到另一个语句的内部

条件表达式:
  语法:
    表达式1 if 真值表达式 else 表达式2
  作用:
    根据真值表达式的取值(True/Flase)
    来决定执行表达式1或表达式2,并返回结果
  示例:
    if_else.py

练习:
    1.写一个程序,输入一个数,用if 语句计算这个数的绝对值并打印出来
    2.写一个程序,输入一个数,用条件表达式计算这个数的绝对值并打印出来


pass 语句
  作用:
    通常用来填充语法空白
    pass 又名空语句
  语法:
    pass
  示例:


布尔运算
   运算符:
     not and or

布尔非操作 not
    语法:
      not x
    作用:
      对表达式x进行部位取非.如bool(x)
      为True则返回False,否则返回True
    示例:
      not True  # 返回False
      not False # 返回True
      month =10
      if not 1<=month<=12:
          print('month不在1~12之间')

布尔与操作 and
   语法:
     x and y
     注:x, y 代表表达式
   作用:
     优先返回假值对象
     当x的布尔值为False时,返回x, 否则返回y
   示例:
     True and True    # True
     True and False   # False
     False and True   # False
     False and False  # False
     0 and 0.0        # 0
     1.2 and 100      # 100

布尔或操作 or
   语法:
      x or y
   作用:
      优先返回真值对象
      当x为True时返回x,否则返回y
   示例:
      True or True    # True
      True or False   # True
      False or True   # True
      False or False  # False
      0 or 0.0        # 0.0
      100 or 200      # 100


  正负号运算符:
     + (正号)
     - (负号)
     语法:
     + 表达式
     - 表达式
     说明:
       这是一元运算符(只有一个数据参加运算)
     示例:
       a=5
       b=-a
       c=+a

练习:
   1.北京出租车计价:
     收费标准:
       3公里以内收费13元
       基本单价:2.3元/公里 (超出3公里以外)
       空驶费:超过15公里后,每公里加收单价的50%的空驶费(即3.45元/公里)
     要求:
       输入公里数,打印出费用金额(以元为单位四舍五入)
   2. 输入一个学生的三科成绩(三个整数):
     打印出最高分是多少
     打印出最低分是多少
     打印出平均分是多少
  3. BMI指数(Body Mass Index) 以称身体质量指数
     BMI值的计算公式:
       BMI=体重(公斤)/身高的平方(米)
     例如:
       一个人69公斤,身高是173公分
       BMI=69/1.73**2=23.05
     标准表:
       BMI<18.5  体重过轻
       18.5<=BMI<24 体重正常
       BMI>24    体重过重
     要求:
       输入身高体重,打印出BMI的值并打印体重状况
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值