Python笔记(七)

小C最近的事情比较多,没有时间来更新笔记,很抱歉!尽管很忙,但是小C也没有忘记还有你们,所以小C一有空就来给大家更新笔记。为了表达小C的歉意,今天的笔记内容会多一点啊,希望大家好好学习,天天向上哈!

#变量的作用域

---->变量根据其需要的作用范围限制;

---->变量的分类:按照作用域进行分,可分为两类:

1.全局变量,在函数外部的定义;在整个全部范围都是有效;

2.局部变量,在函数的内部进行相应的定义;

##将局部变量升级为全局变量

---->使用global定义,直接将局部变量变为全局变量;

---->不使用global定义的话,在函数外使用局部变量,会报错(NameError);

##显示局部或者全局变量

---->使用globals和locals两个内建函数进行显示;

###把字符串当作一个表达式执行

---->使用eval()函数和exec()函数,这两者的功能是一样的,唯一的区别就是exec()函数不会返回结果,显示None;

#递归函数

---->直接或者间接的调用自己,进行相应的操作;

---->优点:容易理解,简单;缺点:消耗资源大

---->要注意结束的条件,在Python中有递归深度的限制,不然会报错;

---->格式:def fun():

fun()

fun();

#内置的数据结构

---->一组由顺序的数据结构组合

---->分类:list,set,dict,tuple等;

#列表的常规操作

---->使用下标进行访问,列表开始的位置是从0开始的;

---->[:],能对列表的任意一段进行截取;

---->注意截取范围:包含左边的值,不包含右边的值。默认从左往右截取;

---->下标值可是为空,默认左边最开始的位置,右边最后面的位置上的数;

---->当下标值是负数的话,也是可以的,表明的顺序是从右往左,所以数

组最后一位的数字的下标是-1;左边的值要小于右边的;

#分片操作生成新的list

---->使用内置函数id,对一个变量或者数据进行唯一的编号;

---->通过这样,我们能够判断变量之间是不是同一份数据;

#List列表

---->del:删除命令,不会生成一个新的数列;

---->del一个变量后,不能继续使用这个变量了,使用了删除变量会报错(NameError);

##符号运算列表

---->使用加号连接两个列表;

---->使用乘号操作,直接把n个列表相连;

---->成员资格运算in和not in,只有false和true;

#列表的遍历

---->使用for或者while循环;(一般不使用while循环)

#列表的内涵

---->简单的方法创造列表

#列表中常用的函数

---->len:用于求列表的长度;

---->max:求列表中的最大值;相反min,就是求最小值;

---->list:将其他格式的转换成list格式;

本次笔记到这里就结束了。小C最近比较忙,一有空就会更新笔记的哈。人生苦短我,用Python。关注我的编程,编程之路上畅快无阻。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180519G0Z3N700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券