![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
happylifetree
这个作者很懒,什么都没留下…
展开
-
Python Day6 集合
集合原创 2021-08-18 22:51:17 · 114 阅读 · 0 评论 -
Python day1 Python的字符串format
Python的字符串format字符串是Python程序重要的数据类型,到目前为止,我们输出的字符串的内容都是固定的,但有时候通过字符串输出的内容不是固定的,这个时候需要使用format来处理字符串,输出不固定的内容。字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。# 字符串模板template = 'Hello {}'# 模板数据内容world = 'World'result = template.format(w转载 2021-07-22 22:12:10 · 138 阅读 · 0 评论 -
Python day3 Python中raw字符串与多行字符串
Python中raw字符串与多行字符串如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/'但是 r’…’ 表示法不能表示多行字符串,也不能表示包含’和 "的字符串。如果要表示多行字符串,可以用 ‘’’…’’’ 表示:'''Line 1Line 2Line 3'''上面这个字符串的表示方法和下面的是完全一样的:'Line 1转载 2021-07-21 17:29:43 · 178 阅读 · 0 评论 -
Python Day4 列表的遍历、嵌套及随机分配办公室实例
列表原创 2020-12-15 16:34:40 · 452 阅读 · 0 评论 -
Python Day4 列表增加、删除、修改、复制数据
3.2 增加append():列表结尾追加数据。# 语法:列表序列.append(数据)name_list = ['TOM', 'Lily', 'ROSE']name_list.append('xiaoming')print(name_list) # ['TOM', 'Lily', 'ROSE', 'xiaoming']name_list.append([11, 22])print(name_list) # ['TOM', 'Lily', 'ROSE', 'xiaoming',原创 2020-12-08 01:56:56 · 185 阅读 · 0 评论 -
Python Day4 列表简介
01-列表简介列表可一次性存储多个数据,且可以为不同数据类型。(工作经验:一般保证一个列表存储相同数据类型,后期好控制。)可进行的操作:增、删、改、查。3.1查找3.1.1下标Pycharm技巧:ctrl+D 复制。print(name_list[0])3.1.2函数index():返回指定数据所在位置的下标。# 语法:列表序列.index(数据, 开始位置下标, 结束位置下标)name_list = ['TOM', 'Lily', 'ROSE']# 1. index()print原创 2020-12-08 01:28:54 · 187 阅读 · 0 评论 -
Python入门到精通Day12:16-23-高阶函数
四、高阶函数把函数作为参数传入,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽象的编程范式。原创 2020-12-05 17:30:57 · 138 阅读 · 0 评论 -
Python Day5 字典
字典里面的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可。字典特点:符号为大括号;数据为键值对形式出现;各个键值对之间用逗号隔开。三、字典常见操作3.1 增写法:字典序列[key]=值注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。注意:字典为可变类型。pycharm技巧:输入符号对后,按Tab键可跳出符号对。dict1 = {'name': 'TOM', 'age': 20原创 2020-12-05 09:07:14 · 77 阅读 · 0 评论 -
Python入门到精通Day12:06-15-lambda
三、lambda表达式3.1 lambda的应用场景如果一个函数有一个返回值,并且只有一句代码,可以使用lambda简化。(可以简化代码,又可以节省服务器内存开销。)3.2 lambda语法lambda 参数列表 : 表达式表达式必须有返回值。注意:lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用。lambda表达式能接收任何数量的参数但只能返回一个表达式的值。# 1. 函数def fn1(): return 100result = fn1()pr原创 2020-12-03 05:38:00 · 260 阅读 · 0 评论 -
Python入门到精通Day8:10-20-推导式
推导式,又叫生成式,是一种更有风格的python代码写法,化简代码。包括:1、列表推导式2、字典推导式3、集合推导式一、列表推导式作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。列表推导式又叫列表生成式。需求:创建一个0-10的列表。用三种方法实现,对比出推导式如何化简代码。'''1.1 创建空列表1.2 循环将有规律的数据写入到列表'''# while 实现list1 = []i = 0while i < 10: list1.append(i)原创 2020-12-02 20:47:46 · 159 阅读 · 0 评论 -
Python入门到精通Day8:01-09-公共操作和容器类型转换
公共操作:所学的数据序列基本上都支持的操作。下面从三个方面讲解公共操作:1、运算符2、公共方法3、容器类型转换一、运算符str1 = 'aa'str2 = 'bb'list1 = [1, 2]list2 = [10, 20]t1 = (1, 2)t2 = (10, 20)dict1 = {'name': 'Python'}dict2 = {'age': 20}# + 合并print(str1 + str2) # aabbprint(list1 + list2) #原创 2020-11-29 20:47:43 · 97 阅读 · 0 评论 -
Python入门到精通Day12:01-05-函数递归
二、递归2.1 递归的应用场景递归是一种编辑思想,应用场景:1、在我们日常开发中,如果要遍历一个文件夹下面所有的文件,通常会使用递归来实现;2、在后续的算法课程中(比如人工智能、爬虫),很多算法都离不开递归,例如:快速排序。2.1.1 递归的特点(必记)函数内部自己调用自己必须有出口# 回顾知识点:函数的返回值(返回到函数调用的位置)# return的作用:返回值并退出函数def return_num(): return 100result = return_num()pr原创 2020-11-26 17:14:30 · 88 阅读 · 0 评论 -
Python入门到精通Day9:01-15-函数
一、函数的作用函数就是将一段具有独立功能的代码块融合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。函数在开发过程中,可以更高效地实现代码重用。注意:1、不同的需求,参数可有可无。2、在Python中, 函数必须先定义再调用。...原创 2020-11-25 06:14:31 · 129 阅读 · 0 评论 -
Python入门到精通Day10:17-21-函数:引用
六、引用6.1 了解引用在python中,值(即数据)是靠引用来传递的。我们可以用id()判断两个变量是否为同一个值的引用。我们可以将id值理解为那块内在的地址标识。# 可变和不可变# 1. int类型# 不可变:int:1.1 声明变量保存整形数据,把这个数据赋值到另一个变量:id()检测两个变量的id值(内存的十进制值)a = 1b = aprint(b) # 1# 发现a和b的id值相同的print(id(a)) # 140729416156832print(原创 2020-11-25 06:13:51 · 80 阅读 · 0 评论 -
Python入门到精通Day10:08-16-函数参数
四、函数的参数4.1 位置参数位置参数:调用函数时根据函数定义的参数位置来传递参数。def user_info(name, age, gender): print(f'您的名字是{name},年龄是{age},性别是{gender}')user_info('TOM', 20, '男') # 您的名字是TOM,年龄是20,性别是男# user_info('TOM', 20) # TypeError: user_info() missing 1 required position原创 2020-11-24 20:45:29 · 115 阅读 · 0 评论 -
Python入门到精通Day10:01-07-函数(二)全局变量、多函数、返回值
目标:变量作用域多函数程序执行流程函数的返回值函数的参数拆包和交换两个变量的值引用可变和不可变类型一、变量作用域指的是变量生效的范围,主要分为两类:局部变量或全局变量。局部变量:是定义在函数体内部的变量,即只在函数体内部生效。def testA(): a = 100 print(a)testA() # 100# print(a) # 报错:NameError: name 'a' is not defined# 变量a是定义在testA函数内部的变量,在函数原创 2020-11-24 20:44:00 · 138 阅读 · 0 评论 -
Python入门到精通Day11:01-17-函数加强:学员管理系统案例
课程:函数加强目标:应用:学员管理系统递归lambda表达式高阶函数一、应用:学员管理系统1.1 系统简介需求:进入系统显示系统功能界面1、添加学员2、删除学员3、修改学员信息4、查询学员信息5、显示所有学员信息6、退出系统系统共6个功能,用户根据自己需求选取。在工作岗位,接手一个项目,首先也要去了解需求。1.2 步骤分析1、显示功能界面2、用户输入功能序号3、根据用户输入的功能序号,执行不同的功能(函数)3.1 定义函数3.2 调用函数1.3 需求实现1.3原创 2020-11-18 18:01:14 · 161 阅读 · 0 评论 -
Python day1 基础数据类型;int, bool,str索引切片
基础数据类型总览intstr 存储少量的数据(不能存储大量上亿的数据),+*int,切片,其他操作方法bool 判断真假[12, True, ‘alex’, [1,2,3]] list 存储大量的数据 可以任意改动(12, True, ‘alex’, [1,2,3]) tuple 存储大量的数据,不可改变里面的元素{‘name’:‘太白金星’} dict 存储大量的关联型的数据,查询速度非常快set 集合,交集、并集、差集…… 不常用int 主要用于计算 + - * /不同的进制之间的转换原创 2020-09-16 08:53:49 · 109 阅读 · 0 评论 -
Python day1 流程控制语句if
代码缩进不能空格键和tab键乱混用,可能会出错。score = int(input("输入分数:"))if score > 100: print("最高分才100……")elif score >= 80: print("B")elif score >= 90: print("A")elif score >= 60: print("c")elif score >= 40: print("D")else: print(原创 2020-10-27 21:58:49 · 50 阅读 · 0 评论 -
Python day1 变量、常量、注释&基础数据类型初始以及用户输入input
保存文件,路径名越简单越好。变量:代指一些内容。变量名,全部由数字、字母、下划线任意组合,不能以数字开头,不能是python的关键字(不用背关键字),要具有描述性,不能使用中文,不能过长。推荐:驼峰体 AgeOfOldboy ;下划线方式 age_of_oldboy 。变量与变量之间没有互相指向一说。变量只能指向数据,不能指向变量。变量在内存中是唯一命名的。变量用于:代指一些复杂过长的数据。常量:生活中一直不变的量。python中没有真正的常量(C中有真正的常量),为了应和其他语原创 2020-09-16 03:40:38 · 344 阅读 · 0 评论 -
Python day1 格式化输出
当你遇到这样的需求:字符串中想让某些位置变成动态可传入的,首先要考虑到格式化输出。'''--------------info of 德刚 -----------Name : 德刚Age : 73Job : TeacherHobbie : boy------------ end ------------'''# 制作一个公共的模板# 让一个字符串的某些位置变成动态可传入的。# 格式化输出name = input('请输入你的姓名:')age = input(原创 2020-09-19 17:50:31 · 80 阅读 · 0 评论 -
Python day4 range的原理及用法
PyCharm用法:Code Completion Ctrl+空格 helps you quickly complete code statements. It works as you type and gives a list of suggestions available from the current caret position.test = "郑建文妹子有种冲我来"for item in test: print(item)'''运行结果:郑建文妹子有种冲我原创 2020-07-15 11:13:17 · 319 阅读 · 0 评论 -
Python day2 while循环及初阶练习
练习题:1、使用 while 循环输入 1 2 3 4 5 6 8 9 102、求1-100的所有数的和3、输出1-100内的所有奇数4、输出1-100内的所有偶数5、求1-2+3-4+5…99的所有数的和6、用户登陆(三次机会重试)#练习题:1、使用 while 循环输入 1 2 3 4 5 6 8 9 10n = 1while n<=10: if n == 7: n = n + 1 continue print(n)原创 2020-09-19 17:24:16 · 142 阅读 · 0 评论 -
Python day1 初识与初阶
执行Python程序的三种方式解释器——python/python3 在终端交互式——ipython 在终端集成开发环境IDE(Integrated Development Environment)——PyCharm 图形界面PyCharm适合开发大型项目项目:完成复杂的业务功能PyCharm的快捷键:运行ctrl+shift+F10恢复PyCharm的初始设置:删除C:\Users\Administrator的.PyCharmxxx.x目录。刚开始学习保存运行Python程序时犯了个错误:原创 2020-09-13 17:38:30 · 297 阅读 · 0 评论