Python之路【第二篇】:Python基础(一)入门知识拾遗一、作用域对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。123if1==1: name =‘wupeiqi‘print name下面的结论对吗?外层变量,可以被内层变量使用内层变量,无法被外层变量使用二、三元运算1result =值1if条件 else值2如果条件为真:result = 值1如果条件为假:result = 值2三、进制二进制,01八进制,01234567十进制,0123456789十六进制,...
算术运算符- 示例:```pythonclass Number:def __init__(self, num):self.num = num# 对象出现在‘+‘的左边时会自动触发def __add__(self, other):print(‘__add__‘)return self.num + other# 对象出现在‘+‘的右边时会自动触发def __radd__(self, other):print(‘__radd__‘)return self.num + other# +=运算时自动触发,若没有实现会调用__add__def __iadd__(self, other):print(‘__iadd__‘)# 返回新的Number对象# return N...
常见字符串常量和表达式操作 解释s= ‘‘ 空字符s= "spam‘s" 双引号和单引号相同S = ‘s\np\ta\x00m‘ 转义序列s = """...""" 三重引号字符串块s= r‘\temp\spam‘ Raw字符串S = b‘spam‘ Python3.0中的字符串s = u‘spam‘ 仅在Python2.6中使用的Unicode字符串S1...
集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系注:作为一个无序的集合,sets不记录元素位置或者插入点。因此sets不支持indexing,slicing(切片) 1class set(object):2""" 3 set() -> new empty set object4 set(iterable) -> new set object5 6 Build an unordered collection of unique elements.7""" 8 ...
特殊方法与多范式 Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式、声明式等,我们暂不深入)。Python的多范式依赖于Python对象中的特殊方法(special method)。特殊方法名的前后各有两个下划线。特殊方法又被成为魔法方法(magic method),定义了许多Python语法和表达方式,正如我们在下面的例子中将要看到的...
函数什么是函数函数是一种工具,可以重复调用为什么要使用函数防止代码冗余;不使用函数,代码的可读性差如何使用函数函数的定义关键字(def) 函数名(index) 小括号(): """函数描述:用于描述函数代码体的功能"""def index():"""打印一句话:return:"""print("这是一个函数")函数名的命名规范与变量是一样函数的种类无参函数def index():"""打印一句话:return:"""print("这是一个无参函数")空函数(只有函数名)def index():pass有参函...
一 内置函数 这里全是用print打印来查看输出结果1)abs() 绝对值1print(abs(-1)) #1 2print(abs(0)) #0 3 a = abs(True) 4print(a) #1 5print(abs(False)) #0 2)all() 可迭代对象为空,返回True,有任何一个值为假,则为False1print(all("")) #True2print(all((1,2,3,None))) #Flase3print(all((1,2,3,))) #True4print(all(i for i in range(1,10))) #True...
继续学习基础之前,我们先看看有哪些知识点是在基础阶段需要掌握的:变量与赋值数据类型 数字 字符串 字符编码 字符串 字符串方法 列表 元组 集合 字典运算符 算术运算符 比较运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符的优先级条件控制 if...else循环 while循环 for循环注释模块 原文:https://www.cnblogs.com/wangfei1248/p/9...
1.list[-1],此时只有一个参数,作用是通过下标访问数据,-1是倒数第一个。list = ‘abcdef‘ print(list[-1])#输出 f 2.list[:-1],作用是返回从start_index = 0到end_index = -1的一串数据这里的list[:-1]为左闭右开。list = ‘abcdef‘ print(list[:-1])#输出 abcde 3.list[::-1],作用是返回倒序的原list#遇到问题没人解答?小编创建了一个Python学习交流群:531509025 #寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习...
python基础1之由来、种类、优缺点、安装环境 一、前世今生 Python的创始人是吉多·范罗苏姆(Guido van Rossum),在1989年开发。今年最新的编程语言排行榜中,python名列第五。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。 由于Python语言简洁、高效的天生优势,Python也逐渐成为AI方面机器学习、深度学习、大数据分析等方面的流行语言。对于IT开发工程师而言,Python是...
1.表示方法: a = ‘test‘ a = "test" a = ‘‘‘test‘‘‘2.加乘计算: a1 = ‘Hi‘ a2 = ‘boy‘ print(a1+a2) >>> Hiboy print(a1*2) >>> HiHi3.字符串内置方法: capitalize() 转化为首字母大写 casefold() 转化为小写,lower()只能转化英文字母,casefold()可以转化一些较特殊的 center(20,"*"),ljust(20),rjust(20) 扩充到20宽度,字符串居中/靠左/靠...
思考:如果把测试文件、测试报告、日志信息放在某一个路径下需要读取和保存的话 需要给对应方法提供路径,假如data放着测试数据:test_date.xlsx 路径如何获取那? 方法一:1)获取py脚本所在路径os.path.realpath((__file__))2)使用os.path.split()分割路径与文件,以元组的形式返回,我们运用这个特性获取py文件的上级路径‘script’。os.path.split(os.path.realpath(__file__))[0]3)使用os.path.join()进行路径拼接,如果直接...
文件操作:r,只能读。 【**】 w,只能写,写之前清空。 【**】 a,只能追加。【*】 r+ 读:默认从0的光标开始读,也可以通过 seek 调整光标的为位置。 写:从光标所在的位置开始写,也可以通过 seek 调整光标的位置。w+ 读:默认光标永远在写入的最后或0,也可以通过 seek 调整光标的位置。 写:先清空。 a+ 读:默认光标在最后,也可以通过 seek 调整光标的位置。然后再去读取。 写:永远写到最后。 #################...
1.单双引號字符串是一样的>>> 'abc',"abc" ('abc', 'abc') >>> 当你的python照着上面的样例来写,这个时候单双引號字符串是一样的。两者能够互换。我们甚至能够在单双引號直接引入对方>>> 'abc"d',"abc'd" ('abc"d', "abc'd") 在随意表达式中,python会自己主动合并相连的字符串,虽然它们之间没有通过+连接>>> 'abc"d',"abc'd" ('abc"d', "abc'd") 还有,就像上面的几个样例,在字符串中间加上逗号。最后形成的是元组而不是字符串...
参考链接:https://blog.csdn.net/qq_42110481/article/details/81104182分离文件名与文件路径:import osif__name__ == "__main__":path = "e:test/module/log"folder_path, file_name = os.path.split(path)print("需要分离的文件路径是:" + path)print("\n分离后的结果是:")print("文件名:" + file_name + "\t\t\t\t文件夹路径:" + folder_path) 输出结果:需要分离的文件路径是:e:test/module/log分离后的结果是: 文件名...