Python基础4

默认参数

例如:def 函数名(变量名=100):

          print('变量名:',变量名)

           函数名()

调用的时候不写参数,那就会默认打印100,写了参数,就会打印参数

注:如果有多个def后面有二个以上的形参,其中中间有个默认值,那后面必须也要有默认值

局部变量和全局变量

局部变量:在函数内部定义的变量,只能在函数内部使用,外部是不能使用的

全局变量:在函数外部定义的变量,在函数内外部都可以使用

作用域:表示变量能够使用的范围,局部的变量只能局部才能起作用,同样全局一样

注:若函数内外都有变量,Python解释器会就近原则先打印内部的

        变量要先定义再调用使用

函数文档

 函数文档相当于函数注释,光标放在print,按F1(mac)和ctrl+q(windows) 可以查看函数功能说明

 函数单一职责原则

单一职责原则说的是一个函数只负责一个事情,这是因为一个函数承担的职责过多,就等于把这些职业混含在一起,一个职责的变化可能会影响它职责的能力

容器 

多种容器根据存储数据的特点,分为序列式容器和非序列式容器

学习容器类型就是在学习容器的特点,以及容器对元素提供了哪些操作

例如:上面是序列下面是非序列

1 2 3 4 5        
1   4   2 3     5

 遍历:不重复的访问容器中的每一个元素

索引:print(变量名[数字]) ;例如变量值是hello,想要打印e,就输入数字3就可以

索引支持正数与负数,正数从左边并从0开始,负数从右边并从-1开始

字符串替换

格式:poetry.replace('要更改的','改称为什么')

字符串切片

获取字符串里的一段字符

邮箱案例:

 字符分段获取(split)

计数(count)

去除两侧空格

strip函数默认去除字符串两侧的空格

列表定义

字符串中的列表不能够修改,而且元素类型单一,而列表中的元素可以修改,并且可以存放很多类型的元素

* 可以创建空列表,带数字的,带字符串的,还可以在列表中再放另一个列表,也可以同时存放不同类型,但建议列表中存放相同类型的数据

* 列表支持:在已经有的列表里插入元素和位置删除(尾部删除,指定位置删除)

* 对于列表而言,尾部插入效率高一些,不需要移动元素;指定位置插入效率较低;相反位置删除在尾部删除效率较高,不需要移动元素

* 缺点:根据关键字查找效率很低反之根据索引查找效率很高

*list 列表

例如:my_list = [10,20];;my_list[[10,20],[30,40]]

列表遍历

列表-插入和删除

列表元素排序

创建一个包含10个随机数的列表

注:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

导入语法:import random

查找元素-index

根据列表里有的元素来查找该元素的位置,如果查找列表里没有的则会报错

 

合并两个列表的元素

原文地址:https://www.cnblogs.com/yangfen/p/14126820.html