Python成长史
Awei_zzz
这个作者很懒,什么都没留下…
展开
-
Python成长史(十九)
一、元组和字典的拆包1、在调用带有多值参数的函数时,如果希望:♥ 将一个元组变量,直接传递给args♥ 将一个字典变量,直接传递给kwargs2、就可以使用拆包,简化参数的传递,拆包的方式是:♥ 在元组变量前,增加一个 *♥ 在字典变量前,增加两个 *demo()def demo(*args,**kwargs): print(args) print(kwargs)# 元组变量/字典变量gl_nums = (1,2,3)gl_dict = {"name":"小明","age":18}原创 2020-09-09 08:50:43 · 137 阅读 · 0 评论 -
Python成长史(二十)
# coding=utf-8class HouseItem: def __init__(self,name,area): self.name = name self.area = area def __str__(self): return "[%s]占地 %.2f" %(self.name,self.area)class House: def __init__(self,house_type,area): se原创 2020-09-09 08:48:48 · 145 阅读 · 0 评论 -
Python成长史(十八)
一、面向对象1、面向对象和面向过程是两种不同的编程方式,对比面向过程的特点,可以更好地了解什么是面向对象科普:♥ 过程是早期的一个编程概念♥ 过程类似于函数,智能执行,但是没有返回值♥ 函数不仅执行,还可以返回结果2、概念面向过程——怎么做?1)把完成某一需求的所有步骤 从头到尾 逐步实现2)根据开发需求,将某些功能独立的代码封装成一个又一个函数3)最后完成代码,就是顺序地调用不同的函数2.1、特点1)注重步骤与过程,不注重职责分工2)如果需求复杂,代码会变得很复杂3)开发复杂项原创 2020-08-30 14:37:22 · 158 阅读 · 0 评论 -
Python成长史(十七)
一、函数参数和返回值的作用1、函数根据有没有参数以及有没有返回值,可以相互组合,一共有4种组合形式1)无参数,无返回值2)无参数,有返回值3)有参数,无返回值4)有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据实际的功能需求来决定的!2、函数的返回值♥ 在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理♥ 返回值是函数完成工作后,最后给调用者的一个结果♥ 在函数中使用return关键字可以返回结果♥ 调用函数一方原创 2020-08-26 08:14:41 · 148 阅读 · 0 评论 -
Python成长史(十六)
一、局部变量和全局变量局部变量是在函数内部定义的变量,只能在函数内部使用全局变量是在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个变量提示:在其他的开发语言中,大多不推荐使用全局变量——可变范围太大,导致程序不好维护!1、局部变量1)局部变量是在函数内部定义的变量,只能在函数内部使用2)函数执行结束后,函数内部的局部变量,会被系统回收3)不同的函数,可以定义相同的名字的局部变量,但是各彼此指尖不会产生影响1.1、局部变量的作用在函数内部使用,临时保存函数内部需要使原创 2020-08-21 08:44:12 · 239 阅读 · 0 评论 -
Python成长史(十五)
一、公共方法1、python内置函数注意:字符串比较符合以下规则:“0”<“A”<"a"2、切片1)切片使用索引值来限定范围,从一个大的字符串中切出小的字符串2)列表和元组都是有序的集合,都能够通过索引值获取到对应的数据3)字典(不能进行切片)是一个无序的集合,是使用键值对保存数据3、运算符注意:1)in在对字典操作时,判断的是字典的键2)in和not in 被称为成员运算符成员运算符成员运算符用于测试序列中是否包含指定的成员注意:在对字典操作时,判断的是字典的键原创 2020-08-17 08:52:51 · 157 阅读 · 0 评论 -
Python成长史(十四)
一、字符串的查找与替换hello_str = "hello world"# 1.判断是否以指定字符串开始print(hello_str.startswith("Hello"))# 2.判断是否以指定字符串结束print(hello_str.endswith("world"))# 3.查找指定字符串# index如果指定的字符串不存在,会报错# find 如果指定的字符串不存在,会返回-1print(hello_str.find("wor"))# 4.替换字符串(把world替换成pyth原创 2020-08-14 09:18:35 · 201 阅读 · 1 评论 -
Python成长史(十三)
一、字符串的定义1)字符串就是一串字符,是编程语言中表示文本的数据;类型2)在python中可以使用一对引号或者一对单引号定义一个字符串♥ 如果字符串内部需要使用双引号,可以使用单引号定义字符串♥ 如果字符串内部需要使用单引号,可以使用单引号定义字符串3)可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始4)也可以使用for循环遍历字符串中每一个字符注意:大多数编程语言都是用双引号来定义字符串hello_str = "hello python"# 1.统计字符串的长度prin原创 2020-08-12 09:09:01 · 154 阅读 · 1 评论 -
Python成长史(十二)
一、字典1、字典的定义1)(字典)是除列表以外python之中最灵活的数据类型2)字典同样可以用来存储多个数据♥ 通常用于存储描述一个物体的相关信息3)和列表的区别♥ 列表是有序的对象集合♥ 字典是无序的对象集合4)字典永{ }定义5)字典使用键值对存储数据,键值对之间使用逗号分隔♥ 键 key 是索引♥ 值 value 是数据♥ 键和值之间使用冒号分隔♥ 键必须是唯一的♥ 值可以取任何数据类型,但键只能使用字符串、数字或元组xiaoming = {"name": "小明",原创 2020-08-11 09:35:36 · 119 阅读 · 0 评论 -
Python成长史(十一)
一、元组(tuple)的定义1、元组与列表类似,不同之处在于元组的元素不能修改1)元组表示多个元素组成的序列2)元组在python开发中,有特定的应用场景2、用于存储一串信息,数据之间使用逗号分隔3、元组永( )定义4、元组的索引从0开始3)是数据在元组中的位置编号info_tuple = ("zhangsan","18","1.75")type(info_tuple)info_tuple[0]创建空元组tuple = ()4)元组中只包含一个元素时,需要在元素后面添加逗号**原创 2020-08-10 13:57:38 · 138 阅读 · 0 评论 -
Python成长史(十)
一、关键字、函数和方法(科普)1、关键字是python内置的、具有特使意义的标识符例如:查看关键字import keywordprint(keyword.kwlist)print(len(keyword.kwlist))2、关键字后面不需要使用括号1)函数封装了独立功能,可以直接调用函数名(参数)3、函数需要死记硬背1)方法和函数类似,同样是封装了独立的功能2)方法需要通过对象来调用,表示针对这个对象要做的操作对象.方法名(参数)3、列表的循环(for)遍历1)遍历就是原创 2020-08-10 09:30:19 · 158 阅读 · 0 评论 -
Python成长史(九)
1、列表定义:1)list(列表)是python中使用最频繁的数据类型,子其他语言中通常叫做数组2)专门用于存储一串信息3)列表用 [ ]定义,数据之间使用 " , "分隔4)列表的索引从 0 开始索引就是数据在列表中的位置编号,索引又可以被称为下标注意:从列表中取值时,如果超出索引范围,程序会报错2、列表的常用操作1)在python中定义一个列表,例如:name_list = [ ]2)输入 name_list. ,按下tab键,ipython会提示列表能够使用的方法如图所示3原创 2020-08-07 16:13:47 · 148 阅读 · 0 评论 -
Python成长史(八)
一、模块模块是python程序架构的一个核心概念1)模块就好比是工具包,要想使用这个工具包的工具,就需要导入import这个模块2)每一个扩展名.py结尾的python源代码文件都是一个模块3)在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具1、第一个模块体验步骤:1)新建一个zw_10_分割线模块.py♥复制zw_09_打印多条分割线.py中的内容,最后一行print代码除外♥增加一个字符串变量name = “小明”2、新建一个zw_10_体验模块.py 文件,并且编原创 2020-08-07 09:26:11 · 166 阅读 · 0 评论 -
Python成长史(七)
一、函数的返回值1)在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者对具体的结果做后续的处理2)返回值是函数完成工作后,最后给调用者的一个结果3)在函数中使用return关键字可以返回结果4)调用函数一方,可以使用变量来接收函数的返回结果注意:return表示返回,后续(下方)的代码都不会被执行def sum_2_num(num1,num2): """对两个数字的求和""" result = num1 + num2 return result # 调用函数原创 2020-08-06 16:17:54 · 224 阅读 · 0 评论 -
Python成长史(六)
一、Pycharm的调式工具name = "小明"# python 解释器知道下方定义了一个函数def say_hello(): """打招呼""" print("hello 1") print("hello 2") print("hello 3")print(name)# 只有在程序中,主动调用函数,才会让函数执行say_hello()print(name)1)step over 可以单步执行代码,会把函数调用看作是一行单吗直接执行2)ste原创 2020-08-05 09:17:19 · 145 阅读 · 0 评论 -
Python成长史(五)
一、函数基础1.1、所谓函数就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用函数的使用包含两个步骤1)定义函数—封装独立的功能2)调用函数—享受封装的成果函数的作用:在开发程序时,使用函数可以提高编写的效率以及代码的重用测试步骤:1)新建04_函数项目2)复制之前完成的九九乘法表文件3)修改文件,增加函数定义multiple_table():4)新建另一个文件,使用import导入并且调用函数zw01_乘法表文件def multiple_table(): ro原创 2020-08-04 09:26:28 · 119 阅读 · 0 评论 -
Python成长史(四)
一、while嵌套1、while嵌套就是:while里面还有while1.1、用嵌套打印小星星需求:在控制台连续输出五行 * ,每一行星号依次递增# 在控制台连续输出5行*,每一行*的数量一次递增1、定义一个计数变量,从数字1开始,循环会比较方便row = 1# 2、开始循环while row <= 5: print("*" * row) row += 1# 完成5行内容的简单输出# 分析每行内部的*应该如果处理row = 1while row <=原创 2020-08-03 21:11:53 · 256 阅读 · 0 评论 -
Python成长史(三)
一、if的嵌套elif的应用场景是:同时判断多个条件,所有的条件是平级的1)在开发中,使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if的嵌套2)if的嵌套的应用场景就是:在之前条件满足的前提下,再增进额外的判断3)if的嵌套的语法格式,除了缩进之外和之前的没有区别语法格式如下:if 条件 1: 条件 1 满足时,执行的代码 ... if 条件 1 基础上的条件 2: 条件 2 满足时,执行的代码 ... # 条件 2 不满足的处理 else:原创 2020-08-02 19:00:06 · 148 阅读 · 0 评论 -
Python成长史(二)
判断(if)语句if 语句判断语句的基本语法>if 要判断的条件: > 条件成立时,要做的事情 > ....注意:代码的缩进为一个tab键,或者4个空格—建议使用空格在python开发中,Tab和空格不要混用例题:需求1、定义一个整数变量记录年龄2、判断是否满18岁3、如果满18岁,允许进网吧嗨皮# 定义一个整数变量记录年龄age = 18# 判断是否满18岁if age >= 18: print("可以进网吧嗨皮!")# 如果满18岁,允许进网原创 2020-08-01 22:30:09 · 486 阅读 · 0 评论 -
Python成长史(一)
变量一、变量的定义和使用1、可以用其他变量的计算结果定义变量2、变量定义之后,后续就可以直接使用了eg:需求1、苹果的价格是8.5元/斤2、计算付款金额#定义苹果价格变量Print = 8.5#定义购买数量weight = 7.5#计算金额money = print * weightprint(money)money = monry - 5是定义新的变量还是在使用变量?1)直接使用之前已经定义的变量2)变量名 只有在第一次出现才是定义变量3)变量名再次出现,不是定义变量原创 2020-08-01 13:48:03 · 176 阅读 · 0 评论