python少儿编程讲师面试讲解什么知识点合适_Python基础知识点总结【面试必过】...

数据类型:

数字类型(int、float、bool(True or False)、complex)

字符串(str) —— ' ' or " "相关操作:通过下标获取内容,对字符串进行多步操作前一般需要进行切片[:],保证原字符串不会随着操作变化。(注意:起始坐标和结束坐标都看省略,步进根据自己的需要与否决定是否设置,有时候很简单的解决某些问题)

注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑容易放弃。为此小编建了个Python全栈免费答疑.裙 :七衣衣九起起巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步!常用方法:

capitalize使指定字符串首字母大写

center(width, fillchar)

将原字符串变成指定的长度并且内容居中,剩下的部分使用指定的字符填充

rjust(width, fillchar)

将原字符串变成指定的长度并且内容右对齐,剩下的部分使用指定的字符填充

字符串1.join(字符串2)

在字符串2中的每个字符之间插入一个字符串1

列表(list)—— [1,2,3]相关操作:列表的操作与字符串的操作基本相同,不过需要注意的是字符串的操作对象是单个字符,列表的操作对象是列表中的元素。常用方法:

append在列表的末尾添加一个元素

insert(下标,元素)

在列表的指定的下标前插入一个元素(下标可以越界,如果越界,就会插入到列表的最前面或者最后面)

+

列表拼接

del 列表[下标]

删除列表中指定下标的元素

列表.remove(元素)

删除列表中的指定的元素(如果同一个元素有多个,只删除最前面的那一个)

列表.pop(下标)

将列表中指定下标的元素取出来(若无坐标参数,则默认取列表中最后一个元素)

字典(dict)—— {key:value}相关操作:键理论上可以是任何不可变的数据类型,但实际开发的时候一般使用字符串作为key。(保证key的唯一性——同一字典中)字典获取元素的值是通过key来获取的,遍历字典一般只遍历key值,类似于列表遍历下标。字典[key]与字典.get(key)的区别:如果key不存在,前者报错,后者返回None。字典添加修改:通过key获取字典元素后赋值——当key本身就存在的时候,就是修改元素的值;不存在的时候就是给字典添加键值对。del 与 pop 类似于list中的操作,只是把下标替换为key。无法使用remove方法。常用方法:

dict.keys()获取所有的key值

dict.values()

获取字典所有的值

dict.items()

将字典中所有的键值对转换成一个一个的元组,key作为元组的第一个元素;value作为元组的第二个元素

dict.formkeys(序列,值)

创建一个新的字典,序列中的元素作为key,value作为值

dict1.updata(dict2)

使用dict2中的键值对对dict1进行更新操作。其中,如果不存在就添加;存在就更新。

元组(tuple)——(1,2,3)注意:元组中的不可改变元组就是不可变的列表,列表中除了可变的操作,其他的操作都适用于元组。元组中特有的查找方法:first, *midel, last = names # 通过变量名前加*可以把变量名变成列表,获取多个元素

集合(set) —— {,} 空集合的表示(与字典区分) 只能全部遍历 无法精确查找 可做数学上的集合运算(判断是否包含,求交集、并集、差集、补集) 唯一(值不能重复)一些操作:set.add(element)set.updata(element)set.remove(element)set.pop

一些运算:

求并集:|求交集:&差集:-补集:^clear:清空集合

None

(代表数据类型的英文缩写经常在类型的强制装换中用到)

python中三目运算符值1 if 表达式 else 值2 ---> 判断表达式是否为True,为True整个表达式的结果是值1,否则是值2运算符优先级

赋值运算符 < 逻辑运算符 < 比较运算符 < 位运算符 < 算术运算符

算数运算符中: 幂>乘除取整取余>加减

添加括号改变运算优先级,括号内的运算符依然遵从上述运算顺序

小知识bin 二进制 oct 八进制 hex 十六进制转义字符 \阻止转义 r or R(多用于正则表达式)ord 获取字符Unicode编码值 chr 得到Unicode编码值对应的字符len 获取对象长度 (常用于判断对象或对象容器是否非空)isinstance(值,类型名) 判断指定的值是否是指定的类型,如果是结果是True,否则结果是False。

编程类别:面向过程编程:一步一步的写代码实现功能 -->工具:逻辑和算法函数式编程:面对问题考虑有没有拥有某种功能的函数 -->工具:函数面向对象编程:面对问题考虑有没有相应的对象来解决这个问题 -->工具:类和对象

Python内存管理原理内存中的两个特殊区域:栈:栈中的内存系统自动管理(内存的开辟和内存的释放) --- 作用域结束,内存就释放堆:堆中的内存都需要写程序去开辟和释放的(Python中这个过程也已经自动化了)原理:堆中的数据到底是什么时候释放的?看一个值有几个引用,当一个值没有引用的时候,对象对应的内

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值