EmmmuaCode EmmmuaCode
首页​
导航🚀​
  • 数据结构
  • 计算机网络
  • Java基础

    • JavaSE
    • JVM虚拟机
    • JUC并发编程
  • JavaWeb

    • Servlet
    • MVC
    • filter|listener
  • HTML
  • CSS
  • JavaScript
  • Vue
  • uni-app
  • Spring5
  • SpringMVC
  • SpringBoot2
  • SpringCloud
  • SpringSecurity
  • 搜索引擎

    • ElasticSearch
  • 消息队列

    • RabbitMQ
  • 服务器

    • Nginx🌐
  • 服务框架

    • Dubbo
  • Python基础
  • 数据分析
  • Hadoop
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • NoSQL数据库概论
    • Redis
    • MongoDB
    • HBase
  • 框架

    • MyBatis
    • MyBatis-Plus
    • ShardingSphere
  • 部署

    • Linux
    • Docker
  • 管理

    • Maven
    • Git
  • 友情链接
  • 优秀博客文章
  • 索引

    • 分类
    • 标签
    • 归档
  • 其他

    • 关于
Github (opens new window)

wufan

海内存知己,天涯若比邻。
首页​
导航🚀​
  • 数据结构
  • 计算机网络
  • Java基础

    • JavaSE
    • JVM虚拟机
    • JUC并发编程
  • JavaWeb

    • Servlet
    • MVC
    • filter|listener
  • HTML
  • CSS
  • JavaScript
  • Vue
  • uni-app
  • Spring5
  • SpringMVC
  • SpringBoot2
  • SpringCloud
  • SpringSecurity
  • 搜索引擎

    • ElasticSearch
  • 消息队列

    • RabbitMQ
  • 服务器

    • Nginx🌐
  • 服务框架

    • Dubbo
  • Python基础
  • 数据分析
  • Hadoop
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • NoSQL数据库概论
    • Redis
    • MongoDB
    • HBase
  • 框架

    • MyBatis
    • MyBatis-Plus
    • ShardingSphere
  • 部署

    • Linux
    • Docker
  • 管理

    • Maven
    • Git
  • 友情链接
  • 优秀博客文章
  • 索引

    • 分类
    • 标签
    • 归档
  • 其他

    • 关于
Github (opens new window)
  • Python 基础

    • Python 基础篇(一)
    • Python 基础篇(二)
    • Python 基础篇(三)
      • Python的输入函数input()
      • Python中的运算符
        • 算术运算符
        • 赋值运算符
        • 比较运算符
        • 布尔运算符
        • 位运算符
        • 运算符的优先级
    • Python 基础篇(四)
    • Python 基础篇 (五)
    • Python 列表
    • Python 字典
    • Python 元组和集合
    • Python 字符串
    • Python 函数与变量作用域
    • Python 异常处理
    • Python 面向对象
    • Python 模块与包
    • Python 文件
    • 学生信息管理系统
  • 数据分析

    • 数据分析介绍
    • 环境搭建
    • Numpy库
    • Pandas 库
  • 大数据

    • 大数据基本导论
  • Hadoop

    • hadoop集群搭建
    • HDFS详解
    • HDFS API
    • MapReduce
    • MapReduce原理及API
    • YARN
  • zookeeper

    • zookeeper详细文档
  • Hive

    • Hive基础
    • Hive SQL语法大全
    • Hive性能调优
  • 工具

    • Flume 详细文档
    • Sqoop详细文档
    • Azkaban详细文档
  • studynotes
  • bigdata
  • Python
wufan
2021-12-20
目录

Python 基础篇(三)

# Python 基础篇(三)

# Python的输入函数input()

  • input()函数的介绍

01

  • input()函数的基本使用

01

"""
@Author :frx
@Time   :2021/10/3 11:23
@Version    :1.0
"""
# 从键盘录入两个整数,计算两个整数的和
a=int(input('请输入一个加数:'))
# a=int(a)
b=int(input('请输入另一个加数:'))
# b=int(b)
print(type(a),type(b))
print(a+b)

1
2
3
4
5
6
7
8
9
10
11
12
13

# Python中的运算符

01

# 算术运算符

01

"""
@Author :frx
@Time   :2021/10/3 14:27
@Version    :1.0
"""
print(1+1)  #执行加法运算
print(1-1)   # 减法运算
print(1*2)   # 乘法运算
print(1/2)   # 除法运算
print(11//2)  # 整除运算
print(11%2)   # 取余 1
print(2**2)  # 2的2次方 4
print(2**3)  # 2的3次方 8
1
2
3
4
5
6
7
8
9
10
11
12
13
运算符 表示 例子 结果
+ 加 1+1 2
- 减 1-1 0
* 乘 2*4 8
/ 除 1/2 0.5
% 取余(一正一负要公式) 9%4 1
% 余数=被除数-除数*商 9%-4 9-(-4)*(-3) -3
** 幂运算 2**3 8
// 整数(一正一负向下取整) 11/2 5
// 整数(一正一负向下取整) 9//-4 -3
// 整数(一正一负向下取整) -9//4 -3
"""
@Author :frx
@Time   :2021/10/3 14:47
@Version    :1.0
"""

print(9//4)    #2
print(-9//-4)  #2
print(9//-4)  #-3
print(-9//4)   #-3  一正一负的整数公式,向下取整

print(9%-4)   #-3   公式: 余数=被除数-除数*商  9-(-4)*(-3)   9-12  -3
print(-9%4)  #3                            -9-4*(-3)    -9-(-12) 3
1
2
3
4
5
6
7
8
9
10
11
12
13

# 赋值运算符

01

"""
@Author :frx
@Time   :2021/10/9 14:08
@Version    :1.0
"""
# 赋值运算符 运算顺序 从右到左
i=3+4
print(i)

a=b=c=20 #链式赋值
print(a,id(a))
print(b,id(b))
print(c,id(c))
print('-----------------参数赋值---------------')
a=20
a+=30 #相当于a=a+30
print(a)   # 相当于a=1-10
a-=10
print(a)
a*=2   # 相当于  a=a*2
print(a)
a/=3
print(a)
print(type(a))
a//=2
print(a)
print(type(a))
a%=3
print(a)

print('----------------解包赋值----------------')
a,b,c=20,30,40 #值和变量个数相等
print(a,b,c)

# a,b=20,30,40 报错
print('--------------交换两个变量的值---------------')
a,b=10,20
print('交换之前:',a,b)
# 交换
a,b=b,a
print('交换之后:',a,b)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42

# 比较运算符

01

"""
@Author :frx
@Time   :2021/10/9 15:32
@Version    :1.0
"""

# 比较运算符的结果为bool类型
a,b=10,20
print('a>b',a>b)  #False
print('a<b',a<b)  # True
print('a<=b',a<=b) # True
print('a>=b',a>=b) # False
print('a==b',a==b)  # False
print('a!=b',a!=b)  # True

'''一个 =称为赋值运算符,==称为比较运算符
 一个变量有三部分组成,标识,类型,值
 == 比较的是值
 比较对象的标识 使用  is
 '''

a=10
b=10
print(a==b) # True 说明a与b的value相等
print(a is b) # True 说明a与b的id标识,相等


lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2) #value   True
print(lst1 is lst2) #id   False
print(id(lst1))
print(id(lst2))

print(a is not b) # False  意思是:a的id和b的id结果是不相等的
print(lst1 is not lst2) #  True
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# 布尔运算符

01

运算符 运算数 运算结果 备注
and True True True 当两个运算数都为True时,运算结果才为True
True False False
False True False
False False False
or True True True 只要有一个运算符为True,运算结果就为True
True False True
False True True
False False False
not True False 如果运算符为True,运算结果为False
False True 如果运算符为False,运算结果为True

# 位运算符

01

"""
@Author :frx
@Time   :2021/10/9 21:57
@Version    :1.0
"""

a,b=1,2
print('---------------and并且-----------------')
print(a==1 and b==2) #True  True True ->True
print(a==1 and b<2) # True  False -> False
print(a!=1 and b==2) # False True -> False
print(a!=1 and b!=2) # False False -> False

print('---------------or或者------------------')
print(a==1 or b==2)  # True True ->True
print(a==1 or b<2)  # True False -> True
print(a!=1 or b==2) # False True ->True
print(a!=1 or b!=2) # False False -> False


print('----------------not取反 对bool类型操作数取反----------------')
f=True
f2=False
print(not f) #False
print(not f2) # True

print('---------------- in 与 not in --------------------')
s='HelloWorld'
print('w'in s)  #F
print('k' in s) #F
print('W' not in s) #F
print('b' not in s) #T
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"""
@Author :frx
@Time   :2021/10/10 0:09
@Version    :1.0
"""
print(4&8) #按位与& 同为1时 ,结果为1
# 000000100
# 000001000 所以结果为0
print(4|8)# 按位或|  同为0时,结果为0
# 000000100
# 000001000 所以结果为 000001100 12
print(4<<1) #向左移动一位 (移动一个位置)  想当于乘以2
print(4<<2) #向左移动2位  (移动2个位置)  相当于乘4
# 00000100 00001000 高位溢出 低位补零 00010000
print(4>>1) #向右移动1位,相当于除以2
print(4>>2)
# 00000100 00000010 高位补零 低位截断 00000010

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 运算符的优先级

01

  • 算术运算符
    • 位运算符
      • 比较运算符
        • 布尔运算符
          • 赋值运算符
#Python
上次更新: 2024/04/21, 09:42:22
Python 基础篇(二)
Python 基础篇(四)

← Python 基础篇(二) Python 基础篇(四)→

最近更新
01
微信支付功能的实现与流程
11-21
02
购物车与结算区域的深入优化与功能完善
11-21
03
购物车与结算区域的功能实现与优化
11-21
更多文章>
Theme by Vdoing | Copyright © 2023-2024 EmmmuaCode | 黔ICP备2022009864号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式