批量文件重命名问题,生活中或是工作中会经常用到。方法比较low多试验几次就可以了。# -*- coding: utf-8 -*-
# @Time :2018/8/25 20:18
# @Author : ELEVEN
# @File : 011_批量重命名文件.py
# @Software: PyCharmimport os# 1. 获取一个要重命名的文件夹的名字
folder_name = input("请输入要重命名的文件夹:")# 2. 获取那个文件夹中所有的文件名字
file_names = os.listdir(folder_name)# 第1中方法
# os.chdir(folder_name)#...
变量命名规则如下:*可以由字母、数字、下画线(_)组成,其中数字不能打头。
*不能是 Python 关键字,但可以包含关键字。
*不能包含空格。例如下面变量,有些是合法的,有些是不合法的:abc_xyz:合法。
HelloWorld:合法。
abc:合法。
xyz#abc:不合法,标识符中不允许出现“#”号。
abc1:合法。
1abc:不合法,标识符不允许数字开头。在使用标识符时,需要注意如下规则:
标识符可以由字母、数字、下画线(_)组成,其中数字不...
1、变量命有意义,见名知意(也可以随便写,但不推荐)2、变量名只能包含字母、下划线与数字,但不能以数字开头3、不能与Python关键字(函数)重名4、不能含有特殊字符5、所有单词小写,多个单词之间使用下划线连接(也可以不按这条来,但这样看起来更舒服)6、最好使用英语单词,不建议使用拼音(看起来会流弊一点)7、长度最好不要超过20个字符,过长可以使用缩写如果书写语法出现问题,则会报错SyntaxError:invalid syuntax译为...
cmd中相关命令 cmd 可以执行python D:\soft\PycharmProjects\Py28_0316_class\test_01.py查看python所在位置:cmd中输入 where python 注释 单行注释格式: # + 空格 +注释内容 多行注释格式 :三对双引号 """ 注释内容 """ 自动添加固定格式的注释位置:Settings-File and Code Templates-python Script ##!/usr/bin/python3# -*- coding:utf-8 -*-# @Time :${DATE} ${TIME}# @Author :叮当# @File : ${NAME}.py 变量 变...
曾经学C++的时候,经常听到这个名词,它主要是为了避免命名冲突而产生的。就像有A(4个苹果),B(6个苹果)两个人,10个苹果,如果只标签了苹果,你无法判断哪个苹果是属于哪个人的,因为标签都是一样的;但是如果标签是A.苹果,B.苹果,那么是不是很容易就知道了苹果是谁的了。命名空间:提供了一种从名称到对象的映射;主要是通过字典来实现的。在python中,函数、模块等都有自己的命名空间:局部命名空间(local namespace):...
元组tuple:在Python数据类型中属于不可变数据类型
命名元组:namedtuples:是python中的元组数据类型的扩展
普通元组中的数据只能通过索引(index)来访问
命名元组:可以通过唯一标识符来访问存储的数据,(名字.对象)使用:
导入 from collection import namedtuple
定义:
In [11]: Car = namedtuple(‘Car‘, ‘color size mileage‘)
In [12]: mycar = Car(‘red‘,‘BMW‘,‘1000‘)
In [13]: mycar.color
Out[13]: ‘red‘
In [14]:...
前言 上篇博客笔者带领大家初步梳理了Python面向对象的基础知识,本篇博客将专注于解决三个知识点:类的命名空间,类的组合以及面向对象的三大特性之一继承,一起跟随笔者老看看今天的内容吧。 1.类的命名空间 在上一篇博客中,我们提到过对象可以动态添加属性,一起来回忆下昨天的知识点,看如下的代码:class A:passa = A()
a.name = ‘alex‘print(a.name) 这里我们手动为a对象添加了一个属性name,然后直接打...
类命名空间和对象/实例命名空间:创建类, 就会创建一个类的名称空间, 空间:存储类的属性属性: 静态属性:直接定义在类下面 & 和类名关联 的变量 对象属性:在类内和self关联 & 类外和对象关联 的变量 动态属性:方法(函数)内存空间的指向:class Foo:
a = 1
b = [‘big‘]
def __init__(self):
pass
f1 = Foo()
print(f1.a) # 1
f1.a = 2 # ‘=‘ 断开了类的指针,内存地址不在指向类中的...
参数的几种类型: 位置参数: 函数调用时,实参默认按位置顺序传递,需要个数和形参匹配。按位置传递的参数,称为: “位置参数” 默认值参数: 我们可以为某些参数设置默认值,这样这些参数在传递时就是可选的。称为“默认值参数”。 默认值参数放到位置参数后面。 命名参数: 我们也可以按照形参的名称传递参数,称为“命名参数”,也称“关键字参数”。 可变参数: 可变参数指的是“可...
首字母为英文和下划线,其它部分则可以是英文、数字和下划线(即:_),而变量名称是区分大小写,即变量temp与Temp为不同变量。变量的基本用法如下: 复制代码 代码如下:# 例:使用变量a = 10b = 20print a + b>>> 30 # 输出a加b的值a = ‘hello‘b = ‘python‘print a + ‘ ‘ + b>>> hello python # 输出a加b的值上面几个例子是使用变量进行运算,python的变量可以分为数字、字符和对象三种。数字:就是可以作数学运算数字,而...
前言关于代码命名,我相信是经常困扰很多小伙伴的一个问题,尤其是对于强迫症晚期患者。怎么说呢,每次小编在写代码之前,总会在想啊想啊,用什么命名法好呢?对于经常在C++、Java、Python等主流语言上切换的强迫症来说,换个语言换种命名风格简直不要太混乱。今天就来梳理一下常见的代码命名规范以及适用范围吧。常见命名规范为什么需要命名规范呢?世界级软件大师 Martin Fowler 大神都说过 CS 领域有两大最难的事情,一是缓存失...
网上阅卷切割的图片是以考号命名,然后是每个考生的切割图片如图:该文件实现功能是将图片重新分类命名组织如下:输入:1、切割图片的源目录:001文件夹路径 :2、考生考号exl表要求格式如下 关键是第一列,第二列,第五列必须为学号,姓名,班级,且第一行为标题行输出:1、以班级-图片块-姓名分类组织的文件夹所用模块:操作excel-win32com.client : 操作文件与目录-os、shutil ...
在Python中,变量标记或指向一个值。当遇到变量时,Python将其替换为指向值。>>> cost=2.99
>>> .1*cost
0.29900000000000004变量命名规则: 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。变量名的第一个字符不能是数字,而必须是字母或下划线。Python区分大小写。不能将Python关键字用作变量名。对于 x=expr这样的赋值语句,可以这样解读:让x指...
collections模块基本介绍collections在通用的容器dict,list,set和tuple之上提供了几个可选的数据类型namedtuple()factory function for creating tuple subclasses with named fieldsdequelist-like container with fast appends and pops on either endChainMapdict-like class for creating a single view of multiple mappingsCounterdict subclass for counting hashable objectsOrderedDictdict subclass that remembers the ...
我有两个python模块:
//// funcs.pyfrom classes import *def func():d = D()print "func"if __name__ == "__main__":c = C()//// classes.pyfrom funcs import *class C:def __init__(self):print "C class"func()class D:def __init__(self):print "D class"运行funcs.py会产生一个NameError,表示“未定义全局名称’D’”.但是,如果我注释掉D()实例的创建,一切正常.
为什么会这样?
谢谢解决方法:这个工作正常,而不会使您的代码...