首页 > 编程语言 >Python常用基础

Python常用基础

时间:2024-02-01 22:15:46浏览次数:25  
标签:文件 常用 删除 Python 路径 基础 获取 某个 目录

eval()用于将某个字符串的引号去掉,经常和inout一起使用
def 用来定义函数
round()用来指定保留小数点后的位数
not 用于将布尔值取反

and 与 or或 not非、


python中没有switch语句,但是有一个模式匹配来代替switch
match 和case


range() 内置函数,用于产生一个整数序列,其中的两个参数是区间:第一个包含,第二个不包含

upper():所有字母大写
lower():所有字母小写
capitalize():首字母大写,其他字母小写
title():每个单词首字母大写,其他小写
strip() 去掉字符串两边的空格

index() 统计某个元素第一次出现的位置
cound() 统计某个元素一共出现几次
random() 随机数
del() 删除输组

枚举:enumerate() 枚举列表(输组) i,j 分别是序号和内容
for i,j in enumerate(s):
print(i,j)

sort() 输组排序 其中有一个参数默认为false-升序,,,可以更改为true-降序

global 用于声明在函数内部变量前面,可以强行把全局变量拽函数内部进行改变
nonlocal 用于引入外部局部变量,比如嵌套函数
group() 返回正则表达式匹配的值

 -------------------------------------------------------------------------------------------------------------------------------------------------

OS

getcwd() 获取当前的工作路径
listdir() 获取目标路径下的文件和目录信息
mkdir() 在指定路径下创建目录 如果文件已经存在会报错
makedirs() 创建多级目录

rmdir() 删除目录
removedirs() 删除多级目录
chdir() 把**设置为当前目录
walk() 遍历目录树,结果位元组,包含所有路径名,所有目录列表和文件列表
remove() 删除指定文件
rename() 将某哥文件重新命名
stat() 获取指定的文件信息
startfile() 启动指定的文件

os.path: os的字模块,也是关于操作系统的操作
abspath() 获取目录或文件的绝对路径
exists() 判断目录或文件是否在磁盘上存在,结果为布尔值
join()将目录与目录名或文件名进行拼接
solitext() 获取文件名和后缀名
basename() 获取文件名
dirname() 获取路径
isdir() 判断是否为有效路径
isfile() 判断是否为有效文件

 

open() 打开一个文件,其中有三个参数,第一个为路径,第二个为打开方式,第三个为编码格式
open()可以直接被循环遍历来读取其中的内容
打开方式:r 读取 , w 写入内容,每次执行都会清空内容重新写入,并且如果没有文件它会自己创建
a 追加写,不清空原本内容,在后面追加内容 , b 表示非文本文件,比如rb表示读取非文本文件
read() 获取到内容
readline() 获取一行
readlines() 获取到每一行,打包成一个数组

文件修改:
startswith() 用于检查字符串中是否包含某个字符,是返回True,否则返回false
replace() 用于将某个字符替换成另外一个
os.remove()删除某个文件

标签:文件,常用,删除,Python,路径,基础,获取,某个,目录
From: https://www.cnblogs.com/wenjie001/p/18002212

相关文章

  • Python 机器学习 K-近邻算法 K值的选择
     1、选择说明K-近邻算法通过查找测试数据点的K个最近的邻居来进行预测。这些邻居的类别(对于分类问题)或值(对于回归问题)用于决定测试点的类别或值。K是一个正整数,通常较小。1)避免过小的K值K值过小可能会导致模型过于复杂,容易受到数据中噪声的影响,从而导致过拟合。避免在K-近邻......
  • HTML基础语法
    <!---->注释<title></title>网页的开头,名字<body>主要内容,网页内容在这现实</body>--------------------------------<h1>一级标签<h2>二级标签<p>段落标签<hr>水平线标签------------------------------<br>换行标签<strong>粗体文字<em......
  • 操作DOM常用的方法和属性总结
    document.querySelector()返回指定css选择器的第一个元素对象document.querySelectorAll()返回指定css选择器的所有元素对象textContent设置或获取元素中的文本内容style:display设置或获取元素的显示类型textAlign设置或获取文本对齐方式transform向元素应用2D或3D转换......
  • python基础爬虫
    python基础爬虫基于beautifulSoup的爬虫:一:先导包:importrequestsfrombs4importBeautifulSoup二:伪装:headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:122.0)Gecko/20100101Firefox/122.0'}user-agent在浏览器按f12->网络->消息头......
  • Selenium自动化测试之python
    1、简介Selenium是一个自动化测试工具,它支持多种浏览器和操作系统,可以模拟真实用户的行为,如点击、输入文本、滚动页面等。Selenium可以在多种编程语言中使用,如Java、Python、C#等。它可以帮助测试人员快速、准确地测试应用程序的功能和性能。Selenium还提供了丰富的API和库,使得测......
  • 很好用的python游戏环境(续2):强化学习算法走迷宫游戏环境(导航问题 navigation):分享一个py
    相关前文:很好用的python游戏环境(续):强化学习算法走迷宫游戏环境(导航问题navigation):分享一个python语言的迷宫游戏环境项目的GitHub地址:https://github.com/Wonz5130/Maze_AIPS.这个游戏有个非常严重且致命的error,那就是单击这个游戏界面的时候会自动转成AI执行,否则就是人......
  • Java 中 Collection接口中常用的方法
    Collection接口中常用的方法关于java.util.Collection接口中常用的方法Collection中能放什么元素没有使用“泛型”之前,Collectiom中可以存放Object的所有子类型使用了“泛型”之后,Collection中只能存放某个具体的类型。(集合中不能存储基本数据类型,也不能存储Java对象,只能......
  • C#的基础数据类型
    C#语言在.NET基元类型的基础上,也编制了一份数据类型。所以,将来我们在开发C#程序时,声明基础数据类型,其实就有两种写法。它们的对应如下表所示。.NET数据类型C#数据类型说明范围System.SBytesbyte8位有符号整数类型-128到127System.Bytebyte8位无符号整数0到255System.Int16sho......
  • d3d12龙书阅读----数学基础 向量代数、矩阵代数、变换
    d3d12龙书阅读----数学基础向量代数、矩阵代数、变换directx采用左手坐标系点积与叉积点积与叉积的正交化使用点积进行正交化使用叉积进行正交化矩阵与矩阵乘法转置矩阵单位矩阵逆矩阵矩阵行列式变换旋转矩阵坐标变换利用DirectXMath库进行向量运算、矩......
  • 很好用的python游戏环境(续):强化学习算法走迷宫游戏环境(导航问题 navigation):分享一个pyt
    相关:很好用的python游戏环境:强化学习算法走迷宫游戏环境(导航问题navigation):分享一个python语言的迷宫游戏环境前文分享了一个python下的maze游戏环境,本文再给出一个不错的实现项目,这个项目的实现更加的简单,并且可视化界面做的很好看,是用tkinter框架做的可视化:相关:迷宫游戏p......