栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习笔记(新手入门)(2)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习笔记(新手入门)(2)

1.6 算数运算符和比较运算符

1.6.1 算术运算符

 #定义两个变量
 a = 7
 b = 3
算数运算符作用描述示例
+ 加法算数加法a + b = 10
- 减法算数减法a - b = 4
* 乘法算数乘法a * b = 21
** 指数左边的数是底数,右边的是指数a ** b = 343
/除法x/y 结果包含小数点后面的数a / b = 2.33
//地板除x//y 结果忽略小数点后面的数,只保留整数a // b =2
%取余x / y 的余数a % b = 1
 a = 7
 b = 3
 c = 10
 #运算顺序按照数学中基本运算顺序
 print(a+b*c) #加法
 print(a-b) #减法
 print(a*b) #乘法
 print(a/b) #除法
 print(a%b) #取余
 print(a//b) #地板除
 print(a**b) #指数

1.6.2 比较运算符

比较运算符名称示例结果描述
==等于x == yx等于y,则为真,否则为假
!=不等于x != yx不等于y,则为真,否则为假
>大于x > yx大于y,则为真,否则为假
<小于x < yx小于y,则为真,否则为假
>=大于等于x >= yx大于等于y,则为真,否则为假
<=小于等于x <= yx小于等于y,则为真,否则为假
  • 结果为True或者False

 a,b = 10,5
 print(a==b)
 print(a>b)
 print(a=b)
 print(a<=b)

1.7 逻辑运算符和赋值运算符

1.7.1逻辑运算符

逻辑运算符示例描述
andx and yx,y同为真,则结果为真;如果一个未假,则结果为假
orx or yx,y有一个为真,则结果为真;全部为假,则结果为假
notnot x取反,如果x为真,则结果为假,如果x未嫁,则结果为真
  • 优先级 () --> not --> and --> or

1.7.2 赋值运算符

运算符作用描述
=赋值运算符将括号右边的值赋给左边的变量
+=加法赋值运算符a += b 等于 a = a + b
-=减法赋值运算符a -= b 等于 a = a - b
*=乘法赋值运算符a *= b 等于 a = a * b
/=除法赋值运算符a /= b 等于 a = a / b
%=取模赋值运算符a %= b 等于 a = a % b
//=取整赋值运算符a //= b 等于 a = a // b
**=幂赋值运算符a * *= b 等于 a = a * * b
  • Python不能直接发音赋值运算符,需要一个变量来接收,然后打印变量

 a,b = 10,5
 a += b
 print(a)

1.8 运算符优先级

  • 运算符优先级:算数运算符 > 比较运算符 > 逻辑运算符

  • 算数运算符的优先级:幂运算 > 乘、除、取模、取整 > 加减

  • 逻辑运算符的优先级:括号 > not > and > or

  • 有括号先算括号

2、Python函数

2.1 输入(input)输出(print)函数

程序运行过程中,需要跟用户进行交互,获取用户的信息。优势也需要打印一些信息给用户看。在Python中提供了功能强大的输入输出函数。

2.1.1 输入函数(input)

  • input接收的数据类型都是字符串类型,如果想要接受其他数据类型需要转换。

 name = input("请输入您的姓名:")
 age = input("请输入您的年龄:")
 print(type(name)) #查看名字的数据类型
 print(type(age)) #查看年龄的数据类型
 age2 = int(age) #将年龄从字符型转换为整型
 print(type(age2)) #查看age2的数据类型 
 print("姓名:{},年龄:{}".format(name,age2)) #打印

2.1.2 输出函数(print)

 name = "Rany"
 age = 19
 money = 19.88
 print("我的名字是%s,我的年龄%d,我有%f元人民币"%(name,age,money)) #方法1,需要指定数据类型
 print("姓名:{},年龄:{}".format(name,age)) #方法2,不需要指定数据类型
 print("我的名字是%s,n我的年龄%d,n我有%f元人民币"%(name,age,money))
  • Python有一个简单拿的字符串格式化方法,使用%,%称为占位符,%后面跟的是变量的类型。

格式符号转换
%s输出字符串
%d输出十进制整数
%f输出浮点数
n换行
  • 无换行打印

 print("hello",end = "")
 print("Python",end = "")
 print("!",end = "")

2.2 判断语句和循环控制

2.2.1 If-else语句

  • 流程:就是计算机执行代码的顺序

  • 流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发当中的业务逻辑

  • 流程控制的分类

    • 顺序流程:就是代码一种自上而下的执行结构,也是Python默认的流程

    • 选择流程/分支流程:根据在某一步的操作、判断,有选择的去执行相应的逻辑的结构。

      • 单分支

      • 双分支

      • 多分支

         if 条件表达式1:
             一条条的Python代码
             一条条的Python代码
             ......
         elif 条件表达式2:
             一条条的Python代码
             一条条的Python代码
             ......
         elif 条件表达式3:
             一条条的Python代码
             一条条的Python代码
             ......
         else 条件表达式4:
             一条条的Python代码
             ......

  • 条件表达式:比较运算符、逻辑运算符、符合运算符

2.2.2 While语句

  • 循环流程:在满足一定的条件下,一直重复的去执行某段代码的逻辑【事情】

 while 条件表达式:
     一条条的Python代码
     一条条的Python代码
     ......
 num = 1
 while num <= 10:    #设置循环次数
     print(num)
     num += 1    #每次打印完num的值,num的值加1

2.2.3 for语句

 for ... in 可迭代的对象:
     一条条的Python代码
     一条条的Python代码
     ......
 for i in range(0,10):
     print(i)
  • range是python内置函数语法格式为:range(start,end,step)

    • start表示开始值

    • end表示结束值,注意:最终结果不包含结束值

    • step表示步长

2.2.4 break

  • break跳出整个循环

2.2.5 continue

  • continue退出本次循环

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618546.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号