每天30分钟python(第一天)

1.input

1.规则

input输入的是字符串

2.print打印规则:

整数不能与文字一起打印,但是字符串可以,所以将文字转换为字符串即可

复制代码
print("小明今年"+str(5)+"岁了")
代码实践:
错误代码:
复制代码
# 实现  BMI = 体重 /(身高**2)
user_weiight=input("请输入体重")
user_height=input("请输入身高")
user_BMI = user_weiight / (user_height) **2
print(user_BMI)

"""

报错了,因为input输入的是str,而不是整数,强制转换即可
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'

"""
修改后代码:
复制代码
# 实现  BMI = 体重 /(身高**2)
user_weiight=float(input("请输入体重"))
user_height=float(input("请输入身高"))
user_BMI = user_weiight / (user_height) **2
print(user_BMI)

"""

请输入体重110
请输入身高170
0.0038062283737024223

"""

2.条件语句:

True/False

1.格式:

if [条件]:

执行语句

执行语句

实践时间:
复制代码
mood_index = int(input("对象今天心情怎么样(输入1-100):")) #   心情指数
if mood_index >= 60 :                                  #   注意冒号
    print("今天可以打游戏!")
else:
    print("今天千万不能打游戏")

3.多条件运算(嵌套)

实践时间:
复制代码
# 实现  BMI = 体重 /(身高**2)
user_weiight=float(input("请输入体重(单位:kg)"))
user_height=float(input("请输入身高(单位:m)"))
user_BMI = user_weiight / (user_height) **2
print(user_BMI)

if user_BMI <= 18.5:     #python的if不用()
    print("偏瘦")
elif 18.5<user_BMI <=25 :
    print("正常")
else :
    print("肥胖")
注意:原来C语言的 else if 改为 elif

4.逻辑运算:

and 与

(一个错就错)

or 或

(一个对就对)

not 非

(只能对一个语句操作,返回相反的值)

5.列表:

列表也就是数组

空数组

shuzu = []

添加列表的值

列表名字.append("显示器") #添加到数组最后一个

删除列表的某个元素

列表名字.remove("显示器")

len函数统计列表个数
返回min/max值
打印出排序好的,从小到大的列表,同时不改变原来的列表
复制代码
list = ["韩信","赵云","曹操"]
print(list)
list.append("刘备")
print(list)
list.remove("曹操") #删除列表的某个元素
print(list)
print(len(list))  #len函数可以查看列表的元素个数
print(list[0])    #也可以通过索引获得某个位置的元素
list[1] = "黄忠"  #将列表的某个值覆盖掉
print(list)

daxiao = [1,7,6,4]
print(max(daxiao)) #返回列表的最大值
print(min(daxiao)) #返回列表的最小值
print(sorted(daxiao)) #打印出排序好的,从小到大的列表,同时不改变原来的列表
"""
输出
['韩信', '赵云', '曹操']
['韩信', '赵云', '曹操', '刘备']
['韩信', '赵云', '刘备']
3
韩信
['韩信', '黄忠', '刘备']
7
1
[1, 4, 6, 7]

"""
相关推荐
nj01282 分钟前
Spring 循环依赖详解:三级缓存、早期引用、AOP 代理与懒加载
java·spring·缓存
Brilliantwxx7 分钟前
【C++】 vector(代码实现+坑点讲解)
开发语言·c++·笔记·算法
野生技术架构师7 分钟前
2026年最全Java面试题及答案汇总(建议收藏,面试前看这篇就够了)
java·开发语言·面试
Land032938 分钟前
RPA工具选型技术指南:架构差异与实测数据
python·自动化·rpa
kafei_*1 小时前
VScode 添加 UV虚拟环境方法
vscode·python·uv
一只叫煤球的猫1 小时前
ThreadForge 源码解读一:ThreadScope 如何把并发任务放进清晰边界?
java·面试·开源
洛_尘2 小时前
Python 5:使用库
java·前端·python
m0_596749092 小时前
如何防止SQL拼接漏洞_使用PDO对象实现安全的SQL交互
jvm·数据库·python
程序员小假2 小时前
HTTP3 性能更好,为什么内网微服务依然多用 HTTP2?HTTP2 内网优势是什么?
java·后端
Mr数据杨2 小时前
【Codex】用教案主体模块沉淀标准化教学设计内容
java·开发语言·django·codex·项目开发