目录
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输入三个数,然后相加求和