![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python3
文章平均质量分 61
一只学代码的喵
从事手机软件测试,仍需学习补充能量
展开
-
Python学习笔记(四):集合
一、定义集合(set),用{}来表示{1,2,3,4}二、特性1.集合是无序的注:因为集合是无序的,所以无法通过下标来查找元素,也无法进行切片操作print({1,3,5}[0])报错: print({1,3,5}[0])TypeError: 'set' object does not support indexingprint({1,3,5}[0,2])报错: print({1,3,...原创 2018-04-14 23:28:08 · 275 阅读 · 0 评论 -
python学习笔记(12):变量作用域
一、全局变量与局部变量 在函数外部定义的变量是全局变量,在函数内部声明的变量是局部变量 注:python中没有块级作用域,一个函数可以看作是一个块,以下代码可以正常运行 二、global 在函数内部使用global定义一个变量,那么此时局部变量可以被外部方法访问 ...原创 2019-08-03 02:43:19 · 91 阅读 · 0 评论 -
python学习笔记(14):继承
面向对象的三大特性:继承性、封装性、多态性父类代码:一、继承格式1.1使用import引入父类所在的模块,子类名称的括号中输入“模块.父类”1.2使用from...import引入父类,子类名称的括号中输入父类名即可二、继承范围:子类可以继承父类的变量、方法三、继承的特性:python不同于其他语言的单继承,python中一个子类可以有多个父类四、引用父类...原创 2019-08-06 02:57:29 · 109 阅读 · 0 评论 -
python学习笔记(15):正则表达式
一、定义正则表达式是一个特殊的字符序列,一个字符串是否与我们所设定的这样的字符序列,相匹配可以用来快速检索文本、实现一些替换文本的操作,例如可以完成以下操作:1.检查一串数字是否是电话号码2.检测一个字符串是否符合email3.把一个文本里指定的单词替换为另外一个单词二、模块re2.1 使用re.findall('正则表达式', 需要匹配的字符串),此方法返回的是一个l...原创 2019-08-06 03:27:53 · 216 阅读 · 0 评论 -
python学习笔记(16):JSON、反序列化、序列化
一、什么是JSONJSON是一种轻量级的数据交换格式,字符串是JSON的表现形式符合JSON格式的字符串是JSON字符串二、JSON的优势易于阅读、解析、网络传输效率高,跨语言交换数据三、反序列化与序列化json数据类型解析为python数据类型的对应表json python object dict array list ...原创 2019-08-06 03:29:37 · 185 阅读 · 0 评论 -
Python学习笔记(三):列表与元组
表示组的方式一、列表<list>1.定义[1,2,3,4,5,6]print(type([1,2,3,4,5,6]))运行结果:<class 'list'>注:列表中的元素可以不是固定的一种类型,如:["hello","你好",1,'a',0][[1,2],[3,4,5],[True,False]](此列表又叫做嵌套列表)2.基本操作2.1查找,与字符串的查找方法一样["h...原创 2018-04-13 18:50:08 · 197 阅读 · 0 评论 -
Python学习笔记(11):函数
一、函数示例 print()、round() round(需要操作的变量,需要保留的小数位数) 函数的特性:1.功能性,有明确的功能 2.隐藏细节 3.避免重复代码二、使用def定义函数 2.1 def funcname(parameter_list): ...原创 2018-05-04 14:48:39 · 271 阅读 · 1 评论 -
Python学习笔记(十):包、模块
一、包、模块 Python中的包相当于文件夹,模块就是.py文件 不同包下有相同名称的模块时,为了区分,可在模块里加上“包名.模块名”路径,这个路径叫做命名空间注:如果想让一个普通的文件夹变为包,则需要在这个文件夹内添加__init__.py文件,init前后各两个下划线,此文件的路径不是包名.文件名,而是包名二、导入其它模块的变量包设置如下图p5文...原创 2018-04-22 23:17:47 · 2539 阅读 · 0 评论 -
Python学习笔记(五):字典dict
一、定义字典由key和value组成,定义方式{key1:value1, key2:value2,...}二、操作及特性1.常用的操作是通过key来访问valueprint({'a':'姓名', 'b':'年龄', 'c':'性别', 'd':'成绩'}['c'])运行结果:性别2.字典中的key是不能重复的print({'a':'姓名', 'a':'年龄', 'c':'性别', 'd':'成绩'...原创 2018-04-15 00:47:00 · 238 阅读 · 0 评论 -
Python学习笔记(六):变量
一、变量名称1.变量名称由字母、数字、下划线组成,首字母不能是数字 a2(对) 2a(错)2.变量名应该有意义,系统关键字不可用来定义成变量名,变量是没有固定类型的a=1a='hello'print(a)运行结果:'hello'注:type=1,系统不会报错,但是此时的type已变为整型,不能再使用type()来当做查看类型的方法二、基本类型...原创 2018-04-16 16:20:19 · 218 阅读 · 0 评论 -
Python学习笔记(七):运算符
一、算术运算符+、-、*、/(整数部分+小数部分)、//(只保留整数部分)、%(结果只取余数部分)、**(次方运算)3**2 = 9 3//2 = 13/2 = 1.5 3%2 = 1二、赋值运算符=、+=、-=、*=、/=、//=、%=、**=c=1的意思是把1赋值给变量c,而不是定义一个变量c,因为Python中变量是没有定义的三、关系运算符(也叫比较运...原创 2018-04-16 19:18:46 · 335 阅读 · 0 评论 -
Python学习笔记(一):基本数据类型
一、数字类型整数:int浮点数:float注:python不同于其它语言,int不区分short、int、long类型,只有一种类型int;浮点数不区分float与double类型,只有一种类型float,在python中float就表示double注:1/2得到的结果是0.5,1//2的结果只取整数部分,即结果为0二、各进制的表示与转换十进制:数字前面不加任何字母,表示十进制二进制:在数字前面加...原创 2018-04-12 00:54:00 · 3658 阅读 · 0 评论 -
Python学习笔记(八):表达式及运算符的优先级
一、定义 表达式(Expression)是运算符(operator)和操作数(operand)所构成的序列二、优先级 最高->最低等级的排列 运算符描述**指数(最高优先级)~、+、-按位翻转,正号、负号*、 /、 % 、//乘、除、取模和取整除+ -加法、减法>>、<<右移、左移&按位与^ |按位异或、按位或<=、<、>、>...原创 2018-04-17 14:51:23 · 1242 阅读 · 0 评论 -
Python学习笔记(九):语句
一、注释单行注释:使用#多行注释:使用三引号"""..."""、'''...'''python建议代码中应加入二、区分代码块python与其它语言不同,没有{}来区分代码块,而是通过缩进来区分代码块,其它语言建议使用驼峰的方法编辑变量名,python建议使用_如:其它语言:userName,python则写为user_name三、常量其它语言有明确定义常量,pyth...原创 2018-04-18 14:57:40 · 315 阅读 · 0 评论 -
Python学习笔记(二):字符串的运算
1.字符串的相加"hello"+"world" = "hello world"2.字符串的乘法"hello"*3 = "hellohellohello"(即hello重复显示3遍)注:字符串不能与字符串相乘,只用于和数字相乘,如:print("hello"*"world")运行报错: print("hello" * "world&q原创 2018-04-13 00:45:53 · 4387 阅读 · 0 评论 -
python学习笔记(13):类与对象
一、类 类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起 1.1定义类的关键字:class 类的实例化:与其它语言不同,python不需要new关键字来实例化类,直接使用:变量名 = 类名() 1.2 类的作用:封装代码 1.3类中的函数 1.3.1 类中的函数...原创 2019-08-03 02:45:41 · 162 阅读 · 0 评论