本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串);分支语句;异常处理;函数;局部变量与全局变量;递归;组合数据类型(集合,元组,列表,字典);文件基本操作、

基本数据类型

一,数字类型及操作

(1)整数类型

可正可负,无取值范围限制

  1. pow(x,y):计算x^y

(2)浮点数类型

  1. 存在不确定尾数
  2. round(x,d):对x四舍五入,d为小数截取位数
  3. <a>e/E<b>:a*10^b

(3)复数类型

  1. z=a+bj
  2. z.real=a z.imag=b

二,数值运算操作符

eg:x//y :整数除 10//3=3 x%y :求模 10%3=1 x**y=x^y

三,数值运算函数

  1. abs(x) :绝对值 abs(-10)=10
  2. divmod(x,y) :商余 divmod(10,3)=(3,1)
  3. pow(x,y,z) :幂余,(x**y)%z
  4. max(x1,x2,...xn) :求最大值 min(x1,x2,...xn) :求最小值
  5. int(x) :将x变成整数 float(x) :将x变成浮点数
  6. comlex(x) :将x变成浮点数

四,字符串类型的表示(由一对单引号或双引号表示的字符有序序列)

  1. <字符串>[M:N:K], 根据步长K对字符串进行切片
  2. 特殊字符:”b”:回退 “n”:换行(光标移到下行首) “r”:回车(光标移到本行首

五,字符串处理函数

  1. len(x) :长度 str(x) :任意类型x所对应的字符串形式
  2. chr(x) :x为Unicode编码,返回其对应的字符 ord(x):相反

六,字符串处理方法

  1. str.lower/upper() :返回全部字符的小/大写 “ABc”.lower()=”abc”
  2. str.split(sep) :返回一个列表,由str根据sep被分割的部分组成 “A,B,C”.split(“,”)=[‘A’,’B’,’C’]
  3. str.count(sub) :返回子串sub在str出现的次数 “a apple a day”.count(a)=4
  4. str.replace(old,new) :将所有的old子串被替换为new python”.replace(“n”,”.i”)=”pytho.i”
  5. str.center(width,char) :字符串根据宽度width居中 “python”.center(8,”=”)= ’=python=’
  6. str.strip(chars) :从str中去掉其左侧和右侧chars列出的字符 “python”.strip(“pn”)=”ytho”
  7. 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基础语法知识汇总(学习党的最爱!)相关推荐

  1. python语法知识_Python基础语法知识汇总(学习党的最爱!)

    本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串):分支语句:异常处理:函数:局部变量与全局变量:递归:组合数据类型(集合,元组,列表,字典):文件基本操作. ...

  2. python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...

    python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...

  3. python语句块规范_Python基础语法——代码规范判断语句循环语句

    Python基础语法 代码的执行顺序从上到下 从左到右 代码规范模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 每 ...

  4. python index 报错_python基础语法常见报错类型

    一.TypeError:类型错误,对象⽤来表示值的类型⾮预期类型时发⽣的错误. ### 错误例⼦: age=18 print('我的年龄是'+age) ### 报错信息:TypeError:canon ...

  5. python保留字分支结构_Python基础语法----缩进、注释、命名与保留字、数据类型、分支语句、函数...

    缩进 -严格明确:缩进是语法的一部分,缩进不正确程序运行错误 -所属关系:表达代码间包含和层次关系的唯一手段 -长度一致:程序内一致即可,一般用4个空格或1个TAB 注释 -用于提高代码可读性的辅助性 ...

  6. python缩进编码教程_python基础语法教程:行与缩进

    缩进 使用缩进来表示代码块,不需要使用大括号 {} . 同一个代码块的语句必须包含相同的缩进空格数. 多行语句 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语 ...

  7. python定义字典列表_Python基础语法(四)—列表、元组、字典、集合、字符串

    列表 基本概念列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制: 列表索引值以0为开始值,-1为从未尾的开始位置. 列表可以使用+操作符进行拼接,使用*表示重复. 当列表元素增 ...

  8. python语言基本认识_Python基础语法合集——了解python

    1.  了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象的编程技术).动态数据类型的交互式(可在命令行中通过Python ...

  9. python的常量变量_Python基础语法-常量与变量

    Python是一门强类型的动态语言. 字面常量,变量没有类型,变量只是在特定的时间指向特定的对象而已,变量所指向的对象是有类型的. 变量:变量在赋值时被创建,它可以是任何对象的引用,但必须在引用前被赋 ...

最新文章

  1. elementui如何在input 框中搜索_在 Windows 10 中的文件资源管理器中删除搜索历史记录...
  2. 阿里云ECS上环境搭建(virtualenv+flask+gunicorn+supervisor+nginx)
  3. 陌陌开源合规审计平台 Bombus
  4. 操作系统实验报告15:进程同步与互斥线程池
  5. java信号灯_java 多线程-信号灯法
  6. Hadoop集群安装与配置
  7. MapReduce 作业调试
  8. 银联Apple Pay 总结
  9. P1080 国王游戏
  10. 挤爆了!故宫首次晚间开放:预约票平台一度502
  11. 67% 为宽松许可证,2020 年开源许可证最新趋势来袭
  12. 定位需求 整理思路 组装函数
  13. Win32汇编——过程控制(进程调试和进程隐藏)
  14. python之禅源代码_python之禅
  15. ASP.NET 参数传递,长度限制,及使用注意事项。
  16. 四、OSPF配置实验
  17. ps盖印图层在哪里_PS如何盖印图层?PS盖印图层快捷键
  18. Web前端开发-为网页元素添加阴影效果
  19. 谓词公式与量词的辖域
  20. Gu Jing——金马驹

热门文章

  1. 前端开发中游览器的兼容问题总结
  2. red flag linux指定域名,Red Flag Server 4.1 系统管理手册(适用桌面linux4.1) 6
  3. python视频提取音频_python脚本实现mp4中的音频提取并保存在原目录
  4. K-means聚类 —— matlab
  5. opencv32-基于距离变换和分水岭的图像分割
  6. PL/SQL Developer的错误提示弹框的文本显示乱码问题
  7. ----uni-app之解决HBuilderX安装less成功运行时提示未安装----
  8. Fixed Function Shader
  9. windows10上安装mysql
  10. zabbix v3.0安装部署【转】