
python入门
我的初学过程记录
二十四桥_
努力入世的后浪~~~
展开
-
python入门之导入模块和包
文章目录一、导入模块方式二、导入包方式一、导入模块方式import 模块名from 模块名 import 功能名from 模块名 import *import 模块名 as 别名二、导入包方式# 方法一"""import 包名.模块名包名.模块名.⽬标"""# 方法二# 在 __init__.py ⽂件中添加 __all__ = [] ,控制允许导⼊的模块列表"""from 包名 import *模块名.函数名"""...原创 2022-02-13 18:34:26 · 441 阅读 · 0 评论 -
python入门之异常处理
文章目录一、异常二、捕获异常三、含else的异常捕获四、异常传递五、自定义异常一、异常try: f = open('test.txt', 'r')except: f = open('test.txt', 'w')f.close() # 切记创建文件对象要及时关闭二、捕获异常try: print(num)except EOFError: # 捕获异常 print("EOF错误")except NameError: print("未定义变量")原创 2022-02-13 18:20:31 · 407 阅读 · 0 评论 -
python入门之继承
文章目录一、继承Ⅰ二、继承Ⅱ三、多继承四、重写五、重写调用六、多层继承七、super方法八、私有权限九、修改私有属性十、类方法十一、静态方法一、继承Ⅰclass A(): def __init__(self): self.num = 234 def info_print(self): print(self.num)class B(A): passb = B()print(b.info_print()) # 打印出来的234是括号原创 2022-02-09 21:26:00 · 359 阅读 · 0 评论 -
python入门之多态
文章目录一、体现多态的例子二、类属性和实例属性三、类方法一、体现多态的例子class Dog(object): def work(self): passclass ArmyDog(Dog): def work(self): print("追击敌人")class DrugDog(Dog): def work(self): print("搜查毒品")class Person(object): def work原创 2022-02-09 19:25:00 · 279 阅读 · 0 评论 -
python入门之面向对象
文章目录一、类和对象二、实例方法三、类的属性1.例12.例2四、魔法方法1.魔法方法_init_2.魔法方法_init_(带参)3.魔法方法_str_4.魔法方法_del_5.魔法方法_dict_五、实例Ⅰ六、实例Ⅱ一、类和对象# 1.创建类class Washer(): def wash(self): print("用洗衣机来执行洗衣服功能")# 2.创建对象 -- 格式:定义对象名 = 类名()--用等号连接haier = Washer()print(haier原创 2022-02-08 19:11:06 · 412 阅读 · 0 评论 -
python入门之文件操作
文章目录一、打开、写入、关闭文件二、打开文件模式三、read()函数四、readlines()函数五、readline函数六、seek()函数七、例子:文件备份八、文件夹操作一、打开、写入、关闭文件# 1.打开文件f = open('text01.txt', 'w')# 2.写入文件f.write('zmz and lxy and lx')# 3.关闭文件f.close()二、打开文件模式# 1.'r'表示只读 -- 如果文件不存在,则报错;且不支持写入操作# f = open(原创 2022-02-05 21:33:51 · 400 阅读 · 0 评论 -
python入门之推导式
文章目录一、dict推导式二、list推导式三、set推导式四、含if推导式五、含for推导式一、dict推导式list1 = ['name', 'age', 'gender']list2 = ['zmz', '20', 'boy']# 字典推导式 -- 快速合并列表为字典,或提取字典中的目标数据# 例 1 -- key是数字,value是这个数字的平方dict1 = {i: i ** 2 for i in range(1, 5)}print(dict1)# 例 2 -- 合并两个列原创 2022-02-04 21:10:15 · 660 阅读 · 0 评论 -
python入门之使用内置函数举例
文章目录一、绝对值函数abs()二、map()三、reduce()四、filter()一、绝对值函数abs()# 1.fun1 = lambda a, b: abs(a) + abs(b)print(fun1(-3, 5.2))# 2.def fun2(a, b, fn): # 高阶函数范例,将函数abs作为参数传入fun2中 return fn(a) + fn(b)print(fun2(-3, 5.2, abs))# 3.进一步简化fun3 = lambda a,原创 2022-02-04 20:59:19 · 398 阅读 · 0 评论 -
python入门之递归函数
文章目录一、递归求阶乘二、递归求累加一、递归求阶乘def sum(n): if n == 1: # 递归出口 return 1 return n * sum(n - 1)print(sum(3))二、递归求累加def sum(n): if n == 1: # 递归出口 return 1 return n + sum(n - 1) # 如果没有出口,会报错 -- 最大递归深度print(sum(9))...原创 2022-02-04 19:01:33 · 814 阅读 · 0 评论 -
python入门之函数
文章目录一、函数定义与调用二、函数说明文档三、函数嵌套Ⅰ四、函数嵌套Ⅱ五、函数中的全局和局部变量六、函数返回值七、函数参数传递八、函数中的拆包九、函数中的引用Ⅰ十、函数中的引用Ⅱ十一、函数综合举例一、函数定义与调用"""1.函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的时候调用这个名称即可完成对应的需求2.函数在写代码过程中可以高效的实现代码重用"""# 1.函数必须先定义(在前)后使用(在后),python 中没有main函数def info_print():原创 2022-02-04 17:46:10 · 992 阅读 · 0 评论 -
python入门之匿名函数(lambda表达式)
文章目录一、lambda表达式定义二、lambda表达式的参数设置三、lambda表达式举例一、lambda表达式定义"""def 函数名(): 函数体 return 返回值"""def fun1(): return 100print(fun1())# 2.lambda -- 也叫匿名函数"""当函数只有一句代码,一个返回值时可以化简为lambda表达式函数名 = lambda 参数列表: 表达式"""fun2 = lambda: 199原创 2022-02-01 21:06:04 · 434 阅读 · 0 评论 -
python入门之公共操作和公共方法
文章目录一、公共操作之数据类型转换二、公共方法之del三、公共方法之enumerate四、公共方法之len五、公共方法之max、min六、公共方法之range七、公共方法之in、not in八、公共方法之乘号(*)复制九、公共方法之加号(+)合并一、公共操作之数据类型转换list1 = [20, 30, 40, 50, 60, 70, 70]t1 = ('zmz', 'lss', 'lx', 'kyc', 'zmz')s1 = {'20', 'zmz', 'lss', 'kyc', '20', '原创 2022-02-01 20:56:25 · 635 阅读 · 1 评论 -
python入门之input()和print()和运算符
文章目录一、input()的简单说明二、数据类型转换1.基本数据类型2.数据类型转换的简单举例三、python运算符四、print()的简单说明1.print()的格式化输出2.print()的结尾格式一、input()的简单说明a1 = input() # 直接输入# 注:python中input()得到的是字符串类型a2 = input('please input your password : ') # 有提示信息的输入a3, a4 = eval(input(), input()) #原创 2022-01-23 17:04:26 · 1213 阅读 · 0 评论 -
python入门之for循环和while循环
文章目录一、for循环举例二、while循环三、while嵌套循环四、while嵌套循环打印9x9乘法表五、break和continue语句一、for循环举例复制以下代码运行,即可理解代码。str1 = 'python'for i in str1: if i == 'n': print(i, end='') else: print(i)print()print('----------------') # 区分上下部分for i in st原创 2022-01-21 20:48:21 · 333 阅读 · 0 评论 -
python入门之if-else语句
文章目录一、if语句二、elif语句三、if嵌套语句四、else语句1五、else语句2六、if-else语句举例1七、if-else语句举例2一、if语句if False: print('I can do it') print('believe me')print('believe yourself')"""the data the input function has received is 'str' type,so we should transform its ty原创 2022-01-21 20:32:50 · 1810 阅读 · 0 评论 -
python入门之元组
文章目录一、元组定义二、元组查找三、元组修改一、元组定义# 多个数据:tuple1 = (12, 34, 'adf', 3) # 元组用来存储不可修改的数据# 单个数据:tuple2 = (12,) # 单个数据必须加逗号t3 = (12) # 这是int型,而不是元组类型二、元组查找t1 = ('zbb', 'zmz', 'kyc', 'zmz')# 1.下标print(t1[2])# 2.index()print(t1.index('zmz')) # 返回下标,原创 2022-01-20 20:06:05 · 448 阅读 · 0 评论 -
python入门之集合
文章目录一、集合定义二、集合删除三、集合插入四、集合查找一、集合定义# 1.有数据集合s1 = {10, 20, 30, 40, 50, 60}print(s1)s2 = {10, 10, 20, 30, 30, 10, 50}print(s2)s3 = set('abcdefg') # 用set创建集合,其中至多包含1个元素print(s3)# ss = set(100)# print(ss) # 报错'int' object is not iterable原创 2022-01-20 19:59:03 · 353 阅读 · 0 评论 -
python入门之字典
文章目录一、字典定义二、字典插入三、字典删除四、字典修改五、字典查找六、字典遍历七、字典拆包一、字典定义# {} 键值对 各个键值对之间用逗号隔开# 1.有数据的字典dict1 = {'name': 'zmz', 'age': 20, 'gender': 'boy'}print(dict1)# 2.创建空字典dict2 = {}print(dict2)dict3 = dict()print(dict3)二、字典插入dict1 = {'name': 'zmz', 'age'原创 2022-01-20 19:50:27 · 1087 阅读 · 0 评论 -
python入门之列表
文章目录一、列表下标二、列表查找二、列表中判断元素是否存在二、列表插入二、列表删除二、列表修改二、列表遍历二、列表嵌套二、列表sort()和sorted一、列表下标name = ['zmz', 'zbb', 'zmh']print(name)print(name[0:3:]) # []里面可以是切片类型print(name[2]) # zmhprint(name[0:2]) # ['zmz', 'zbb']a = 1b = 2c = 3d = 4e = 5f原创 2022-01-20 16:50:43 · 789 阅读 · 0 评论 -
python入门之字符串处理
目录一、字符串打印输出二、字符串下标切片1.字符串的下标2.字符串的切片三、字符串查找四、字符串修改Ⅰ五、字符串修改Ⅱ六、字符串判断一、字符串打印输出python中的字符串打印输出几种常见方式举例如下。a = 'python'print(a)print(type(a))print('-------------')a = "pyt" \ "hon"print(a)print(type(a))print('-------------')a =...原创 2022-01-19 19:51:26 · 2452 阅读 · 1 评论