学习Python基础语法及使用

学习Python基础语法及使用

开始学习python基础语法,然后后续学习使用python调用ai接口。跟js有些不同,但是基础语法比较容易理解和接受。又学到知识了。

bash 复制代码
# 打印
print("hello world")
print("我今年", 20, "岁")  # 打印字符串和数字
# 数字
print(1+1)
name = "小王"
age = 20
isMale = True
print("name:", name)
print("age:", age)
#%s 达标string  %d代表数字digit
#%f 代表浮点数  %.2f 保留两位小数
#%x 代表十六进制数
print("我叫%s,今年%d岁,是否:%s" % (name, age, "是" if isMale else "否"))  

c = """多行文字
第二行
第三行
第四行
"""
print(c)

#拼接
first = "我是"
middle = 123
middle2 = 456
last = "Python新手"
result = first + last
print("result:",result)
#f 是 f-string 的标志 直接在字符串里用 {变量名} 嵌入变量
print(f"{first}{middle+middle2}{last}")
print(f"{first}{middle}{middle2}{last}")

#\n
print("==============================")
print("第一行\n第二行\n第三行\n第四行")
print(f"{first}\n{middle}\n{middle2}\n{last}")
print("==============================")

# 条件判断
number = 70
if number > 80:
    print("优秀")
elif number > 60:
    print("良好")
elif number > 50:
    print("及格")
else:
    print("不及格")
    
print("==============================")

# for 循环
# 从1开始,到n-1结束
for i in range(1, 4):
    print(f"从1开始,到n-1结束,第{i}行")
print("==============================")
# 从0开始,到n-1结束
for i in range(3):
    print(f"从0开始,到n-1结束,第{i}行")

print("==============================")
count = 4
while count > 0:
    print(f"while循环,第{count}行")
    count -= 1
print("==============================")

# 数组
manlist = ['张三', '王五', '小王']
print(manlist[0])
print("==============================")
for idx in manlist:
    print(idx)

print("==============================")

# 字典 = 键值对(名字:值)
person = {
    "name": "小红",
    "age": 19,
    "city": "北京"
}
person["gender"] = "女"
print(person["name"])
print(person["age"])
print(person["gender"])
print("==============================")

def add(a, b):
    print(f"add({a}, {b})")
    return a + b

result = add(3, 5)
print(f"result: {result}")  # 输出 8

print("==============================")
hobbies = ["篮球", "足球", "跑步"]
user = {"name": person["name"], "age": person["age"], "hobbies": hobbies}
print("\n用户信息:", user)
print("\n用户信息:", user["hobbies"])
print("\n用户信息:", user["hobbies"][0])
print("==============================")


# 输入错误
while True:
    inputVal = input("请输入一个数字:")
    # print(f"你输入的数字是:{inputVal}")
    try:
        num = int(inputVal)
        print(f"你输入的数字是:{num}")
        break
    except ValueError:
        print("输入的不是数字,请重新输入!")

print("==============================")

student_list = [
    {"name": "张三", "hobby": "篮球", "score": 88},
    {"name": "李四", "hobby": "唱歌", "score": 76},
    {"name": "王五", "hobby": "跑步", "score": 92}
]
# 增加
student_list.insert(0, {"name": "测试", "hobby": "RAP", "score": 40})  # python没有unshift
student_list.append({"name": "赵六", "hobby": "足球", "score": 85})  # 追加
# 查询和修改
find_name = "王五"
need_del = []
for idx,item in enumerate(student_list):
    if item["name"] == find_name:
        student_list[idx]["score"] = 95
        student_list[idx]["hobby"] = "爬山"
        need_del.append(idx)
        print(f"找到学生:第{idx+1}位学生:{item['name']},爱好:{item['hobby']},分数:{item['score']}")
    else :
        print(f"第{idx+1}位学生:{item['name']},爱好:{item['hobby']},分数:{item['score']}")

print("==============================")
while True:
    # student_list = list(reversed(student_list))  # 反转列表
    print("\n学生信息:", student_list) 
    for item in reversed(need_del):
        print(f"删除第{item+1}位学生:{student_list[item]['name']},爱好:{student_list[item]['hobby']},分数:{student_list[item]['score']}")
        del student_list[item]
    print("\n删除后学生信息:", student_list)
    break
相关推荐
H_Lisa2 分钟前
我用 Express 写了个 MCP,Claude 直接调用我的 API 了
前端
IT_陈寒8 分钟前
React的useEffect依赖数组把我坑惨了
前端·人工智能·后端
迪菲赫尔曼11 分钟前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
用户83562907805116 分钟前
Python 调整 Excel 工作表显示设置
后端·python
小李不想当小白17 分钟前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
小咕聊编程1 小时前
教育大数据可视化系统
python·django·flask
lusklusklusk1 小时前
Python 巡检脚本:进程运行状态、数据库写入时效检查及邮件通知与告警
数据库·python·oracle
Angeldream1231 小时前
第 10 章 医学影像伦理与安全
图像处理·人工智能·python·安全·机器学习·医学影像
兰亭妙微UI设计公司1 小时前
兰亭妙微ui设计公司分享:B端组件命名如何支持团队协作
前端·javascript·vue.js
勤奋的大熊猫1 小时前
Python 双层 enumerate 循环选取最后一层循环的优雅写法
python