自学内容网 自学内容网

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


原文地址:https://blog.csdn.net/m0_46391590/article/details/142407023

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!