python整数类型在每一台计算机上的取值范围是一样的_Python编程知识点总结

Python编程知识点总结

Python语法特点

注释规则

【概念】注释是指在程序代码中添加的标注性的文字。

1.单行注释

#注释内容

2.多行注释

65a6a68a8200496aa66c5d4216830fc5.jpg

代码缩进

【概念】代码缩进是指在每一行代码左端空出一定长度的空白,从而可以更加清晰地从外观上看出程序的逻辑结构。

编码规范

a34563f2d1804b96a165b2ceff2902a9.jpg

保留字与标识符

【概念】保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以作为变量、函数、类、模块和其他对象的名称来使用。

38fa52118c9e4b5482fcb64e5d63b69b.jpg

变量

【常量】在程序运行过程中,值不能改变的量。

基本数据类型

【概念】数据类型就是数据的类型。

数字类型

1.整数

四种进制表示形式

d11cf18538074043a737d7bcf5bf7e76.jpg

2.浮点数

与数学中实数的概念一致,带有小数点及小数的数字

浮点数取值范围和小数精度都存在限制,但常规计算可忽略

取值范围数量级约-10 308 至10 308 ,精度数量级10 -16

50a95103a0434818b053998af364f601.jpg

3.复数

与数学中复数的概念一致

70612204a5c24722a18774822d6212af.jpg

4.数值运算操作符

操作符是完成运算的一种符号体系

aa5b0bc8dd194fe2bff341551fd4491a.jpgd72940dfcca14aec9356284d432db26d.jpg

二元操作符有对应的增强赋值操作符

5966486ba09c43088de1115284b4a453.jpg

5.数值运算函数

c60976e6f8f14c798cbb62b9beb7bd54.jpg3ce4e6f100834ab2a8f579dd4d358e3a.jpg

0db50187ce0b4a86b5b5e6470789aae7.jpg

实例:

输入一个超过5位的整数,输出“XXXX万”和“XXXXK”。

例如:输入:500000

输出:50万 500K

2f3b87b3bc924ed8aff899a8c738bb7a.png

字符串类型

【概念】

字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。

转义字符是指使用“\”对一些特殊字符进行转义。

f0a445f0b3c448a9adb2227e4f0f7943.png

字符串处理函数

8dce0bb1f4054982a8217fdadc7cb30d.jpg

ebf4c8fecd4c406eb099c463b7ee2b09.jpg

69522cec51bf4c8281813f1155902ebf.jpg

4f44af4ee8df42b2acff972daf63e5e9.jpg

2dcbe9f70b994b7d89a57d9b5d1b5558.jpg

实例:

1.2017年1月、2月、3月分别有31天、28天、31天。用20170101的格式表示日期,假设20170101为星期一。编写程序,print出三个月内的所有星期一的日期。

dadbe24880ed47cca393eaa90b5f00f0.png

输出结果

6b6334ecbf91435487c8598995abaedd.png

2.创建字符串s = ‘abcABCabc’,用7种字符串处理方法,自行构建处理实例。

bb1beb54c9d541e68b92cce83b81792a.png

输出结果:

eec3d1f18cf04f73b060bdbde7c7ec05.png

布尔类型

【概念】表示真假的类型,取值仅包含True和False。

数据类型转换ee1bc07b0f08466a9a8e740a4d853de7.jpg

基本输入和输出

variable = input(“提示文字”)

print(输出内容)

运算符

算术运算符ad4bfd1678c7405f9b8e3082ef9eb14d.jpg

赋值运算符

cebf9151def74e58974fd0f3b00214fa.jpg

比较运算符

692167038f514fcaac7300f9149ac0fd.jpg

逻辑运算符

21eba851eefc4ba2b351240e04a87afe.jpg

位运算符

2cd745de73544b9bae71526bafee9d56.jpg

运算符的优先级

7cd700e44fdb4f92ac8e95da3de9bb87.png

常用语句

1.if语句(分支结构)

用于判断给定的条件,根据判定的结果来控制程序的流程。

8457e08b47f646ada830fc98634b12f1.jpg

2.while语句(循环结构)

3c640f01907040fbbc1fbd175bc27966.jpg

3.for语句(循环结构)

a8adad4e09884ca9803183009a3ac6a1.jpg

4.跳出循环:break

让循环在某一条件下停止,即跳出循环。

5. 进入下一次循环: continue

跳过此次循环的余下语句,即进入下一次循环。

实例:

1.求百分制绩点。

d279161007dd44f0b2baf42f6c5c7d31.png

2.用双层 for 循环打印下列乘法表:

72319f4bd5524fb4b909b702c0643441.png

66174e87f1a04375ae2bc935ab04116e.png

Python组合数据类型

列表

列表是一种序列类型,创建后可以随意被修改

使用方括号 [] 或list() 创建,元素间用逗号 , 分隔

列表中各元素类型可以不同,无长度限制

列表类型定义

292039e0546643d1bda45a9af311e078.jpg

列表类型操作函数和方法

bd92465672524a84b6f67a9142857c03.jpga746280072ad45cea40a421209f94dfd.jpg

元组

元组是一种序列类型,一旦创建就不能被修改

使用小括号 () 或 tuple() 创建,元素间用逗号 , 分隔

可以使用或不使用小括号

元组运算符

85be281adfd741da9e6848b9010b6705.jpg

字典

0e3f993e5bda4df9aac3fb81bffb745f.jpg

字典处理函数及方法

937951b9013f4a69b9c4e4d063d1c823.jpg

6fedfa5538fe498fba4dda638992c68c.jpg

集合

与列表和元组不同,但和字典类似,是无序的,并且不能切片、索引、重复、也不支持连接等动作,但是支持迭代(for)、成员查找等动作。

集合用大括号 {} 表示,元素间用逗号分隔

建立集合类型用 {} 或 set()

建立空集合类型,必须使用set()

集合操作符

f444bf00dbb14fc8a09cfe17fc353bf0.jpg

be2eba2de25a43f883343997aa54b395.jpg

集合处理方法

897870aa13b84eecb2eeb140428aa548.jpg

b3692a1722ba45deb2d502bb60beeecf.jpg

Python函数定义与使用

函数的理解与定义

函数的定义

Python定义一个函数使用def保留字,语法形式如下:

def ():

return

函数的调用

程序调用一个函数需要执行以下四个步骤:

(1)调用程序在调用处暂停执行;

(2)在调用时将实参复制给函数的形参;

(3)执行函数体语句;

(4)函数调用结束给出返回值,程序回到调用前的暂停处继续执行。

参数传递与返回值

参数传递

形参与实参

在def语句中,位于函数名后面的变量通常称为形参。

调用函数时提供的值称为实参

函数可以有参数,也可以没有,但必须保留括号

ad5d9464633e4e0f97bf66360bc21d6e.jpg

函数定义时可以为某些参数指定默认值,构成可选参数

ea4c20e445ea4d8f8ed6c7c23d0aa7e0.jpg

返回值

函数可以返回0个或多个结果

return保留字用来传递返回值

函数可以有返回值,也可以没有

可以有return,也可以没有

return可以传递0个返回值,也可以传递任意多个返回值

666476d775d249b9b24d5a5ab7d92b0b.jpg

作用域

局部变量和全局变量

aa1b31a9644e41ec81860802793c1694.jpg

总结:

基本数据类型,无论是否重名,局部变量与全局变量不同

可以通过global保留字在函数内部声明全局变量

组合数据类型,如果局部变量未真实创建,则是全局变量

模块

模块的定义

模块分为三种:

内置模块:如sys, os, subprocess, time, json 等等

自定义模块:自定义模块时要注意命名,不能和Python自带模块名称冲突。

开源模块:公开的第三方模块, 如 https://pypi.org,可以使用pip install 安装,类似于yum 安装软件

help(‘modules’) 查看python所有的modules

模块的使用

1.import 语句, 用于导入整个模块

2.from-import 语句 , 常用于只导入指定模块的部分属性或模糊导入

标准库

sys:访问与python解释器紧密相关的变量和函数

os:可访问多个操作系统服务

fileinput:文件处理

sets、heapq和deque:集合,堆,双端栈

time、datetime:时间处理

random:随机数

shelve:用于创建永久性映射

re:正则表达式

csv:处理csv文件

enum:枚举类型

logging:日志处理

文件及目录操作

baf37b4b1d0c4c4ca91fa0b061d3cbbb.jpg

open函数模式参数表

81ca290ff4154ff3881466d94047016c.jpg

模式参数组合及其描述

67645672f8c7403aa67524d75c54e61c.jpg

open函数缓冲参数表

079b38b4f10f4659874948346c91d1cb.png

关闭文件

526d6e201ad0414fa7d304126ac792dd.jpg

在文本文件中读取数据

e0bcae1b12104088b755529fb93bfc3c.jpg

创建文本文件

9f698426735c44eca8bb59d578ea9c44.jpg

向现有文件中添加数据

ff39265280d344fbb71f1dce0c2306a4.jpg

异常处理

异常是一个事件,此事件会在程序执行过程中发生,影响程序的正常执行。一般情况下,Python在无法正常处理程序时就会产生异常。

Python用异常对象(exceptionobject)表示异常情况。当发生异常时,我们需要捕捉它,否则程序会用回溯(traceback)停止运行。

在Python中标准异常情况如下表所示。

96229d57197f4696ba2bfe84af23b21b.png

bb1a97e143994d39a34e65f5bcdfb41c.jpg

a124967052284e56a913a5031835486b.jpg

try、else、finally语句

f1d442b8592f41539b6f37470d59ad28.jpg

其它实例:

编写程序,计算 100 以内所有 6 的倍数的和

209049c29858479e8e5b0ad1db43b027.png

47523cea4f164fb8adba6f42fa04c01d.png

编写程序,生成包含 500 个 200 到 300 之间的随机整数,并统计每个元素的 出现次数

f7388bef7ada4cce8034bd1d999207ab.png

根据绩点五级制规则设计一个字典,并编写程序,用户输入内容作为键,然后 输出字典中对应的值,如果用户输入的键不存在,则输出“您输入的键不存在!”

80f322a94963473ea1abc41ffcc29898.png

编写程序,生成包含 20 个随机数的列表,然后将前 10 个元素升序排列,后 10 个元素降序排列,并输出结果

9e7dfc7c0a5246e48df25dd28c89e824.png

9a329e70b6e243d8a1f707d8231dd236.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值