Python基础(3)

  1. 比较运算符
符号含义
<小于
<=小于等于
>大于
>=大于等于
==等于(不同于is,前者比较数值,后者比较地址)
!=不等于
-语法:
			左表达式      比较运算符     右表达式
	说明:比较运算符返回布尔类型的值
示例:
10<20      #True
1+10>2+8   #True
10<20<=30  #True(注意,和C语言不同,与数学完全相同)
  1. 数值对象的构造(创建)函数

    • float(obj)
      #用字符串或数字转换为浮点数,如果不能出参数则返回0
    • int(x, base=10) 或 int(x=0)
      #将数字或字符串转换为整数(浮点数转时,只舍不进。base为进制数,不给时默认为10,转进制需要使用字符串),如果不给出参数,则返回0
    • complex(r=0.0, i=0.0)
      #用数字创建一个复数(实部r,虚部,i)
    • bool(x)
      #用x创建一个布尔型(True/False)(不是0都为True,一切空的都为False)
      #bool(x)返回假值的情况:None,False,0, 0.0, 0j,’’空字符串,( )空元组,[ ]空列表,{ }空字典,set( )空集合…
  2. 内建的数值型函数

    • abs(x)
      #取x的绝对值
    • round(number[ ,ndigits])
      #对数值进行四舍五入,ndigits是小数点向右取整,负数表示向左取整(注意可能由于精度,会存在没有四舍五入的问题)
    • pow(x, y, z=None)
      #相当于x ** y或者x ** y % z
  3. help()
    函数可查看函数帮助文档

    >>>help(函数名)
    
  4. 语句statement

    • 定义:由一些表达式等组成,通常一条语句可以独立完成一部分事情并形成结果
    • 一条语句建议写在一行内,多条语句写在一行内需要用分号(;)分开,但实际编程时一般不会这样写,因为不够美观。
    • 示例:
    print(“hello”)
    x=100+200
    print(x)
    

    #写在一起为:

    print(“hello”);x=100+200;print(x)
    
  5. 程序过长换行

    • 用折行符\(反斜杠)可以实现显式换行
      \必须放在一行的末尾,来示意解释执行器,下一行也是本行的语句(不能隔行,只能下一行)
    • 隐式换行
      用()、[ ]、{ }实现隐式换行(可以隔很多行)
      如:
      x=2*(3+4
      +5)
      print(x)
      
  6. 基本输入函数input()

    • 作用:
      从标准输入设备上读取一个字符串,末尾的换行符会被删除(即Enter只有结束输入的作用)
    • 格式:
      input(‘提示字符串’)
      返回输入的字符串(仅Python3)
      注:‘提示字符串’可以为空
    • 示例:
s=input("请输入字符串:")
print("您刚才输入的是:",s)
s=input("请输入整数:")
i=int(s)
print(i==100)
  1. 基本输出函数print()

    • 作用:将一系列的值以字符串形式输出到标准输出设备上,默认为终端
    • 格式:
      print(value, …, sep=’ ’, end=’\n’)
    • 关键字参数:
      sep: 两个值之间的分隔符,默认为一个空格’’(是指在打印的结果中)
      end: 输出完毕吧后在末尾自动追加一个字符串,默认为\n
  2. if语句

    • 作用:
      让程序根据条件选择性地执行某条语句或某些语句。
    • 语法:(可嵌套)
      if 真值表达式:
      语句块1…(前面四个空格,后面同)
      elif 真值表达式:
      语句块2…
      elif 真值表达式:
      语句块3…

      else:
      语句块4
    • 举例
n=float(input("Please input a digit:"))

if n>0:
  print("正数")
elif n==0:
  print("零")
else:
  print("负数")
  1. if语句的真值表达式
a = 100
if a:
	print(a)
  1. 条件表达式
    • 语法:(两个表达式不能是语句,如赋值语句)
      表达式1 if 真值表达式 else 表达式2
    • 作用:根据真值表达式的取值(True/False)来决定执行表达式1还是表达式2,并返回相应的结果
    • 示例:
money=float(input("请输入商品总额:"))
pay=money-20 if money>=100 else money
print("您需要支付:",pay)
  1. pass语句:通常用来填充语法空白

  2. 布尔运算

    • 运算符(三个):
          not     and     or
    • 布尔非操作not a:对x进行布尔取非,如:bool(x),为True,则返回False,否则返回True
    • 布尔与操作x and y:优先返回假值对象
      当x为布尔值为False时,返回x,否则返回y(返回的是对象)
    • 布尔或操作x or y:优先返回真值对象
      当x为布尔值为True时,返回x,否则返回y(返回的是对象)
    • 举例
    # 布尔非操作
    money=103
    if not money<=100:
         pay=money-20
    
    # 布尔或操作
    score=float(input("请输入学生成绩"))
    if score<0 or score>100:
        print("您输入的有误")
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值