python(day023——文件和目录操作3)

python文件操作(编码,读写文件,with方法) 编码 ascll码表:众所周知,计算机起源于美国,英文只有26个字符,算上其他所有特殊符号也不会超过128个。 gbk编码:但是,当计算机发展到东亚国家后,问题又出现了,像中文,韩文,日文等符号也需要在计算机上显示。可是一个字节已经被西方国家占满了。于是,我中华民族自己重写一张对应表,直接生猛地将扩展的第八位对应拉丁文全部删掉,规定一个小于127的字符的意义与原来相同,即支持ASCII码表,但两个大于127的字符连在一起时,就表示一个汉字,这样就可以将几千个汉字对应一个个二进制数了。而这种编码方式就是G 阅读详情

1.读写

"w+":打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

>>> fp=open("aa.txt","w+")
>>> fp.write("好好学习\n")
5
>>> fp.write("天天向上\n")
5
>>> fp.seek(0,0)
0
>>> fp.readline()
'好好学习\n'
>>> fp.readline()
'天天向上\n'
>>> fp.readline()
''
>>> fp.close()

"r+":打开一个文件用于读写。文件指针将会放在文件的开头。

>>> fp=open("aa.txt","r+")
>>> fp.readline()
'好好学习\n'
>>> fp.readline()
'天天向上\n'
>>> fp.seek(0,0)
0
>>> fp.write("hello world\n")
12
>>> fp.seek(0,0)
0
>>> fp.readline()
'hello world\n'
>>> fp.readline()
'向上\n'
>>> fp.readline()
''
>>> fp.close()

"a+":打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

>>> fp=open("aa.txt","a+")
>>> fp.readline()
''
>>> fp.seek(0,0)
0
>>> fp.readline()
'hello world\n'
>>> fp.seek(0,0)
0
>>> fp.write("加油!")  #a+模式下,永远写在最后面
3
>>> fp.seek(0,0)    
0
>>> fp.read()
'hello world\n向上\n加油!'
>>> fp.close()

fp.read() 和fp.readline()可指定阅读字符数量。其中read可以跨行读,readline不行。

>>> fp=open("aa.txt","r+")
>>> fp.read(10)
'hello worl'
>>> fp.readline(2)
'd\n'
>>> fp.readline(2)
'向上'
>>> fp.readline(2)
'\n'
>>> fp.readline(2)
'加油'
>>> fp.close()

一个文件,可以被多个句柄打开。

句柄泄露

>>> fp1=open("aa.txt","r+")
>>> fp2=open("aa.txt","r+")
>>> fp1.readline()
'hello world\n'
>>> fp2.readline()
'hello world\n'

2.with打开文件:不用关闭文件

>>> with open("aa.txt") as fp:
...     print(fp.read())
...
hello world
向上
加油!
#with的实现原理
class Sample:
    def __enter__(self):#准备的时候干什么事儿,返回的结果
                        #存在as 后面的变量里面
        print("In __enter__()")
        return "Foo"

    #with主体代码结束后需要做的事情
    def __exit__(self, type, value, trace):
        print("In __exit__()")

def get_sample():
    return Sample()#返回了类的实例

#with的实现机制:上下文管理机制
with get_sample() as sample:
    print("sample:", sample)

"""
__enter__方法:定义了执行with下面代码之前,需要做的事情通常是资源准备。
__exit__方法:定义了执行with下面代码之后,需要做的事情通常是资源释放和清理。
这两个方法关联到了with的代码块,以此实现了上下文管理机制。
as sample中的sample值来自于__enter__方法的返回值。
"""

"""
结果:
In __enter__()
sample: Foo
In __exit__()
"""

3.二进制文件的操作:rb、wb、ab

>>> pic1=open("1.jpg","rb")
>>> pic2=open("new_1.jpg","wb")
>>> content=pic1.read()
>>> pic2.write(content)
28436
>>> pic1.close()
>>> pic2.close()

4.文件属性

>>> fp=open("aa.txt","r")
>>> print(fp.closed)  #文件是否被关闭
False
>>> print(fp.mode)  #文件以什么模式打开
r
>>> print(fp.name)  #文件名称
aa.txt
>>> fp.close()
>>> print(fp.closed)
True

5.fp.writelines()

>>> fp=open("aa.txt","w")
>>> fp.writelines(["好好学习\n","天天向上\n"])  #写入多行
>>> fp.close()

6.文件操作常用方法

fp.tell():返回游标所在位置

fp.seek():移动游标位置

fp.truncate():截取文件,括号输入截取字节数量。默认是裁到当前文件操作标记的位置。如果要裁的内容比文件还大,则可能不改变文件,或补0或者随机加入内容。

7.linecache模块:不常用,用时候百度吧!

8.序列化:Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为持久地储存对象(序列化)。

>>> fp=open("aa.txt","wb")
>>> a=100
>>> b=[1,2,3]
>>> pickle.dump(a,fp)
>>> pickle.dump(b,fp)
>>> fp.close()
>>> ^Z

#再次进入cmd
>>> import pickle
>>> fp=open("aa.txt","rb")
>>> a=pickle.load(fp)
>>> a
100
>>> b=pickle.load(fp)
>>> b
[1, 2, 3]
>>> fp.close()

目录操作

  • os.getcwd():获取当前工作目录,即当前Python脚本工作的目录路径。
  • os. chdir(path):改变当前脚本工作目录;相当于shell下的cd命令。
  • os.pardir:返回当前目录的父目录('..')
  • os.name:获取当前使用的操作系统类型(其中 ‘nt’ 是 windows,’posix’ 是 linux 或者 unix)。
  • os.mkdir(path [, mode=0777]):生成单级目录;相当于linux中的mkdir dirname。 参数mode表示生成的目录的权限,默认是超级权限,也就是0777。
  • os.makedirs(path [, mode=0777]):可生成多层递归目录,父目录如果不存在,递归生成。 参数mode表示生成的目录的权限,默认是超级权限,也就是0777。
  • os.removedirs(path):若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依次类推。
  • os.rmdir(path):删除单级空目录,若目录不为空则无法删除,会报错;相当Linux中的rmdir dirname。
  • os.remove(filePath):删除一个指定的文件,参数filePath表示文件所在的路径。 注意:该方法只能删除文件,不能删除目录。
  • os.listdir(path):列出指定目录下的所有文件和子目录,包括隐藏文件或目录,并以列表形式返回。
  • os.rename(oldname, newname):重命名文件/目录。
  • os.stat(path):删除单级空目录,若目录不为空则无法删除,会报错;相当Linux中的rmdir dirname。
  • os.utime(path[, (atime, mtime)]):修改文件的时间属性,设置文件的access and modified time为给定的时间,如果未指定atime和mtime参数,修改的时间将会是当前的时间。
  • os.system (command):运行shell命令。
  • os.sep:输出操作系统的特定的路径分隔符。Win下为“\”,Linux下为“/”
  • os.pathsep:输出用于分割文件路径的字符串。
  • os.linesep:输出当前平台是用的行终止符,win下为“\r\n”,Linux下为“\n”,Mac使用'\r'。
  • os.environ:获取系统环境变量。 该类中还有一些其他的方法,比如设置环境变量等,有需要自省查阅
  • os.popen(command [, mode='r' [, bufsize]]):运行shell命令,并返回一个文件对象。然后通过操作文件的方法去操作这个文件对象。
  • os.walk(top, topdown=True, οnerrοr=None, followlinks=False):
  • 参数说明: top:表示需要遍历的目录树的路径。 topdown的默认值是“True”,表示首先返回目录树下的文件,然后遍历目录树下的子目录。值设为False时,则表示先遍历目录树下的子目录,返回子目录下的文件,最后返回根目录下的文件。 onerror的默认值是“None”,表示忽略文件遍历时产生的错误。如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历。 该函数返回一个列表,列表中的每一个元素都是一个元组,该元组有3个元素,分别表示每次遍历的路径名,目录列表和文件列表。 默认情况下,os.walk 不会遍历软链接指向的子目录,若有需要请将followlinks设定为true
#创建五级目录,每级有同名文件,文件内容同文件名
import os
os.chdir("d:\\test")
for i in range(1,6):
    os_flag="test"+str(i)
    os.mkdir(os_flag)
    os.chdir(os_flag)
    fp=open(os_flag+".txt","w")
    fp.write(os_flag)
    fp.close()
print("执行完毕")
>>> os.getcwd()
'd:\\test\\test1'
>>> os.chdir(os.pardir)
>>> os.getcwd()
'd:\\test'
>>> os.chdir("..")
>>> os.getcwd()
'd:\\'
#encoding=utf-8
import os

#root表示当前被访问的目录名称
#dirs表示当前目录中所有的子目录名称(元祖)
#dirs表示当前目录中所有的文件名称(元祖)

#最外层for实现了,每一个目录的遍历
for root, dirs, files in os.walk("d:\\test",topdown=False) :
    print(u"当前目录:",root) #打印目录绝对路径
    for name in files :#内层for实现了,遍历某一个目录中所有的文件名称
        print(u'文件名:',os.path.join(root,name) )#打印文件绝对路径

    for name in dirs :#实现遍历某一个目录中的所有子目录名称
        print(u'目录名:',name) #打印目录绝对路径

    print("*"*20)
  •  os.path.abspath(path):返回path规范化的绝对路径(但这个路径不一定是真实存在的路径)。当前路径+path
  •  os.path.split(path):将path分割成目录和文件名(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在),并存于元组中返回。
  • os.path.dirname(path):返回path的目录路径,其实就是os.path.split(path)的第一个元素。
  • os.path.basename(path):返回path最后的文件名。如果path以/或\结尾,就会返回空值。即os.path.split(path)的第二个元素。
  • os.path.exists(path):判断path是否存在,如果存在返回True,否则返回False。
  • os.path.isabs(path):判断path是否是绝对路径,如果是返回True,否则返回False。
  • os.path.isfile(path):判断path是否是文件,如果是返回True,否则返回False。
  • os.path.isdir(path):判断path是否是目录,如果是目录返回True,否则返回False。
  • os.path.normpath(path):将path转换成规范的文件路径。
  • os.path.getsize(name):获得文件大小,如果name是目录返回结果是0L或者4096L;如果name代表的目录或文件不存在,怎会报WindowsError异常。
  • os.path.join(a, p):连接两个或更多的路径名,中间以“\”分隔,如果所给的参数中都是绝对路径名,那先给的绝对路径将会被丢弃。
  • os.path.splitext(path):分离文件名与扩展名
  • os.path.splitdrive(path):拆分驱动器和文件路径,并以元组返回结果;主要针对win有效,Linux元组第一个总是空。
  • os.path.getatime(filename):返回文件的最后访问时间,返回的是时间戳。
  • os.path.getmtime(filename):以时间戳的形式返回文件或目录的创建时间,在Unix系统上是文件最近更改的时间,在Windows上是文件或目录的创建时间。
  •  
>>> os.path.abspath("aa.txt")
'D:\\test\\aa.txt'
>>> os.path.abspath("aaaaa.txt")
'D:\\test\\aaaaa.txt'
>>> os.path.split('D:\\test\\aaaaa.txt')
('D:\\test', 'aaaaa.txt')
>>> os.path.dirname('D:\\test\\aaaaa.txt')
'D:\\test'
>>> os.path.basename('D:\\test\\aaaaa.txt')
'aaaaa.txt'
>>> os.path.exists('D:\\test\\aaaaa.txt')
False
>>> os.path.exists('D:\\test\\aa.txt')
True
>>> os.path.isabs("D:\\test\\aa.txt")
True
>>> os.path.isabs("aa.txt")
False
>>> os.path.isfile("aa.txt")
True
>>> os.path.isfile("D:\\test\\aa.txt")
True
>>> os.path.isfile("D:\\test")
False
>>> os.path.isdir("d:\\")
True
>>> os.path.isdir("d:\\test\\aa.txt")
False
>>> os.getcwd()
'D:\\test'
>>> os.remove("aa.txt")
>>> os.path.getsize("1.jpg")
28436
>>> os.path.join("d:\\test","a.txt")
'd:\\test\\a.txt'
>>> os.path.splitext("d:\\test\\a.txt")
('d:\\test\\a', '.txt')
>>> os.path.splitdrive("d:\\test\\a.txt")
('d:', '\\test\\a.txt')
>>> os.path.getatime("d:\\test\\1.jpg")
1593671456.6549156
>>> lastTime=os.path.getatime("d:\\test\\1.jpg")
>>> import time
>>> time.localtime(lastTime)
time.struct_time(tm_year=2020, tm_mon=7, tm_mday=2, tm_hour=14, tm_min=30, tm_sec=56, tm
_wday=3, tm_yday=184, tm_isdst=0)
#判断某个目录下有多少个文件和目录,如果有txt请删除
import os
os.chdir("d:\\test")
l=os.listdir("d:\\test")

print(l)
file_num=0
dir_num=0
for i in l:
    if os.path.isfile(i):
        file_num+=1
        if ".txt" in i:
            os.remove(i)
        pass
    else:
        dir_num+=1

l=os.listdir("d:\\test")
print(l)
print("目录数:",dir_num)
print("文件数:",file_num)
print("执行完毕")

 

10、现代统计方法:趋势面分析、薄板样条与广义线性模型 本文系统介绍了空间预测建模中的三种现代统计方法:趋势面分析(TSA)、薄板样条(TPS)和广义线性模型(GLM)。详细阐述了每种方法的原理、实现步骤、参数优化与预测评估,并结合R语言代码示例展示了在实际数据中的应用。文章还提供了方法对比流程图与土壤湿度预测案例,帮助读者根据数据特征选择合适模型,提升空间预测的准确性与可靠性。 阅读详情

相关推荐

STM32在六轴机械臂实时控制中的选型与分层架构设计

嵌入式实时控制系统中,微控制器的选型直接决定运动控制精度与系统可靠性。其核心在于匹配确定性中断响应、低延迟外设协同与工业协议栈支持等硬性指标。STM32凭借Cortex-M内核的NVIC调度能力、成熟HAL库及CAN FD/高级定时器等专用外设,在机电一体化场景中成为伺服控制中枢的首选。相比ESP32等通用MCU,STM32在硬实时性、EMC认证生态和工业总线兼容性上具备不可替代优势。本文围绕GTB六轴机械臂项目,详解基于STM32F407的硬件抽象层配置、FreeRTOS任务调度、事件队列解耦及闭环控制数

jupi8的博客 755

读书笔记:文件write及换行显示

代码一: #coding=utf-8 def main(): #''' '''filename=raw_input("Please input file name: ") f=open(filename, 'r') alllines=f.readlines() f.close for eachline in alllines: print eachline ''' fi

lucky girl的花园 1101

DVWA全级别详细通关教程

dvwa全级别详细通关教程,暴力破解,命令注入,CSRF跨站请求伪造,文件包含,文件上传​,SQL注入,XSS

m0_62063669的博客 1万+

Python之文件操作:文件的读写

一、open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1、open(file_name[,access_mode][,buffering]) (1)参数说明 file_name:一个包含了你要访问的文件路径及文件名称的字符串值。尽量使用绝对路径 access_mo

u010650631的博客 621

Veristand simulink 集成 simulink 非正版如何处理

1、安装 veristand model Generation Support add-on。matlab 安装veristand model support 记录。下载 以后 如果非正版matlab 直接拖命令行执行。下载后直接命令行执行即可。

flik9527的博客 598

投第一篇SCIE英文期刊(详细步骤)

一个投稿SCIE英文期刊的过程

weixin_48849679的博客 1万+

python文件操作完成,Python文件操作

文件操作模式r 只读w 只写a 追加写r+ 读写w+ 读写,如果文件已存在则将其删除,不存在则创建新文件a+ 读写,如果文件已存在则在文件末尾追加,不存在则创建新文件常用文件操作函数read() 将文件内容作为一个大的字符串全部读出来readline() 读取文件中的一行内容readlines() 将文件内容作为一个大的列表全部读出来,每个成员是文件中的某一行write() 将字符串写入文件wri...

weixin_42505032的博客 266

TSC条码打印机C#例程(tsclib.dll调用) 【转】

//----program.cs using System;using System.Collections.Generic;using System.Windows.Forms; using System.Runtime.InteropServices;public class TSCLIB_DLL{[DllImport("TSCLIB.dll", EntryPoint = "abou...

weixin_33843947的博客 2442

Python 编程导论 Chapter 6 —— 测试与调试

typora-copy-images-to: Python 编程导论 文章目录typora-copy-images-to: Python 编程导论Python 编程导论 Chapter 6 —— 测试与调试6.1 测试6.1.1 黑盒测试6.1.2 白盒测试6.1.3 执行测试6.2 调试6.2.1 学习调试6.2.2 设计实验6.2.3 遇到麻烦时6.2.4 找到“目标”错误之后 Python...

Jame Lu 的博客 335

DQN网络代码调用env.reset()后存储观测信息报错问题ValueError: setting an array element with a sequence.解决处理

**reset()函数返回的是一个array类型以及其中数据的type!模拟游戏进行学习任务。因此需要将observation指定为真正需要的array信息即可,得到的的变量observation类型与Agent存储时的。因此怀疑返回的observation有问题,于是通过。报错信息提示为数据维度不对应,也即最初通过。在强化学习DQN网络代码实现过程中,针对。

Vulcan_Q的博客 4093

全功能tgbot/Telegram机器人多功能有后台版源码

trx兑换 闪兑 关键字监控 群管 usdt监控 余额查询 推广分享 等几乎常见的tg机器人功能都有。全功能tgbot/telegram机器人多功能有后台版源码-打包好的可以直接上手。

百创科技 2702

IOE 491.023 PROBLEM SET 3Python

GeneratorFuel TypeCO2CC17515040.35CC210520040.4CT115105040.75Coal1Coal121050031.2Nuc1Nuclear10520010Solar1Solar0050000(15 pts)(10 pts)wherepRR。

bilihelp的博客 646

YOLOv8/v9 遥感图像目标检测实战指南:建筑物检测与变化监测

遥感图像在城市规划、灾害评估、农业监管等领域应用广泛,但传统目标检测方法存在效率低、精度不足、难以适配遥感图像大尺寸、多尺度目标等问题。本文以“建筑物检测与变化监测”为核心,基于DOTA、NWPU VHR-10等公开数据集,系统讲解YOLOv8/v9在遥感图像中的实战流程。从数据获取、格式转换、模型训练优化,到大图切片推理、建筑物变化监测,全程提供可复现的代码与参数配置。通过针对性优化(旋转增强、切片推理等),模型在NWPU VHR-10数据集上mAP50达0.85以上,可适配卫星影像、无人机航拍等多场景

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 520

day 023-python 包

包 : 我 们创建的每个文件夹都可以被称之为包. 但是我们要注意, 在python2中规定.中包内必须存在 __init__.py文件. python3可有可无,但一般要求写上.创建包的目的不是为了运行, ⽽是被导入使⽤. 包只是⼀种形式而已. 包的本 质就是一种模块 为何要使⽤用包? 包的本质就是一个⽂件夹, 那么文件夹唯一的功能就是将文件组织起来, 随着功能越写越多,...

weixin_30871293的博客 81

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

day 023 元类,ORM

今天讲一下元类的概念,使用方法,以及它的一个用途–ORM 讲元类之前,首先要明确对象的概念,以及两个方法,globals()和__builtins__ globals():可以查看python中有地址的可执行对象 __builtins__ 为什么不用导包或者模块局可以使用print(),input()等函数?因为这些方法是解释器内置的内建函数 可以使用__builtins__.dict

小孟先森的博客 252

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【python学习】Day-023 正则表达式

正则表达式、re模块、正则语法、匹配类符号、匹配次数、贪婪和非贪婪、分组和分支、转义符号、检测类符号、re模块常用函数

ChenAi_140的博客 379

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python学习 Day 023 - 常用模块02

主要内容 1. 什么是序列化 2. pickle(重点) 3. shelve 4. json(重点) 5. configparser模块 1.序列化的概念 序列化:在我们存储数据或者网络传输数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个过程叫序列化 不同的序列化, 结果也不同,但目的是一样的. 都是为了存储和传输. ...

weixin_30686845的博客 185

day023 常用模块02

1.pickle 1. import pickle #序列化 d=pickle.dumps(object) #序列化 一堆二进制 ds=pickle.loads(d) #反序列化 # 将序列化的对象写入文件 dump f=open("cat",mode="wb") pickle.dump(object,f) f.close() # 将文件中的序列化读出来...

weixin_34377065的博客 78

python第二周day5

python第二周day5(9.27) 1、day9字符串作业更改版 # *1.1输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) # 例如: 输入**'abcd1234 ' ** 输出**'bd24'** # 切片 str1 = 'abcd1234' print(str1[1::2]) # bd24 # 2.1输入用户名,判断用户名是否合法(用户名长度6~10位) # str2 = input('请输入一个用户名:') # if 6 <= len(str2) <=

A16606012000的博客 560

python算法-前K个高频单词--Day023

返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率, 按字典顺序 排序。给定一个单词列表 words 和一个整数 k ,返回前 k 个出现次数最多的单词。

weixin_47970750的博客 493

python备份文件最简单案例_Python实例学习-文件备份

1. 介绍通过实例学习Python的使用,该实例来自文献[1]中的第11章解决问题。由于没有搞清楚Win7下如何通过命令行调用zip命令,所以采用7z[2],采用7-zip命令行版本[3],版本号为7-zip 9.20,下载后需要配置环境变量,修改Path,使其包含7za.exe所在目录。软硬件配置情况:Win7旗舰版 SP1Python 3.47-zip 9.20 命令行版本(需要配置环境变量P...

weixin_39663933的博客 493

<LeetCode天梯>Day023 最长公共前缀(切片法) | 初级算法 | Python

????作者简介:大家好,我是车神哥,府学路18号的车神???? ????个人主页:应无所住而生其心的博客_府学路18号车神_优快云博客 ????点赞➕评论➕收藏 == 养成习惯(一键三连)???? ????本系列主要以刷LeetCode(力扣)网站的各类题为标准,实现自我能力的提升为目标⚡ ⚡希望大家多多支持????~一起加油 ???? 专栏《LeetCode天梯》 工作日,周四了,今天比昨天还要热,午觉睡的出汗啊!最近在写小论文,晚上学雅思,但是刷题还是雷打不动的,坚持,坚持,坚持!!!只有坚持

车手只需要车和手,压力来自轮胎 1804

Day023

1 .一个整数的各位数字之和能被 9 整除,则该数也能被 9 整除。编程验证给定的整数能否被 9 整除。[html] view plain copypackage HomeWork15;  import java.util.Random;  public class HomeWork15 {      public static void panduan(int num){          in...

a756556384的博客 262

day-023-包管理与标准库

学习内容掌握情况一句话要点包的概念✅ 重点文件夹 += 包包内导入✅ 理解相对导入os 模块✅ 了解路径拼接、目录创建sys 模块✅ 重点sys.argv 获取命令行参数datetime 模块✅ 重点strftime 格式化,timedelta 运算random 模块✅ 了解随机数、打乱、抽样✅ 了解。

chouchuang的博客 210

day 8 字符串作业(修改)

字符串 - r和f语法 函数基础 推导式:转换->新列表(另外一种情况) 筛选 day 8 字符串作业(修改) # 1. # 输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) # 例如: 输入 'abcd1234 ' 输出 'bd24' print('==========第1题================') str1 = 'abcd1234 ' print(str1[1::2]) # 2. # 输入用户名,判断用户名是否合法(用户名长度6~10位) print('

Tao_L 187

PYTHON 基础-DAY2 20210401

目录014 链式赋值、系列解包赋值、常量015 内置数据类型-基本算术运算符016 整数017 浮点数018 时间表示019 多点坐标020 布尔值021同一运算符-整数缓存问题022-029 字符串022 unicode字符集、三种创建字符串方式、len()023 转义字符、字符拼接、字符串复制、input()输入024 str()、[]提取字符、replace()替换、内存分析025 切片slice操作、逆序026 split()分隔、jion()合并、join()效率测试027 驻留机制、内存分析、字

weixin_47442524的博客 172
上一篇: python(day022——文件操作2)
下一篇: python(day024——模块)
王总总
博客等级 码龄8年 2粉丝 41原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值