python01DAY

Python-第一阶段

01-学习python的原因

可以看懂python脚本语法,以及自己进行编写python自动化脚本

进行自动化编程

02-需要学习的内容

python语法使用,调用API,企业微信警告,执行Linux命令,获取网页信息,获取服务器信息

03-学习计划

安装python环境,输出一些内容(已完成)

安装模块(学习模块的作用和模块和其他语法的相关内容)

先学习python的语法构建,进行简单的函数调用和进行一些常见的错误分析

04-初识python

4.1-相关数据类型

整数浮点数字符串布尔值列表元组集合字典
关键字intfloatstrboollisttuplesetdict
例子x = 10y=3.14name = "Bob"A = Truenumbers = [1, 2, 3] fruits = ["apple", "banana"]# 创建元组 person = ("Alice", 25, "Female") # 访问元组元素 print(person[0]) # 输出:"Alice" print(person[1]) # 输出:25 # 元组不可变 # person[1] = 26 # 报错,元组不支持修改# 创建集合 fruits = {"apple", "banana", "orange"} # 添加元素 fruits.add("grape") # 移除元素 fruits.remove("banana") # 遍历集合 for fruit in fruits: print(fruit)# 创建字典 student = {"name": "Bob", "age": 20, "grade": "A"} # 访问字典元素 print(student["name"]) # 输出:"Bob" print(student["age"]) # 输出:20 # 添加或修改字典元素 student["gender"] = "Male" student["age"] = 21 # 遍历字典 for key, value in student.items(): print(key, ":", value)

元组:是不可变的有序序列,用圆括号表示;通过索引访问其中的元素。

集合:集合是无序且元素唯一的容器,用花括号或set()函数创建;无法通过索引访问特定位置的元素。

可使用遍历访问,可以使用list()函数将集合转换为列表,然后通过索引来访问元素。

字典:是无序的键值对集合,用花括号表示,每个键值对之间用冒号分隔。使用键值进行访问;使用get()进行访问;使用for进行遍历

4.2判断语句

if语句

if-else语句

if-elif-else语句

4.3循环语句

    for循环:用于遍历可迭代对象(如列表、元组、字符串等)中的元素,或执行固定次数的循环。
     --- 它会按照指定的迭代方式依次访问每个元素,并执行相应的代码块。
    fruits = ["apple", "banana", "orange"]
​
    # 遍历列表
    for fruit in fruits:
        print(fruit)
    # 遍历字符串
    for char in "Python":
        print(char)
    # 按指定次数循环
    for i in range(5):
        print(i)
    `
    while循环用于在满足指定条件时重复执行一段代码块。
     --- 在每次循环开始时,都会检查条件是否为真,如果为真则执行循环体,直到条件为假或遇到break语句退出循环。
    在循环中还可以使用continue语句来跳过当前迭代,并继续下一次迭代。
    break与continue
​

4.4函数的定义和使用

Python函数的定义和使用: 定义函数使用def关键字,后面跟着函数的名称和一对圆括

号,括号内可以包含函数的参数。函数体由缩进的代码块组成,它们执行特定的任务。

def greet(name):
    """打招呼的函数"""
    print("Hello, " + name + "!")
                                                     
# 调用函数
greet("Alice")

4.5模板的定义和使用

Python模块的定义和使用: 一个模块是一个包含Python代码的文件,它可以包含函数、变量和

类等。我们可以通过导入模块来使用其中定义的函数和变量。

例子:
# 模块名为my_module.py
​
def greet(name):
    """打招呼的函数"""
    print("Hello, " + name + "!")
​
def calculate_square(n):
    """计算平方的函数"""
    return n * n
______________________________________________________________
​
# 可以在其他Python文件中导入和使用模块
import my_module
​
my_module.greet("Bob")  # 调用模块中的函数
result = my_module.calculate_square(5)  # 调用模块中的另一个函数
print(result)  # 输出: 25
​
我们将两个函数`greet`和`calculate_square`定义在了一个名为`my_module.py`的文件中。然后,我们可以使用`import`语句将模块导入到另一个Python文件中,并通过`模块名.函数名`的方式调用模块中定义的函数。
​
除了使用`import`导入整个模块,还可以使用`from 模块名 import 函数名`的方式导入单个函数,这样可以直接使用函数名调用,而无需使用模块名作为前缀。
from my_module import greet
​
# 调用模块中的另一个函数
greet("BOb")
​

4.6文件的操作

操作函数参数(使用','进行分开参数)
打开文件open(文件名,权限,'缓冲模式','编码格式','错误时的处理',‘换行符’) 权限r只读,w写入(会先清空文件内容),x,a追加,b二进制模式,t文本模式
读取文件read readlineread(size)读取的字节数 readline(size)读取的行数
写入内容write writelineswrite(str)写入的字符串 writelines(lines)将多行字符串写入文件
关闭文件closeclose()

原本文件内容filename.txt

test

read_file.py

#读取路径需要使用,忽略任何转义序列:r
file = open(r'C:\Users\24747\OneDrive\文档\学习笔记\python笔记\python脚本\文件处理\filename.txt', 'r')
content = file.read()  # 读取整个文件内容
print(content)
file.close()

add_file.py

file = open(r'C:\Users\24747\OneDrive\文档\学习笔记\python笔记\python脚本\文件处理\filename.txt', 'a')
file.write('Hello, World!')  # 将字符串追加写入文件
file.close()
​
file = open(r'C:\Users\24747\OneDrive\文档\学习笔记\python笔记\python脚本\文件处理\filename.txt', 'r')
content = file.read()  
print(content)
file.close()

weite_file.py

file = open(r'C:\Users\24747\OneDrive\文档\学习笔记\python笔记\python脚本\文件处理\filename.txt', 'w')
file.write('Hello, World!')  # 将字符串覆盖写入文件
file.close()
​
file = open(r'C:\Users\24747\OneDrive\文档\学习笔记\python笔记\python脚本\文件处理\filename.txt', 'r')
content = file.read()  
print(content)
file.close()

执行顺序 read_file.py--> add_file.py-->write.file

filename.txt内容变化追加写入覆盖写入
testtestHello, World!Hello, World!

4.7异常处理

 在Python中,异常处理是一种机制,用于捕获和处理程序运行过程中可能出现的错误或异常情况,以增加程序的稳定性和可靠性。异常处理允许我们编写代码来处理错误,而不是让程序崩溃或终止。
异常:程序正常执行过程中出现的不正常的情况,该情况影响程序的正常执行
异常程序:是指程序执行的非法指令,如非法操作码、地址越界等
主要有以下两种情况:
程序设计时的编程错误或者程序运行时硬件错误
病毒(精心设计地入侵系统程序)
处理:Python提供了处理程序运行中出现的异常和错误功能;try-except-else-finally
try:正常情况,程序执行的语句
except:程序异常执行的语句
else:程序无异常即try段代码正常执行后会执行该语句
finally:无论是否异常,都会执行的语句
语法: name为异常类型,可指定可不指定:
​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值