zoukankan      html  css  js  c++  java
  • 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

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

     

    合并两个列表的元素

  • 相关阅读:
    mysql 去除重复数据
    linux 相关命令
    mysql load data infile auto increment id
    《Head First 设计模式》读书笔记
    《NoSQL精粹》读书笔记
    linux 服务器丢包故障排查
    《高性能MySQL》 读书总结
    NAT穿透(UDP打洞)
    python函数调用关系图(python call graph)
    VMware 三种网络模式
  • 原文地址:https://www.cnblogs.com/yangfen/p/14126820.html
Copyright © 2011-2022 走看看