Python基础 笔记(四) 数据类型转换及运算符

简介: Python基础 笔记(四) 数据类型转换及运算符

一、数据类型转换

思考:年龄的结果是数字, input函数默认接受的数据是字符串,这时候数据类型无法匹配怎么办?

常见的数据类型转化

函数

                                             说明

int(x [,base ])

                                 将x转换为一个整数

float(x )

                                  将x转换为一个浮点数

str(x )

                                  将对象 转换为字符串

二、运算符

1、算数运算符

运算符

描述

                                                    实例

+

两个对象相加 a + b 输出结果 30

-

得到负数或是一个数减去另一个数 a - b 输出结果 -10

*

两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200

/

b / a 输出结果 2

//

取整除

返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

%

取余

返回除法的余数 b % a 输出结果 0

**

指数

a**b 1020次方, 输出结果 100000000000000000000

2、赋值运算符

运算符

描述

                                                实例

=

赋值运算符

把 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7

#运算符的使用案例
print(2 + 1)
print(2 - 1)
print(2 * 3)
print(7 / 3)
print(7 // 3)
print(3 % 2)
print(3 ** 2)
 
输出:
 
# 3   加
# 1   减
# 6   乘
# 2.3333333333333335   除法
# 2   除法,只要商
# 1   取余数
# 9   次方

3、复合赋值运算符

运算符

描述

实例

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

 
a = 10
b = 3
b += a     # 等价于 b = b + a   相加的值赋给前面的那个数
print(b)
 
#复合运算符
a = 10
b1 = 3
b2 = 3
b3 = 3
b4 = 3
b5 = 3
b6 = 3
b7 = 3
 
b1 += a # 等价于 b1 = b1 + a
b2 -= a # 等价于 b2 = b2 - a
b3 *= a # 等价于 b3 = b3 * a
b4 /= a # 等价于 b4 = b4 / a
b5 //= a # 等价于 b5 = b5 // a
b6 %= a # 等价于 b6 = b6 % a
b7 **= a # 等价于 b7 = b7 ** a
print(b1)
print(b2)
print(b3)
print(b4)
print(b5)
print(b6)
print(b7)

三、思考题

定义变量,c1 = '可乐'c2 = '牛奶'

通过Python代码把c1内容调整为牛奶,c2调整为可乐。

动动小脑筋思考一下吧!

四、今日福利

壁纸来啦~

目录
相关文章
|
1月前
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
37 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
1月前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
57 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
1月前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
65 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
1月前
|
搜索推荐 Python
Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)
这篇文章是关于LeetCode第101章的刷题笔记,涵盖了多种排序算法的Python实现和两个中等难度的编程练习题的解法。
21 3
|
1月前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
18 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
|
1月前
|
存储 程序员 Python
Python编程入门:探索变量和数据类型
【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
|
1月前
|
算法 C++ Python
Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)
这篇博客是关于LeetCode上使用Python语言解决二分查找问题的刷题笔记,涵盖了从基础到进阶难度的多个题目及其解法。
15 0
|
1月前
|
算法 C++ Python
Leecode 101刷题笔记之第三章:和你一起你轻松刷题(Python)
本文是关于LeetCode算法题的刷题笔记,主要介绍了使用双指针技术解决的一系列算法问题,包括Two Sum II、Merge Sorted Array、Linked List Cycle II等,并提供了详细的题解和Python代码实现。
12 0
|
1月前
|
算法 C++ 索引
Leecode 101刷题笔记之第二章:和你一起你轻松刷题(Python)
本文是关于LeetCode 101刷题笔记的第二章,主要介绍了使用Python解决贪心算法题目的方法和实例。
10 0
|
1月前
|
并行计算 Python
Python错误笔记(一):CUDA initialization: CUDA unknown error - this may be due to an incorrectly set up env
这篇文章讨论了CUDA初始化时出现的未知错误及其解决方案,包括重启系统和安装nvidia-modprobe。
131 0