![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础到精通
黎佳的宝贝
这个作者很懒,什么都没留下…
展开
-
类的方法、构造函数、类属性、对象属性的增删查改
类定义:类就是拥有相同功能和相同属性的对象的集合;(某一类事物的统称,抽象的概念)对象就是类的实例(类具体的表现)语法:class 类名:类说明文档类的内容(方法、属性)说明:1.class - 关键字;固定写法2.类名 - 程序员自己命名;要求:a.是标识符 b.不是关键字规范:a.采用驼峰式命名,并且首字母大写b.见名知义(看到名字大概知道这个类是哪种事物的统称)c.不能使用系统的函数名、类名、模块名3.类的说明文档 - 和函数说明文档的要求一样4.类的内容 -原创 2020-08-07 17:26:38 · 497 阅读 · 0 评论 -
模块和包的定义、time模块常用方法、hashlib模块的使用
模块模块的分类:系统模块 - 系统已经定义好的模块,程序员可以直接导入使用第三方库模块(其他程序员或者机构定义的模块) - 需要先下载放到工程中以后再导入使用自定义模块(在工程中创建的模块) - 程序员直接导入使用导入方式import 模块名 - 导入指定模块,导入后可以使用模块中的全局变量,使用方式:模块名.变量from 模块名 import 变量1,变量2,变量3… - 导入指定模块,导入后可以使用这个模块中指定的变量,使用方式:直接用from 模块名 import * -原创 2020-08-07 16:58:13 · 181 阅读 · 0 评论 -
正则表达式使用方法和re模块中常用的方法
正则表达式在python里使用正则表达式,需要导入 re模块中的fullmatchfrom re import fullmatch使用方法:fullmatch(正则表达式,字符串) - 判断正则表达式和字符串是否匹配,如果不能匹配返回None普通字符字符含义.匹配一个任意字符\w匹配任意一个数字、字母或者下划线(在ASCII码表中)\d匹配任意一个数字字符\s匹配任意一个空白字符(’ ‘、’\n’、’\t’)\ (大写字母)(\W,\S原创 2020-08-07 16:21:21 · 355 阅读 · 0 评论 -
装饰器、迭代器和生成器的使用方法
装饰器定义:装饰器的本质就是一个实参高阶函数和返回值高阶函数装饰器是用来给函数添加功能(在不修改原函数的基础上给函数添加功能)无参装饰器语法:def 函数1(func): def test(*args,**kwargs): func(*args,**kwargs) 添加新的功能 return test说明:函数名1 - 装饰器对应的函数名,也是装饰器的名字(根据需要添加的新功能命名)func - func指向的就是需要添加新功能的函数te原创 2020-08-06 17:52:59 · 167 阅读 · 0 评论 -
实参高阶函数和推导式的用法
实参高阶函数定义: 如果一个函数的参数是函数,那么这个函数就是实参高阶函数**应用:**除了写装饰器以外,一般不会自己去定义实参高阶函数,主要是使用系统已经定义好的实参高阶函数。系统中常用的实参高阶函数:max、min、sorted、reduce、map1)max、min用法:max(序列)\min(序列) - 获取指定序列中元素的最大值\最小值max(序列,key)\min(序列,key) - 参数key的类型是函数key的要求:是一个函数有且只有一个参数,并且这个原创 2020-08-03 18:51:57 · 199 阅读 · 0 评论 -
python中自定义函数的使用、全局变量和局部变量的概念、global和nonlocal的使用方法
函数函数的概念:函数就是实现某一特定功能的代码的封装。函数的分类系统函数:系统已经定义好的函数,程序根据需求直接使用自定函数:程序员自己定义的函数。(自己造的机器)自定函数语法:def 函数名(形参列表): (函数说明文档: 函数功能说明 参数说明 返回值说明) #相当于机器的说明书 函数体位置参数和关键字参数位置参数 ----调用函数的时候直接在括号里面写多个实参,实参和形参是一一对应的关键字参数---原创 2020-08-01 16:59:29 · 2448 阅读 · 0 评论 -
python格式字符串、format字符串、f-string的用法和字符串中常用的方法
格式字符串语法:带有格式占位符的字符串 %(数据1,数据2,数据3,…)格式字符串:%s - 字符串中的格式占位符(任何类型的数据都可以赋值)%d - 整数的占位符%f - 浮点数的格式占位符%.Nf - 浮点数的占位符,N表示小数点后保留多少位数%c - 字符的格式占位符(可以给字符,也可以给数字)format字符串用法1:带{}的字符串.format(数据1,数据2,数据3,…)例:message=‘大家好,我是{},我的名字是{},今年{}岁’原创 2020-07-30 19:19:56 · 508 阅读 · 0 评论 -
python中集合、字符和字符串相关操作
集合集合(set)的概念 :集合是容器型数据类型;将{}作为容器的标志,多个元素用逗号隔开:{元素1,元素2,元素3…}集合是可变的;无序的;元素:不可变,唯一的(和字典中的key要求一样)ps:x={} #{}是空字典y=set() #空集合集合的增删改查1)查 - 遍历(输出结果是无序的)set1={10,20,31,90}for x in set1: print(x)2)增集合.add(元素) - 在集合中添加元素set1.ad原创 2020-07-29 19:08:32 · 506 阅读 · 0 评论 -
元组的使用方法、字典的增删查改和方法
元组元组就是不可变的列表,元素可以是任何类型的数据列表获取元素的方法都适用于元组例:tuple2=('黎佳','是','猪','吗') 切片例:print(tuple2[1:2:1])列表相关操作都适用于元组例:print((1,2,3)+('a','b','c')) # (1, 2, 3, 'a', 'b', 'c')相关方法nums=(10,20,60,56,45)print(nums.count(10)) #1print(nu原创 2020-07-28 21:01:59 · 281 阅读 · 0 评论 -
列表的增删改、比较运算、自带函数及相关方法
列表的增删改增 - 在列表中添加元素列表.append(元素) - 在列表的最后添加指定元素(不会产生新数据,直接修改原列表)names=['路飞','佐罗','罗宾']names.append('娜美')列表.insert(下标,元素) -在列表指定下标前插入指定元素names.insert(1,'乌索普')列表.extend(序列) - 将序列中所有的元素添加到列表的最后sports.extend(['羽毛球','排球'])删 - 删除元素del原创 2020-07-27 20:47:30 · 206 阅读 · 0 评论 -
python中int、float、complex、bool数据类型和获取列表元素
python中数字相关的类型有四种:int(整型)、float(浮点型)、complex(复数)、bool(布尔);下面是各个类型的详细介绍:int(整型)int ----- 所有整数对应的类型例:num=23在数字前加0b/0B、0o/0O、0x/0X分别表示二进制数、八进制数 、十六进制数例:num8=0o76进制转换print(num8) # print(其他进制数) - 查看对应的十进制数print(bin(89)) # 转换成二进制print(o原创 2020-07-24 20:41:21 · 1268 阅读 · 0 评论 -
用python编写万年历
用python编写万年历方法与从、java大同小异,难点在于如何计算星期几。下面是万年历的python代码:'''万年历:输入一个年份,再输入一个月份,把那个月的日历打印出来。(1900年1月1日是星期一)。'''year=int(input('请输入年份:'))month=int(input('请输入月份:'))b=0# 判断年份是否大于等于1900年if year>=1900: for x in range(0,year-1899): # 判断是否是闰年,原创 2020-07-24 17:49:45 · 4448 阅读 · 0 评论 -
python的for循环、while循环和range函数以及continue、break、else语句的使用方法
python中的循环语句分为for循环和while循环。下面逐个讲解各个语句的使用方法:for循环语法:for 变量 in 序列: 循环体说明:for ------ 关键字;固定写法变量 ------ 可以是已经定义过的变量,也可以是没有定义过的变量(常用)in ------ 关键字;固定写法序列 ------ python中容器型数据类型的数据,例如:字符串、列表、元组、集合、字典、迭代器、生成器、range等: ------原创 2020-07-23 20:53:00 · 464 阅读 · 0 评论 -
python中 if语句(分支结构)、三目运算符使用方式
python中if语句有三种使用形式:if单分支结构(if),if双分支结构(if-else),if多分支结构(if-elif-else)。下面逐个讲解各个语句的使用方法:if单分支结构 ----- 满足条件执行某个操作,不满足就不执行语法: if 条件语句: 代码块 其他代码(if外面的代码)说明:1.if - 关键字;固定写法2.条件语句 - 任何有结果的表达式(具体的数据、除了赋值语句以外运算表达),可以是 除了赋值语句以外的任何表达式3. :原创 2020-07-23 20:12:55 · 1084 阅读 · 0 评论 -
python中的数学运算符、比较运算符、逻辑运算符、赋值运算符介绍
python中的运算符分为四种:数学运算符、比较运算符、逻辑运算符、赋值运算符下面来简单介绍一下每种运算符:数学运算符符号实例结果-5-23+2+57*2*36/6/23%(取余)10%20//(整除)11//25**(幂)2**38ps:整除的商向下取整。比较运算符符号实例结果>1>2False<1<2True==5==6False原创 2020-07-22 20:49:59 · 673 阅读 · 2 评论 -
python的标识符、关键字、数据类型及input、print用法介绍
Python标识符标识符由字母、数字、或者下划线组成;且不能由数字开头标识符用于给变量、函数、类命名Python关键字在python中具有特殊功能或者特殊意义的标识符就是关键字有:'False', 'None', 'True', 'and', 'as', 'assert''async', 'await', 'break', 'class', 'continue''def', 'del', 'elif', 'else', 'except', 'finally''for', 'from',原创 2020-07-21 22:45:24 · 1839 阅读 · 0 评论 -
markdown基本语法总结
1.标题:在文字前加1个到6个# 再加空格来表示标题,#个数表示标题的级别(最多只能加6个#)例:# 我是标题效果:我是标题2.字体: 1)加粗:在字前后加上两个*号 例如:**加粗** 效果: 加粗 2)倾斜:在字前后加上一个*号 3)加粗且倾斜:在字体前后加上三个*号 4)删除线:在字体前后加上两个~~号2.代码引用: 三个点后跟编程语言(esc下面那个键)例:```pythonprint('hello world!')```效果原创 2020-07-21 19:09:12 · 157 阅读 · 0 评论