Python学习之基础总结--3

原创 2016年06月01日 20:35:57

Python控制流

3种类型:顺序结构,分支结构,循环结构

if语句:if ...elif...else

各分支尽量不要重复,并且尽量包含全部可能性

while语句:控制一段语句重复执行 while...else...

for语句:for i in 集合

range函数

break语句;将循环强制停止,退出循环

continue语句:强制停止本次循环,跳到下一次循环


函数

函数就是功能的意思,函数用来封装特定的功能

分为系统自带的和自定义的函数

函数的定义:def 函数名():

函数内容

形参和实参:

参数是执行函数功能时所要用到的数据

形参一般发生在函数定义的过程中,指参数的名称,而不代表参数的值,它仅仅是形式上的参数,只标明在函数里面,哪个位置哪个名字的参数而已

实参一般在函数调用时使用,指的是具体参数的值

参数的传递:简单传递,赋值传递

全局变量与局部变量:

作用域--Python中一个变量是在一个范围内起作用的,在其起作用的这个范围称之为作用域

局部变量--作用域在一定范围而非全局都起作用的变量

全局变量--作用在程序的所有地方,需要声明 global语句

函数的调用与返回值:

函数的返回值通过return语句

有一个返回值的情况

def test():
    i = 7
    return i
 print test()
多个返回值的情况

 def test2(i,j):
     k = i*j
     return (i,j,k)
 x = test2(2,5)
 print x
输出(2,5,10)

文档字符串
在每个函数开头的地方,加上一行说明性文字,这种说明性文字称为文档字符串

def d(i, j):
    '''这个函数实现一个乘法运算,
        返回结果'''
    k = i*j
    return k
print d.func_doc

Python模块

模块是函数功能的扩展,模块是可以实现一项或多项功能的程序块,函数和模块都是实现功能的,但是模块的范围比函数广,一个模块中,可以重用多个函数

字节编译

.pyc文件就是后缀名为.pyc的一类文件,在执行Python模块时,有两种执行方式,一是先将模块里面的内容编译成二进制语言,然后执行这些二进制语言,第二种就是直接对应Python模块的二进制语言。把模块编译成二进制语言执行的过程就是字节编译,这个过程会产生与编译模块对应的.pyc文件,.pyc文件就是经过编译后的Python模块对应的二进制文件

Python编译的过程是在Python解释器内执行的,所以它是解释性语言

编译型是指在软件中有一个独立的模块将程序编译

.pyc文件的作用是加快了模块的运行速度,还可以做反编译

from...import语句

from..import不仅导入一个模块,还导入该模块具有的属性和方法,不过这个语句只能导入一个模块的一个功能

from..import*可以导入一个模块的多个功能

__name__属性

主模块:如果这个模块是直接使用的额,而没有被其他人调用,就成为主模块

如何区分是否是主模块:如果一个模块的_name_属性的值是_main_,那么该模块就是主模块,反之亦然

如果把_name_看成是一个变量,这个变量是系统给出的,这个变量的功能就是判断这个模块是不是主模块

dir()函数用来查看指定模块的功能列表,而且还可以查看某个指定对象的功能列表











Python3 基础学习笔记

Python3 基础学习笔记这篇博客不是完整的python教程,只是我在学习python3时记下的一些容易忘记的或比较重要的知识点,里面的代码大多是转自 廖雪峰的python3教程 和 菜鸟教程 。不...
  • Cyiano
  • Cyiano
  • 2017年04月10日 19:58
  • 756

python 基础语法总结(一)

Python 标识符 在python里,标识符有字母、数字、下划线组成。 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 python中的标识符是...
  • suofeng1234
  • suofeng1234
  • 2016年07月01日 16:25
  • 4437

Python基础知识点总结

Python基础知识点
  • u012845311
  • u012845311
  • 2017年03月23日 14:53
  • 586

js基础学习之--DOM总结

DOM总结 JavaScript组成部分以及关系图     DOM概念 : DOM是文档对象模型(Document Object Model)的简称,它的基本思想是把结构化文档...
  • b1244154318
  • b1244154318
  • 2016年07月23日 00:35
  • 338

计算机网络基础知识总结

阅读目录 1. 网络层次划分 2. OSI七层网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协议 7. TCP/IP协议 8. UDP协议  9. ...
  • syf502
  • syf502
  • 2016年03月28日 11:24
  • 1821

Struts2基础学习总结

Struts 2是在WebWork2基础发展而来的。 注意:struts 2和struts 1在代码风格上几乎不一样。 Struts 2 相比Struts 1的优点: 1、在软件设计上Strut...
  • Leiyun0211
  • Leiyun0211
  • 2017年06月09日 17:40
  • 258

JavaEE基础10个小总结

1.JavaScript(DOM) JS是脚本语言,不是编程语言,不需要编译,浏览器会自己识别。 JavaScript组成 ECMAScript:核心,定义JS的基本语法和类型等。 BOM:浏览器对...
  • zqqiang0307
  • zqqiang0307
  • 2016年12月19日 23:48
  • 302

python学习总结

学习Python的这几天来,觉得Python还是比较简单,容易上手的,就基本语法而言,但是有些高级特性掌握起来还是有些难度,需要时间去消化。Python给我最大的印象就是语法简洁,就像写伪代码一样,很...
  • wangzhaotongalex
  • wangzhaotongalex
  • 2016年05月02日 23:55
  • 1044

工作学习报告--java基础(1)

java  StringBuilder类   int length()  求构建器中的代码单元的数量 StringBuilder append(String str) 追加一个字符串并返回this S...
  • yuyi_000
  • yuyi_000
  • 2015年12月24日 18:10
  • 328

python基础知识点总结

一、对迭代器进行切片#!/usr/bin/env python #-*- coding:utf-8 -*-from itertools import islice #islice(iterable, ...
  • m0_37886429
  • m0_37886429
  • 2017年12月11日 10:57
  • 80
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python学习之基础总结--3
举报原因:
原因补充:

(最多只允许输入30个字)