当前位置: 首页 > article >正文

Python学习

一、python基础

1.变量及变量类型

概念
1.计算机的作用是计算,编程的目的为了更方便的计算,计算的对象是数据
2.变量是程序在运行过程中临时用于储存数据的东西
变量类型

  • 数组number
  • 布尔类型boolean
  • 列表 list
  • 元组 tuple
  • 字典 dict
    变量名命名规范
  • 变量名应简短而有意义
  • 单词使用小写字母,多个单词用下划线分割

2.标识符和关键字

标识符

标识符就是程序中用来标识变量,函数,类,或其他对象的名字

标识符命名规则

  • 只能包含字母、数字、下划线不能以数字开头
  • 区分大小写
  • 不能是python关键字
    在这里插入图片描述

3.输入和输出

# 常见的输出
print("我爱中国")

# 换行输出 \n 后的内容会在下一行打印
print("我爱\n中国")

# 拼接多个值
slogan = "我是纯爱战神"
print(slogan)
print("我的slogan是", slogan)

# 常见的获取键盘输入
# 可以使用input() 函数等待病获取用户键盘上的输入,用户回车结束输入,输入内容被认为
a = input()
password = input("请输入密码:")
print("用户密码为:", a)

# 关于函数
# 函数可以是别人或自己写的,可以直接使用,不用关心内部实现
# 函数有type(),print(),input()

first_number = input("请输入第一个数字:")
second_number = input("请输入第一个数字:")
result = int(first_number) + int(second_number)
print("计算结果为:", result)

'''
常用的类型转换
int() 转换为整数
float() 转换为浮点数
str() 转换为字符串
bool() 转换为布尔类型
'''

4.运算符

4.1算数运算符

在这里插入图片描述

注意混合运算时的优先级:** 高于 * / // % 高于 + -,最好的方法就是使用()处理优先级
不同类型数字运算时,整数会转换成浮点数进行运算

4.2 赋值运算符

在这里插入图片描述

4.3 关系运算符

在这里插入图片描述

4.4 逻辑运算符

在这里插入图片描述

判断语句

'''
if else

if 条件:
    满足条件执行
else:
    不满足条件执行    
'''

# age = 17
age = 19
if age > 18:
    print("可以上网")
else:
    print("不能上网")

'''
if 条件1:
    事件1
elif 条件2:
    事件2
elif 条件3:
    事件3
else:
    事情4    
'''

score = 77
if 90 <= score <= 100:
    print("A")
elif 80 <= score < 90:
    print("B")
elif 70 <= score < 80:
    print("C")
else:
    print("D")


# if嵌套
a = "高"
b = "富"
c = "穷"
if a == "高":
    if b == "富":
        if c == "帅":
            print("高富帅")

# match...case...,python3.10以上版本的新特性,也属于分支结构的一种
x = 1
match x:
    case 1:
        print("x is 1")
    case 2:
        print("x is 2")
    case 3:
        print("x is 3")

循环语句

三大控制结构
顺序
分支
循环
用于控制代码的执行顺序

顺序:从上而下,顺序执行代码
分支:根据条件判断,确定执行哪个分支
循环:让特定代码块中的代码重复执行

while循环

基本语法

"""格式:
条件(满足时):
    执行内容
"""
while True:
    print("123")
# 上面代码缺少条件限制,导致死循环
i = 0
while i < 5:
	print("hello")
	i = i + 1

while 嵌套
和 if嵌套类似,while嵌套就是while里面还有while,审核或中华表盘上的时分秒针的运动就是循环嵌套的场景

  • 语法格式
'''
while 条件1:
        事件1
    while 条件2:
        事件2
'''

day = 1

while day <= 7:
    print("今天是第", day, "天")
    problem = 1
    while problem <= 3:
        print("做了", problem, "道题")
        problem += 1

    day += 1

for循环

可以遍历任何可迭代对象,如:字符串,列表,元组,字典

  • 语法格式

for 临时变量 in 可迭代对象:
满足条件时执行的代码

break和continue


http://www.kler.cn/news/313473.html

相关文章:

  • yolo自动化项目实例解析(四)ui页面整理1 (1.85)
  • git merge如何忽略部分路径
  • sqli-lab靶场学习(四)——Less11-14(post方法)
  • 微信小程序中的实时通讯:TCP/UDP 协议实现详解
  • Closure 是个数据结构
  • 如何在 Ubuntu 上安装 OpenSSH Server ?
  • DataFrame生成excel后为什么多了一行数字
  • 计算机的编程
  • 华为OD机试 - 信号强度(Python/JS/C/C++ 2024 E卷 100分)
  • 【设计模式】创建型模式(四):建造者模式
  • 前端设计之 主页面、书架页面、数据分析页面
  • 搜索引擎onesearch3实现解释和升级到Elasticsearch v8系列(二)-索引
  • 【RabbitMQ】死信队列、延迟队列
  • windows下用cmake编译腾讯云的对象存储COS的XML C++SDK
  • java通过org.eclipse.milo实现OPCUA客户端进行连接和订阅
  • 2-93 基于matlab的无人机FMCW(频率调制连续波)毫米波高度计雷达仿真
  • axios(基于Promise的HTTP客户端) 与 `async` 和 `await` 结合使用
  • 中级练习[5]:Hive SQL用户行为与商品价格综合分析
  • Docker笔记-容器数据卷
  • 做到三点从“穷人思维”转变为“富人思维”
  • Node-red 某一时间范围内满足条件的数据只返回一次
  • 前端univer创建、编辑excel
  • 大模型爬虫—ScrapeGraphAI
  • AutoDL云计算GPT-SoVITS-TTS语音声色克隆语音合成
  • 卡牌抽卡机小程序:市场发展下的创新
  • 【Webpack--006】处理字体图标资源
  • 【2024华为杯数学建模竞赛】E题 解题思路 | 视频特征提取
  • 管理和合并多个开发者的 Git 提交:团队协作的艺术
  • 2023-基于深度学习的射频指纹识别与信道效应缓解
  • 使用Django 搭建自动化平台