python必考题答案,python考点总结

大家好,小编来为大家解答以下问题,python必考题答案,python考点总结,现在让我们一起来看看吧!

.    python简介

Python是一种解释型语言

Python使用缩进对齐组织代码执行,所以没有缩进的代码,都会在载入时自动执行

数据类型:整形          int              无限大

浮点型      float            小数

复数         complex       由实数和虚数组成

Python中有6个标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Sets(集合)

Dictionart(字典)

其中不可变得数据:

Number(数字)            String(字符串)            Tuple(元组)            Sets(集合)

可变得:

List(列表)         Dictionart(字典)

我们可以用type或者isinstance来判断类型

145efa539467d8338998757defe957eb.png

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型

python中定义变量,不需要写变量类型,但是必须初始化python基础知识点精心整理。会根据我们写的数据类型,自动匹配

变量命名规则:由字母,数字,下划线组成,第一个必须字母或者下划线,对大小写敏感,不能是关键字

输入与输出

在我们需要输入中文的时候,需要包含头文件

# -*- coding: UTF-8 -*-或者#coding=utf-8

输入    a=input("请输入一个数字")          返回值为str类型

输出    print('hello world')                        当然这里也可以严格按照格式控制符去输出变量值

例如:print("now a=%d,b=%d"%(a,b))

双引号后面没有逗号

print默认换行,我们可以print( end=''),修改默认参数让他不换行,

也可以在print()后面加逗号  print(xxx),  这样也可以不换行    测试发现:只适合在2.7版本

2.    基础语法

运算符:

算术运算符:        多了一个**,代表    幂方        5**5        就是5的5次方            还多了一个    //    整数除法

逻辑运算符:        and,or,not    与,或,非

赋值运算符:        没有++,--

身份运算符:        is    is not

91086f1e13dda4b640369a3881fc4b6f.png

成员关系运算符:    in  not      in

总结:多出来了** 和    //        //就是整除的意思 比如 5//3结果为 1     但是5/3结果为小数    1.6666666667

运算符优先级(下面由高到低):

幂运算符最高

幂运算符                **

正负号                    + -

算术运算符            *,/,//,+,-

比较运算符            ,>=,==,!=

逻辑运算符            not,and,or    (not>and>or)

选择结构

if-else

if-elif-else(这里可以不写else)

逻辑结果

python里面只要是"空”的东西都是false    ""(中间有空格就为真,这里什么都不写,为假)    空元组,空列表,空字典    0 都为false

字符串

c131f43000873baf8c56ad13a22713bd.pngPis:在字符串前面添加一个 r,表示原始字符串,不会发生转义

列表

list是处理一组有序项目的数据结构,用方括号定义

列表的操作:

一,通过下标去访问列表中的值    (

可以用切片的方式去访问)

输出结果:这里就用了切片的方式去访问1到5

重点:这里切片的使用方法要注意,我们写的1:5实际访问的是下标为1,2,3,4.没有5!

81dca81a53c20859ae8f36def19df358.png

二,更新列表(列表是可以修改的)

通过下标去直接修改他的值

三,删除列表元素(del + 列表项)      删除项remove()后面说

70043b511e43c0b5258f2f7b4fab1647.png

四,列表的脚本操作符

f739b518c17f3446fa570e9c37ac0982.png

五,对于列表截取,拼接

f7a067d85e5c887d5884c7aa42d94666.png

六,list自带函数    (其中有元组转列表)

方法

功能

max(list)

返回列表元素最大值

min(list)

返回列表元素最小值

list(seq)

元组转列表

list.append(obj)

在列表末尾添加新对象

list.count(obj)

统计某个元素在列表出现的次数

list.extend(seq)

在末尾添加新列表,扩展列表

list.index(obj)

在列表中找出某个值第一个匹配性的索引位置

list.insert(index,obj)

将对象插入列表,其中的index,为插入的位置,原来该位置后面的元素包含该位置元素,都统一后移

list.pop(obj=list[-1])

有默认参数,即最后一项

删除指定位置元素并返回,他和del的区别在于del是一个关键字。而pop是内建函数,我们无法用变量去接收del删除的项    (参数可以不写,默认删除最后一项)

list.remove(obj)

移出列表中某个值第一次匹配的项

list.reverse()

反向列表中的元素(收尾互换),不代表倒序排列!

list.sort()

对列表进行排序

list.copy()

复制列表

list.clear()

清空列表

Set集合

集合是一个无序不重复元素的序列

基本功能就是进行成员关系测试,和删除重复元素    (所谓成员关系测试就是查看他们是否重复,两个集合的交集...)

可以使用 { } 或者set()函数来创建集合    但是

创建一个空集合必须适用set()

be56631f4bc285e6ed8171c9c2a9577d.png

  • 30
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值