python常用语法笔记(持续更新)

news/2024/11/21 11:42:43/

文章目录

  • 一、基础语法
    • 1、sleep休眠
    • 2、os系统操作
      • (1)获取环境变量
      • (2)os.path操作
    • 3、文件操作
      • (1)文件读取模式详解
      • (2)逐行读取文件
      • (3)逐行写入文件
    • 4、字符串操作
      • (1)字符串转义
    • 5、时间操作
      • (1)获取当前时间
      • (2)时间格式化

一、基础语法

1、sleep休眠

import time# 休眠5秒钟,可以写小数
time.sleep(5)

2、os系统操作

(1)获取环境变量

import os
# 第一个参数为key,第二个参数为如果没有该key的默认值
name = os.getenv("MY_NAME", "World")
print(f"Hello {name} from Python")

(2)os.path操作

import ospath_temp = 'E:\test.txt'
# 判断是否是目录
print(os.path.isdir(path_temp))
# 判断是否是文件
print(os.path.isfile(path_temp))
# 判断文件是否存在,包括文件和目录
print(os.path.exists(path_temp))# 获取当前脚本的绝对路径
script_path = os.path.abspath(__file__)
# 获取文件所在的目录
project_path = os.path.dirname(script_path)

3、文件操作

(1)文件读取模式详解

在这里插入图片描述

(2)逐行读取文件

file_path = 'E:\phone.txt'file_content= []
# 逐行读取文件
with open(file_path, 'r') as file:for line in file:# 处理每一行数据,去除换行符file_content.append(line.strip())print(file_content)

(3)逐行写入文件

# 假设我们有一个大文件file.txt,我们要向其中追加文本
filename = "file.txt"# 要追加的文本行
lines_to_append = ["这是第一行\n", "这是第二行\n", "这是第三行\n"]# 使用with语句确保文件正确打开和关闭
with open(filename, "w") as file:for line in lines_to_append:file.write(line)

4、字符串操作

(1)字符串转义

# 如果希望反斜杠被解释为普通字符,你可以在字符串前面添加一个 r,表示这是一个原始字符串。例如:r"E:\photo/naked_wife.jpg"
image = cv.imread(r"E:\photo/naked_wife.jpg")

5、时间操作

(1)获取当前时间

import datetime
# 获取当前时间
current_time = datetime.datetime.now()
# 输出当前时间 2024-11-21 06:23:54.802026
print(current_time)
# 分别获取当前年、月、日、时、分、秒
current_year = current_datetime.year
current_month = current_datetime.month
current_day = current_datetime.day
current_hour = current_datetime.hour
current_minute = current_datetime.minute
current_second = current_datetime.second
import time
# 获取当前时间戳
timestamp = time.time()
# 转换为可读性更好的格式 Thu Nov 21 06:24:23 2024
current_time = time.ctime(timestamp)
import time# 获取当前时间的结构化元组
current_time_struct = time.localtime()# 分别获取当前年、月、日、时、分、秒
current_year = current_time_struct.tm_year
current_month = current_time_struct.tm_mon
current_day = current_time_struct.tm_mday
current_hour = current_time_struct.tm_hour
current_minute = current_time_struct.tm_min
current_second = current_time_struct.tm_sec# 输出当前时间 time.struct_time(tm_year=2024, tm_mon=11, tm_mday=21, tm_hour=9, tm_min=25, tm_sec=44, tm_wday=3, tm_yday=326, tm_isdst=0)
print(current_time_struct)

(2)时间格式化

import datetime
# 获取当前时间
now = datetime.datetime.now()
# 格式化当前时间
now_str = now.strftime("%Y-%m-%d %H:%M:%S")
print(now_str)import time
# 获取当前时间戳
timestamp = time.time()
# 格式化时间戳为字符串
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print(formatted_time)


http://www.ppmy.cn/news/1548742.html

相关文章

CentOS 7 防火墙开启 ,没有开22端口,为什么没有被限制

firewall-cmd --zonepublic --list-all这个命令会显示 public 区域的所有配置,包括允许的服务、端口、源地址等。 假设你执行了上述命令,得到了以下输出: public (active)target: defaulticmp-block-inversion: nointerfaces: eth0sources: …

使用 SMB 协议从win10电脑访问同网段ubuntu电脑文件

​​​​​​1.在 Ubuntu 上设置共享文件夹 在终端中运行以下命令安装 Samba: sudo apt update sudo apt install samba 编辑 Samba 配置文件: sudo nano /etc/samba/smb.conf 在文件末尾添加以下内容(假设要共享 用户dy下的Downloads目录&…

使用Cursor和Claude AI打造你的第一个App

大家好,使用Cursor和Claude AI打造应用程序是一个结合智能代码辅助和人工智能对话的创新过程。Cursor是一个编程辅助工具,它通过智能代码补全、聊天式AI对话和代码生成等功能,帮助开发者提高编程效率。Claude AI则是一个强大的人工智能平台&a…

Vue.js组件开发指南

Vue.js组件开发涵盖多方面内容。从基础层面看,组件作为可复用的Vue实例,能通过多种方式注册,其props用于接收外部数据、data需为函数以保障数据独立。生命周期的各个钩子函数在组件不同阶段发挥作用。组件通信包括父子间的特定方式和非父子间…

下单抽奖领取商品奖品之后还能继续抽奖问题处理

一 文件地址:app/services/order/StoreOrderSuccessServices.php 方法:paySuccess 修改代码: //缓存抽奖次数 除过线下支付和抽奖订单if (isset($orderInfo[pay_type]) && $orderInfo[pay_type] ! offline && isset($orderInfo[type]) && $orderI…

快排和归并

目录 前言 快速排序 相遇位置一定比key小的原理(大): 避免效率降低方法(快排优化) 三数取中(选key优化) 小区间优化 hoare版本快排 挖坑法快排 前后指针快排 非递归快排 归并排序 非递…

生信技能62 - 常用机器学习算法的R语言实现

1. 加载R包和数据 # 安装R包, 是否update统一选择不更新n BiocManager::install("caret") BiocManager::install("randomForest") BiocManager::install("gbm") BiocManager::install("kernlab") BiocManager::install("glmnet…

前端:JavaScript (学习笔记)【1】

目录​​​​​​​ 一,介绍JavaScript 二,JavaScript的特点 1,脚本语言 2,基于对象的语言 3,事件驱动 4,简单性 5,安全性 6,跨平台性 7,JS 和java的区别 &…