python程序基本结构总结_python总结
总结python的基本语法、程序结构、函数和模块学到的知识点,
一、python基本语法
1 ’数据类型:,整数int、浮点数float、复数、字符串、逻辑值等。比如,逻辑值仅包括True/False,是用来在if/while等语句做判断的
2.变量:用来存储可变的值,同其他的解释型编程语言一样。变量的命名规则:大小写英文、数字和下划线,且不能用数字开头。比如:i=1 print i
3 运算:Python中的算术运算符主要有 +(加法),-(减法或者取反),*(乘法),/(整除) ,% (取余),**(乘方)在这里要注意的是,整除运算和取余运算。
对于字符串来说,最常用的有+和两种运算,+表示把两个字符串进行连接,表示连乘。在Python中,逻辑运算符分别是and、or和not(这个跟C语言中的逻辑运算符不一 样),真为True,假为False。
二、程序结构
1 if语句,比如:
执行if语句内的程序
a = input("a:")= input("b:")if(a > b):rint a, " > ",
跳过if语句
a = input("a:")
= input("b:")
if(a > b):
rint a, " > ",
rint a, " < ",
if else语句
a = input("a:")
= input("b:")
if(a > b):
rint a, " > ",
else:
rint a, " < ",
2 for语句,它是Python中最强大的循环结构,比如:
for i in 'Python':
print '当前字母 :', i
三、函数
函数通过def定义。def关键字后跟函数的标识符名称,然后跟一对圆括号,括号之内可以包含一些变量名,该行以冒号结尾;接下来是一块语句,即函数体。
def sumOf(a, b):
return a + b
1. 函数形参
函数中的参数名称为‘形参’,调用函数时传递的值为‘实参’
2. 局部变量
在函数内定义的变量与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是局部的。这称为变量的作用域。
global语句, 为定义在函数外的变量赋值时使用global语句。
def func():
global x
def func(a, b=2, c=3):
print "a is %s, b is %s, c is %s" % (a, b, c)
func(1) #a is 1, b is 2, c is 3
func(1, 5) #a is 1, b is 5, c is 3
func(1, c = 10) #a is 1, b is 2, c is 10
func(c = 20, a = 30) #a is 30, b is 2, c is 20
print "x is ", x
x = 1
x = 3
func()
print x
#3
#1
3. 默认参数
通过使用默认参数可以使函数的一些参数是‘可选的’。
def say(msg, times = 1):
print msg * times
say("peter")
say("peter", 3)
4. 关键参数
如果某个函数有很多参数,而现在只想指定其中的部分,那么可以通过命名为这些参数赋值(称为‘关键参数’)。
优点:不必担心参数的顺序,使函数变的更加简单;假设其他参数都有默认值,可以只给我们想要的那些参数赋值。
四、模块
在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字。
python程序基本结构总结_python总结相关推荐
- python程序基础书写文本_Python基础手册4——文本结构
简单来讲,Python程序可以分解成模块(文件).语句.表达式以及对象(数据): 1.程序由模块组成 2.模块包含语句 3.语句包含表达式 4.表达式建立并处理对象. 所以,Python 代码主要由两 ...
- python程序设计基础实战教程_Python程序设计基础实战教程
第1章 Python概述 1.1 Python的诞生 1.2 Python的特点 1.3 Python能做什么? 1.3.1 Python常规应用 13.2 Python在大数据时代下的应用 1.4 ...
- Python程序三大结构
Python的程序三大结构有: 1.顺序结构 顺序结构就是按顺序去执行步骤等,例如一些赋值,或者打印操作之类的 i = 5 + 3 print("hello python\n") ...
- python程序语言设计教材_Python语言程序设计 - 中国高校教材图书网
内容简介: 本书以程序设计初学者为教学对象,从程序设计基本概念出发,通过大量程序实例,深入浅出地介绍了Python程序设计的基本概念和方法.全书主要内容包括Python语言概述.Python语言基础. ...
- python程序跑得慢_Python程序慢的重要原因
Python慢的重要原因: 1.python是动态性语言不是静态性语言 在python程序执行的时候,编译器不知道变量的类型. 2.python是解释性语言而不是编译性语言 解释型语言与编译型语言它们 ...
- python程序员怎么面试_Python程序员面试,这些问题你必须提前准备!
近些年随着Python语言越来越流行,越来越多的人选择Python语言作为自己的职业方向.如何在心仪公司的面试中获得好成绩,并最终成功获得offer是每一个Python开发者都要慎重对待的事情,如下是 ...
- 编写python程序输出数学表达式_Python基本编程题
问题1:仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位. ...
- python程序设计基础考试重点_python语言程序设计基础 复习整理 第1-3章
第一章 程序设计基本方法 1.1 计算机的概念 /计算机是根据指令操作数据的设备,具备功能性和可编程性两个基本特性. /摩尔定律:单位面积集成电路可容纳晶体管的数量约每两年翻一倍.翻倍翻倍翻倍翻倍.. ...
- python多分支结构案例_python的程序控制结构-分支结构与身体质量指数案例--python-6-da...
python的程序控制结构-分支结构与身体质量指数案例--python-6-da python的程序控制结构-分支结构与身体质量指数案例--python-6-days 程序控制结构 - 单分支 if ...
最新文章
- hdu 4044 GeoDefense (树形dp | 多叉树转二叉树)
- 关于Warshall、Roy对寻找传递闭包方法的不同表达的探讨
- 大多数日志文件的后缀名是_编程小短文:find,让你随心所欲查找整块磁盘的任意文件...
- 网络安全之SQL注入
- put url带参数_一道腾讯面试题:如何快速判断某 URL 是否在 20 亿的网址 URL 集合中?...
- java8 64x下载_jdk8 u102 64位下载
- Xcode 9中去除Block警告
- mysql实现点赞和取消_Redis是如何实现点赞、取消点赞的?
- 港中文用 Zoom 考试,中途遭黑客入侵传播不可描述内容
- need to focus
- Vue脚手架中添加favicon.ico图标失效问题
- DPDK - mlx5 drop action 性能 patch
- HTTP报文字段说明
- 使用MybatisPlus实现ShiroRealm
- JS高级---函数中的this的指向,函数的不同调用方式
- svg react_React中的SVG陷阱
- python中的figure什么意思_Python Matplotlib.figure.Figure.text()用法及代码示例
- 有趣的十个Python实战项目,让你瞬间爱上Python!
- 优达学城 深度学习 任务1
- 博客系统的前端页面设计