python缩进在程序中长度统一且强制使用_PYTHON复习

1.缩进:四个空格或一个TAB。

在程序中长度统一且强制使用。

2.注释:

单行注释#

多行注释‘’’ ‘’’

3.保留字(关键字)【python有33个保留字】

?i=20181110173110119.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

type不属于保留字。

4.变量命名:首字符不能是数字,中间不能有空格,长度没有限制,大小写敏感。

允许大小写字母、数字、下划线、汉字等字符。

5.分支语句

if elif else 【每一个语句后都有冒号】

6.评估函数eval() :去掉参数u最外侧引号并执行余下语句的函数

7.turtle库

8.数字类型及操作

(1)整数类型:

·pow(x,y):x^y

·二进制:0b或0B开头

八进制:0o或0O开头

十六进制:0x或0X开头

(2)浮点数类型

浮点数间运算存在不确定尾数,不是bug

·round(x,d):对x四舍五入,d是小数截取位数

·科学计数法,e或E作为幂符号,10为基数

e表示a*10^b

4.3e-3 为0.0043

(3)复数类型

·a+bj a是实部,b是虚部

·abs()、divmod()、pow()、round()、max()、min()、

int()、float()、complex()

9.strip():去掉字符串两侧指定字符

换行 \n

10.python中字母和汉字长度都是1

11.字符串类型及操作

len()、str()、hex(x):十六进制、oct(x):八进制、chr(u):x为Unicode编码

ord(x):返回Unicode编码

·字符串处理方法

str.lower()、str.upper()

str.split(sep=None):返回一个列表,由str根据sep被分割的部分组成

str.count(sub):返回sub在str中出现的次数

str.replacce(old,new)

str.center(width[,fillchar]):str根据width居中

?i=20181110173110205.png

str.strip(chars):去掉str左侧和右侧chars中列出的字符

str.join(iter):在iter变量除最后元素外每个元素后增加一个str

?i=20181110173110204.png

·字符串格式化

?i=20181110173110430.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181110173110428.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181110173110374.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

·字符串的三个操作符:in、*、+

12.程序的三种结构:

顺序、循环、分支结构。

·分支结构

单分支:if:

双分支:if: else:

多分支:if: elif: else:

三个保留字:and or not

123 and 456 -->456

123 or 456 -->123

·循环结构:

for in:

range()、range(M,N,K)

无限循环 while:

循环控制保留字:break、continue

循环的高级用法:for in: else: \ while: else:

13.异常处理

try可以与多个except语句搭配

try: except:

try: except<异常类型>:

高级使用:

try: except: else: finally:

14.函数

def <>(): return

15.局部变量和全局变量

global保留字:在函数内部使用全局变量

16.lambda函数:

匿名函数,返回函数名作为结果

函数名 = lambda 参数:表达式

17.序列(字符串、元组、列表)

序列类型通用操作符:in、not in、s+t、s*n、s[i]、s[i:j]、s[i:j:k]

通用函数和方法:len(s)\min(s)\max(s)\s.index(x)或s.index(x,i,j)\s.count(x)

·元组:用()或tuple()创建,也可以不适用小括号:def func():return 1,2

创建后不能修改

·列表:创建后可以随意修改

[]或list()创建。列表中各元素类型可以不同。

列表类型操作函数及方法:

?i=20181110173110498.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181110173110470.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

18.集合

无序、唯一、不可更改

{}或set(),建立空集合用set()

集合操作符:

?i=20181110173110468.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

增强操作符:

?i=20181110173110528.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

集合处理方法:

?i=20181110173110563.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181110173110576.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

19.字典

{}和dict()  \ []用来向字典变量中索引或添加元素

字典类型操作函数及方法:

?i=20181110173110615.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181110173110630.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

20.

对象类型:type()

类的定义:class :

·类属性可通过类名访问,通过对象访问可能会造成类属性值不一致

·__init__:构造函数(初始化程序):属于对象,python提供默认的构造函数。

·方法中的函数和普通函数的区别:

(1)参数不同:方法的第一个参数都是self

(2)调用方式不同:方法只能通过对象来调用

·类的属性:

类属性:类中方法之外定义的

类属性的修改和增加都是通过:类名.属性名 访问

实例属性:在构造函数__init__中定义的,定义时以self为前缀,只能通过对象名访问。

·公有属性和私有属性

以__开头的是私有属性,私有属性通过 对象名.__类名__私有成员名访问,不能再类外直接访问。

?i=20181110173110712.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

·析构函数:__del__用来释放对象占用的资源,python提供默认的析构函数。

题:

?i=20181110173110674.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181110173110707.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181110173110773.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

python基础考点

1.选择题30分(15道题),填空题30分(10题,看代码写运行结果),编程题40分(3题)·

·is 运算

Python中的对象包含三要素:id、type、value。其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。is判断的是a对象是否就是b对象,是通过id来判断的。

(obj1 is obj2) 等价于 (id(obj1) == id(obj2))

==判断的是a对象的值是否和b对象的值相等,是通过value来判断的

·字符串格式化输出“{9.3f}”的意思

·字符串中strip()函数的使用

·lambda表达式

·globe声明全局变量

·def fz(x,*args,**kargs):中*args,**kargs的意思

*args:是一个列表,传入的参数会被放进列表里。

**kwargs:是一个字典,传入的参数以键值对的形式存放到字典里。

·range()函数

·list与range结合创建如[1,3,5,7,9]这样的列表的方式

·字典的union函数,intersection函数

union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)

·eval()函数

·list(),set(),tuple()函数的使用

·列表的remove,insert 函数

编程题:(下面是程序题,小题设计到的知识点,试卷两套随机抽取,但是有一道20分的面向对象python类的定义必考,

一道考察随机数产生和循环的题目必考)

1.x=[,45,30,89,56,92,95,60,80]

输入如上的数,计算平均数和小于50的数量

2. 考察模块的定义,random.randrange()参数随机数,定义模块的 if __main__==‘main’:语法的使用

3.考察类的定义(20分),如学生类,老师类,设计为私有的语法,并编写构造方法的方法,

在主模块定义其对象,测试类的对象的方式。

?i=20181112183353645.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=2018111218333979.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

4.type(x)==int判断是否为int类型,函数的定义和if-else语句应用

5.words = string.ascii_letters + string.digits

veri = random.choice(words)

可以生成0-9和a-z,A-Z之间的随机字符赋值给veri

循环的使用

?i=2018111218211173.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181112182130157.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181112182155504.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=2018111218221897.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181112182228662.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=2018111218223861.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181112182245386.png

?i=20181112182313262.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

?i=20181112182335375.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob3VfWmlaaQ==,size_16,color_FFFFFF,t_70

3_zhou_zizi

2.png

PP_zi

发布了32 篇原创文章 · 获赞 26 · 访问量 2万+

私信

关注

标签:__,复习,PYTHON,else,对象,str,属性,函数

来源: https://blog.csdn.net/Zhou_ZiZi/article/details/83931370

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值