自学Python编程的第十一天----------来自苦逼的转行人

2019-09-21-23:00:26

今天看了很多博客网的博客,看完觉得自己的博客真的是垃圾中的垃圾

新手不知道怎样写博客,我也很想写好一篇能让人看的博客,但是目前水平不够

只能慢慢改,今天的博客还是按照自己的方式写吧,明天开始学习怎么写一篇好的博客

但是感觉有点难,加油,但是自己写博客也是为了记录自己的学习路程,所以博客得慢慢改

一.重要知识点    1. 动态参数        位置参数的动态参数: *args        关键字参数的动态参数 : **kwargs        顺序:            位置,*args,默认值,**kwargs        在形参上*聚合, **聚合        在实参上*打散, **打散    2. 命名空间和作用域        命名空间:            1. 内置命名空间: python解释内部运行时的变量函数            2. 全局命名空间: 我们在py文件中直接声明出来的变量,函数            3. 局部命名空间: 在函数内部声明的变量和函数.        加载顺序            1.内置名命空间            2.全局名命空间            3.局部名命空间(函数被调用时)        取值顺序            1.局部名命空间            2.全局名命空间            3.内置名命空间        作用域:            1.全局作用域:内置+全局            2.局部作用域:局部          globals() 查看全局作用域中的名字          locals() 查看当前作用域中的名字

    3. global和nonlocal        global: 把全局变量拿到局部来用.        nonlocal: 把离他最近的一层的变量拿过来.不会找全局

二.错误总结    1.全局变量和局部变量的关系        # dic_new = {}                      -->>这个是局部变量,应该放在局部名命空间里        def func(dic):            dic_new = {}            for k,v in dic.items():                if len(v)>2:                    dic_new[k]=v[0:2]                else:                    dic_new=v            return dic_new        dic= {"k1": "v1v1", "k2": [11,22,33,44]}        print(func(dic))    #出现这个错误的原因是没有考虑局部变量的引用是不能在全局变量里引用    解决方法:了解全局变量和局部变量的概念

原文地址:https://www.cnblogs.com/hpcz190911/p/11565331.html

时间: 2024-10-12 22:08:18

自学Python编程的第十一天----------来自苦逼的转行人的相关文章

自学Python编程的第三天----------来自苦逼的转行人

2019-09-14 11:09:50 学Python的第三天和写博客的第三天 本来第三天的内容前天就应该发的,但是因为有点难度,用了两天的时间去学习,按道也是昨天发, 因为中秋导致今天早上发,第三天学的Python内容是有关编码和基本数据类型, 基本数据类型中关于字符串的内容比较多,要记的也多,int比较简单,内容相对较少 有关逻辑的能力了还是弱,还得继续提高.加油!一定可以克服逻辑问题的,只有不断练习逻辑题, 逻辑能力才可以提高 第三天总结如下: ======我======是======一=

自学Python编程的第四天----------来自苦逼的转行人

2019-09-14 21:15:24 今天是学习Python的第四天,也是写博客的第四天 今天的内容是有关'列表'.'元组'.'range'的用法 列表:增删改查.列表的嵌套 元组:元组的嵌套 range:range的具体用法 好了,进行日常的记录.加油! ======我======是======一======条======快======乐======的======分======割======线 一.重要知识点 1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[

自学Python编程的第\七天----------来自苦逼的转行人

2019-09-17-23:09:48 今天学的内容是有关小数据池的,学的有点懵逼,感觉越来越难学了,但是得坚持下去 明天学习下一个课程时,感觉要跟不上,看来明天得先看好几遍今天的内容 不然肯定会听的懵逼 今天看见哔哩哔哩很多这样的视频,内容和我网上买的一样的,心塞啊!!!!!!!!!!!! 今天的内容: 一.重要知识点 1. is 和 == 区别 id()函数 == 判断两边的值 is 判断内存地址 #小数据池只针对整数.字符串.布尔值.其他的数据类型不存在驻留机制 2.当我们在控制台的时候,

自学Python编程的第二天----------来自苦逼的转行人

今天是2019.9.11号22:51分 这是我自学Python的第二天,也是我写博客的第二天,还是不知道怎样写博客的第二天,有点懵 今天学Python还是一样的懵,错误还是有很多,而且脑中也不够灵活,逻辑能力还是有待提高, 还得继续加油,为了以后能成为一名IT大佬,我得坚持再坚持,努力再努力,加油吧!骚年!!!!! 结果是由过程决定的,相信我努力的过程会有回报的.我能行的,我相信自己 下面是我的知识总结和错误总结 ======我======是======一======个======快======

python编程基础之十一

循环语句:周而复始,在满足某个条件下,重复做相同或类型的事情, 循环语句三要素:循环条件 + 循环体 + 循环条件改变while 条件 : 循环体 循环条件改变... while 条件 : 循环体 循环条件改变else: else语句块 当循环条件不满足时候运行 i = 0 while i < 5: i += 1 print(i) else: print(i) 当使用break语句跳出循环时,else语句不会执行 i = 0 while i < 5: i += 1 print(i) if i

Python编程之变量

变量,望文生义,就是变化的量.Python里创建一个变量的方法很简单,给它起个名字,然后给它一个值.举起几个例子: name = 'Crossin' myVar = 123 price = 5.99 visible = True “=”的作用是把右边的值赋予给左边的变量. 这里说一下另外一个概念,叫做“数据类型”,上面4颗例子分别代表了Python中较常见的四种基本类型: 1.字符串 – 表示一串字符,需要用”或””引起来; 2.整数 3.浮点数 – 就是小数 4.bool(布尔)- 这个比较特

自学python核心编程

之前看过一段时间的小甲鱼零基础自学python,b站上有高清免费资源[av4050443],但是作为零基础实在学得艰难,下载了python核心编程pdf,在这里做一些笔记. 虽然使用的是第二版的教材,但我使用的是python3.5.2,感觉上差别不大,可以阅读. 这里从第二章的练习题开始! -------------------------------------------------------- 2 - 5:用while 和for 打印0-10: i = 0 while i < 11: p

Python 编程快速上手 让繁琐工作自动化-第十一章实践项目 11.11.1命令行邮件程序

11.11.1 命令行邮件程序 编写一个程序,通过命令行接受电子邮件地址和文本字符串.然后利用selenium登录到你的邮件账号,将该字符串作为邮件,发送到提供的地址(你也许希望为这个程序建立一个独立的邮件账号).这是为程序添加通知功能的一种好方法.你也可以编写类似的程序,从Facebook 或Twitter 账号发送消息.这个项目弄了好几天,头都快炸了,终于弄好了代码如下:#!/usr/bin/env python#encoding:utf-8 '''@author:Kevinbr/>@aut

孤荷凌寒自学python第五十二天初次尝试使用python读取Firebase数据库中记录

(完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数据库服务,今天主要尝试使用firebase_admin模块来连接firebase数据库. 获得成功. 一.简单总结下今天对firebase_admin模块对象的学习 (一)要通过firebase_admin模块连接到firebase数据库,那么必须要拥有一个从firebase网站上自己的数据库的[用户和权限]处设置的'连接私钥'等相关信息的一个json文件,并下载到项目文件夹中来. (二)