Python 基础 03 输入输出 & 数据类型转化

day 02 作业

01

# 作业:1、定义好自身的属性如:姓名,身高,年龄,爱好等,并且使用变量名输出数据

name = "小明"
hight = 180
age = 80
like = "python"

print(name, hight, age, like)

# 作业 2、小坤本次考试语文95.5,数学88,英语65,计算小坤本次考试的平均值,取整数部

a = 95.5
b = 88
c = 65

d = (a + b + c)//3

print(d)

02

# 作业2 
num = (95.5 + 88 + 65)//3
print("小坤本次考试平均值,取整后为{}".format(num))

输入输出

输出

可以辅助进行代码调试

格式化方法一:占位符

格式化输出: 所谓的格式化输出即按照⼀定的格式输出内容。

格式符号转换作用
%s字符串将变量作为字符串进行输出
%d整数将变量作为整数进行输出
%f浮点数将变量作为小数进行输出
name = "小明"
age = 19
height = 1.90

print(name, age, height)

#格式化
print("我叫%s,我的年龄是%d,我的身高是%f"%(name, age, height)) # 浮点型会保留到 1.900000
print("我叫%s"% name) # 只有一个就不需要括号

# 输出:
# 小明 19 1.9
# 我叫小明,我的年龄是19,我的身高是1.900000
# 我叫小明

小技巧:

%06d,%.6d表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出

%.2f,表示⼩数点后显示的⼩数位数。

name = "小明"
age = 19
height = 1.90

#格式化
print("我叫%s,我的年龄是%d,我的身高是%.2f"%(name, age, height))

# 输出:
# 我叫小明,我的年龄是19,我的身高是1.90

格式化方法二:format 函数

str1 = "今天周二,不能蹦迪"
name = "小明"
like = "蹦迪"
# Python 中一切皆对象
print("我叫{},我喜欢{},但是{}".format(name,like,str1))     # . (点)代表调用

格式化方法三:在前面加 f

print(f"我叫{name},我喜欢{like},但是{str1}")

转义字符

转义符号作用
\n换行符
\t制表符(四个空格)
\续行符
\单引号单引号转义
\双引号双引号转义
# 换行
print("我是小明,\n我一定要学好Python")
# 制表符:tab键
print("我是小明\t\t我一定也要学好Python")
print("i \nlove python")
print("i \\nlove python")

print()函数,具有输出功能

a = 100
print(a)
print(id(a))   # 打印储存的地址

输入

从键盘上获取的数据,程序接收

input() 函数:

从键盘获取用户输入的信息

num = input()
print(num)

程序和进程(进阶内容):

py文件就是一个程序

进程就是正在运行的程序

程序是有状态的,没有执行的时候是程序,执行的时候是进程

进程的状态:等待、执行、阻塞

py文件是在计算机的硬盘上的。如果要执行,操作系统就会加载文件到运行内存里面。运行内存小就会卡。运行了就会在内存里面有很多进程在运行内存里面,进程的执行会交给CPU去处理。CPU有核心,核心是有限的,但是进程可以是无限的。只有八个逻辑处理器,但是有八十个进程,剩下的就会处于等待状态。时间片轮转法,操作系统会让你觉得等待的都在执行。

阻塞:程序停止执行,直到某个特定的条件触发,才能继续执行。

输入的特点

  • 当程序执⾏到 input ,等待⽤户输⼊,输⼊完成之后才继续向下执⾏。
  • 在Python中, input 接收⽤户输⼊后,⼀般存储到变量,⽅便使⽤。
  • 在Python中, input 会把接收到的任意⽤户输⼊的数据都当做字符串处理。

数据类型转化

函数说明
int(x)将x转化为整数
float(x)将x转化为浮点数
str(x)将x转化为字符串
eval(str)将字符串中的数据转换成Python表达式原本类型
tuple(s)将序列 s 转换为⼀个元组
list(s)将序列 s 转换为⼀个列表

整数,小数,字符串之间转化注意:

1、长得像整数的字符串可以转化为整数,也可以转化为浮点数
2、长得像小数的字符串可以转化为浮点数,不可以直接转化为整数

# 元组
tu = (1, 2, 4)
print(list(tu)) # 转换为列表
# 列表
li = [1, 2, 3]
print(tuple(li)) # 转换为元组

数据类型转换的常用场景:

列表 & 元组

字符串 & 数值

value = eval(input("请输入:"))
print(type(value))

使用场景:请输入一个列表,并且计算这个列表中所有元素的和

li = eval(input("请输入:"))
sum = 0
for i in li:
    sum += 1
print

day 03 作业

# 输入输出 & 数据类型转化

# 1、使用input输入一个小数,并且成功转化为整数

# 2、使用三次input输入三个数,然后相加求和
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值