python 复数求模_Python基础语法知识汇总(学习党的最爱!)
本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串);分支语句;异常处理;函数;局部变量与全局变量;递归;组合数据类型(集合,元组,列表,字典);文件基本操作、
基本数据类型
一,数字类型及操作
(1)整数类型
可正可负,无取值范围限制
- pow(x,y):计算x^y
(2)浮点数类型
- 存在不确定尾数
- round(x,d):对x四舍五入,d为小数截取位数
- <a>e/E<b>:a*10^b
(3)复数类型
- z=a+bj
- z.real=a z.imag=b
二,数值运算操作符
eg:x//y :整数除 10//3=3 x%y :求模 10%3=1 x**y=x^y
三,数值运算函数
- abs(x) :绝对值 abs(-10)=10
- divmod(x,y) :商余 divmod(10,3)=(3,1)
- pow(x,y,z) :幂余,(x**y)%z
- max(x1,x2,...xn) :求最大值 min(x1,x2,...xn) :求最小值
- int(x) :将x变成整数 float(x) :将x变成浮点数
- comlex(x) :将x变成浮点数
四,字符串类型的表示(由一对单引号或双引号表示的字符有序序列)
- <字符串>[M:N:K], 根据步长K对字符串进行切片
- 特殊字符:”b”:回退 “n”:换行(光标移到下行首) “r”:回车(光标移到本行首
五,字符串处理函数
- len(x) :长度 str(x) :任意类型x所对应的字符串形式
- chr(x) :x为Unicode编码,返回其对应的字符 ord(x):相反
六,字符串处理方法
- str.lower/upper() :返回全部字符的小/大写 “ABc”.lower()=”abc”
- str.split(sep) :返回一个列表,由str根据sep被分割的部分组成 “A,B,C”.split(“,”)=[‘A’,’B’,’C’]
- str.count(sub) :返回子串sub在str出现的次数 “a apple a day”.count(a)=4
- str.replace(old,new) :将所有的old子串被替换为new python”.replace(“n”,”.i”)=”pytho.i”
- str.center(width,char) :字符串根据宽度width居中 “python”.center(8,”=”)= ’=python=’
- str.strip(chars) :从str中去掉其左侧和右侧chars列出的字符 “python”.strip(“pn”)=”ytho”
- str.join(iter) :在iter变量除最后元素外每个元素加一个str “,”.join(“12345”)=”1,2,3,4,5"
七,字符串类型的格式化
程序的控制结构
一,程序的分支结构
(1)单分支结构:
if(条件):
<语句块>
(2)二分支结构:
if(条件): 紧凑形式:
<语句块1> <表达式1> if <条件> else <表达式2>
else:
<语句块2>
(3)多分支结构:
if(条件1):
<语句块1>
elif(条件2):
<语句块2>
......
else:
<语句块N>
二,程序的异常处理
(1)异常处理的基本使用:
try:
<语句块1>
except:
<语句块2>
(2)异常处理的高级使用:
try:
<语句块1>
except:
<语句块2>
else:
<语句块3> #在不发生异常时执行
finally:
. <语句块4> #一定执行
三,程序的循环结构
(1)遍历循环:
for <循环变量> in <遍历结构>:
<语句块>
(2)无限循环:
while<条件>:
<语句块>
(3)循环控制保留字
break:跳出并结束当前整个循环
continue:结束当次循环
函数和代码复用
一,函数的定义和使用
(1)函数的定义:
a, 一般函数
def<函数名>(参数(0个或多个)):
<函数体>
return <返回值>
b, lambda函数
<函数名>=lambda<参数>:<表达式>
(2)函数的返回值
函数可以返回0个或多个结果
(3)局部变量和全局变量
#1:局部变量和全局变量是不同变量。可重名;函数运算结束后,局部变量被释放;可通过global保留字在函数内使用全局变量
#2:局部变量为组合数据类型且未被创建,等于全局变量
二,代码复用和函数递归
(1)递归的定义:(数学归纳法的编程体现)
链条:计算过程存在递归链条
基例:存在一个或多个不需要再次递归的基例
(2)递归的实现
函数+分支语句
组合数据类型
一,集合类型及操作
(1)集合类型的定义(多个 元素[唯一,不可更改] 的无序组合)
集合用{}表示,元素间用,分隔
建立集合类型用{}或set()
(2)集合操作符
(3)集合处理方法
二,序列类型及操作
(1)元组类型:
#1 元组是一种序列类型,一旦创建就不能修改
#2 使用()或tuple()创建,元素间用,分隔。可以使用或不使用()
#3 元组继承了序列的全部操作,因为不难修改,所以没有特殊操作
(2)列表类型
#1 列表是一种序列类型,创建后可以被修改
#2 使用[ ]或list()创建,元素间用,分隔。各元素类型可以不同
#3 列表操作:
(3)字典类型(映射的体现)
#1 键值对的集合,键值对之间无序
#2 采用{}和dict()创建,键值对应:表示
#3 字典操作:
文件处理
一,文件的使用
(1)文件的打开和关闭
(2)文件内容的读取
(3)数据文件的写入
本文素材来源于网络,如有侵权,联系删除!
python 复数求模_Python基础语法知识汇总(学习党的最爱!)相关推荐
- python语法知识_Python基础语法知识汇总(学习党的最爱!)
本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串):分支语句:异常处理:函数:局部变量与全局变量:递归:组合数据类型(集合,元组,列表,字典):文件基本操作. ...
- python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...
python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...
- python语句块规范_Python基础语法——代码规范判断语句循环语句
Python基础语法 代码的执行顺序从上到下 从左到右 代码规范模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 每 ...
- python index 报错_python基础语法常见报错类型
一.TypeError:类型错误,对象⽤来表示值的类型⾮预期类型时发⽣的错误. ### 错误例⼦: age=18 print('我的年龄是'+age) ### 报错信息:TypeError:canon ...
- python保留字分支结构_Python基础语法----缩进、注释、命名与保留字、数据类型、分支语句、函数...
缩进 -严格明确:缩进是语法的一部分,缩进不正确程序运行错误 -所属关系:表达代码间包含和层次关系的唯一手段 -长度一致:程序内一致即可,一般用4个空格或1个TAB 注释 -用于提高代码可读性的辅助性 ...
- python缩进编码教程_python基础语法教程:行与缩进
缩进 使用缩进来表示代码块,不需要使用大括号 {} . 同一个代码块的语句必须包含相同的缩进空格数. 多行语句 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语 ...
- python定义字典列表_Python基础语法(四)—列表、元组、字典、集合、字符串
列表 基本概念列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制: 列表索引值以0为开始值,-1为从未尾的开始位置. 列表可以使用+操作符进行拼接,使用*表示重复. 当列表元素增 ...
- python语言基本认识_Python基础语法合集——了解python
1. 了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象的编程技术).动态数据类型的交互式(可在命令行中通过Python ...
- python的常量变量_Python基础语法-常量与变量
Python是一门强类型的动态语言. 字面常量,变量没有类型,变量只是在特定的时间指向特定的对象而已,变量所指向的对象是有类型的. 变量:变量在赋值时被创建,它可以是任何对象的引用,但必须在引用前被赋 ...
最新文章
- elementui如何在input 框中搜索_在 Windows 10 中的文件资源管理器中删除搜索历史记录...
- 阿里云ECS上环境搭建(virtualenv+flask+gunicorn+supervisor+nginx)
- 陌陌开源合规审计平台 Bombus
- 操作系统实验报告15:进程同步与互斥线程池
- java信号灯_java 多线程-信号灯法
- Hadoop集群安装与配置
- MapReduce 作业调试
- 银联Apple Pay 总结
- P1080 国王游戏
- 挤爆了!故宫首次晚间开放:预约票平台一度502
- 67% 为宽松许可证,2020 年开源许可证最新趋势来袭
- 定位需求 整理思路 组装函数
- Win32汇编——过程控制(进程调试和进程隐藏)
- python之禅源代码_python之禅
- ASP.NET 参数传递,长度限制,及使用注意事项。
- 四、OSPF配置实验
- ps盖印图层在哪里_PS如何盖印图层?PS盖印图层快捷键
- Web前端开发-为网页元素添加阴影效果
- 谓词公式与量词的辖域
- Gu Jing——金马驹
热门文章
- 前端开发中游览器的兼容问题总结
- red flag linux指定域名,Red Flag Server 4.1 系统管理手册(适用桌面linux4.1) 6
- python视频提取音频_python脚本实现mp4中的音频提取并保存在原目录
- K-means聚类 —— matlab
- opencv32-基于距离变换和分水岭的图像分割
- PL/SQL Developer的错误提示弹框的文本显示乱码问题
- ----uni-app之解决HBuilderX安装less成功运行时提示未安装----
- Fixed Function Shader
- windows10上安装mysql
- zabbix v3.0安装部署【转】