Python学习笔记(四)转换数据类型 && Python交互式开发环境 && 运算符

Python学习笔记(四) 转换数据类型&&Python交互式开发环境&&运算符

一、转换数据类型

1.作用

问:input()接收到用户的输入的数据都是字符串类型,如果用户输入1.想得到整型怎么操作呢?
答:将输入的数据进行数据类型转换即可,将字符串类型转换成整型。

2.常见转换数据类型的函数

在这里插入图片描述

3.实例1

'''
1.input
2.检测input的数据类型str
3.int()转换数据类型
4.检查是否转换成功
'''

num=input('请输入数字:')
print(num)

print(type(num))  #str

print(type(int(num)))  #int

结果截图
在这里插入图片描述

4.实例2

# 1. float() -- 将数据转换成浮点型
num = 1
str1 = '10'

print(float(num))  #1.0
print(type(float(num)))  #float

print(float(str1))  #10.0
print((type(float(str1))))  #float

# 2.str() -- 将数据转换成字符串型
print(str(num))  #1
print((type(str(num))))  #str

# 3.tuple() -- 将一个序列转换成元组
list1 = [10,20,30]
print(tuple(list1))

# 4. list() -- 将一个元组转换成列表
tuple1=(100,200,300)
print(list(tuple1))

# 5. eval() -- 计算在字符串的有效Python表达式,并返回一个对象
str2 ='1'  #int
str3 ='1.2'  #flaot
str4 ='(12,32,45)'  #元组(tuple)
str5 ='[23,38,78]'  #列表(list)
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))

结果截图
在这里插入图片描述

5.总结

-转换数据类型常用函数
int()
float()
str()
list()
tuple()
eval()

二、Python交互式开发环境

在Pycharm左下角有一个简单的python交互式开发环境,可以运行一些简单的测试,但是不能保存。而且书写代码时候,“键盘中的向上”表示自动调用上一行代码。
在这里插入图片描述

三、运算符

1.运算符的分类

Python中一共有五大类运算符:
-算数运算符
-赋值运算符
-复合赋值运算符
-比较运算符
-逻辑运算符

2.算数运算符

在这里插入图片描述
(1)要有参与算术运算的数中有浮点数,得到的结果一定是浮点数。
(2)除法得到的数一点是浮点数。

3.赋值运算符

在这里插入图片描述

  • 单个变量赋值
num = 1
print(num)
  • 多个变量赋值
num1,float1,str1 = 10,0.3,'hello, world'
print(num1)
print(float1)
print(str1)

在这里插入图片描述

  • 多变量赋相同的值
    在这里插入图片描述

4.复合赋值运算符

在这里插入图片描述
在这里插入图片描述
结果截图
在这里插入图片描述

5.比较运算符

比较运算符也叫关系运算符,运算得到的结果是布尔型变量,两种:True/False。
在这里插入图片描述

6.逻辑运算符

在这里插入图片描述

a = 0
b = 1
c = 2

# and -- 全真才真
print((a < b) and (c > b))  #一般(a<b)都用小括号连接出来,增加可读性
# or -- 一真则真,都假才假
print((a > b) or (c > b))

# not -- 非:取反
print(not False)
print(not (c>b))

结果截图
在这里插入图片描述

7.拓展:数字间的逻辑运算

在这里插入图片描述

8.总结

在这里插入图片描述

发布了14 篇原创文章 · 获赞 0 · 访问量 535

猜你喜欢

转载自blog.csdn.net/Ydn000/article/details/104157341