python基础知识点

Python基础

1.python的创始人为荷兰人吉多·范罗苏姆。

python是一门脚本语言,是一种弱类型语言。

python的优点:简单易学、免费开源、自动内存管理、可以移植、解释性、面向对象、可扩展、丰富的第三方库

python的缺点:速度慢、强制缩进、单行语句。

2.python数据类型按可变与不可变分为两类:不可变数据(numberstringtuple)、可变数据(listdictionaryset)。其余就是intfloatdoublebool

注:python中无单双精度,float默认双精度。

>>> print(type(1.11)) 判断数据类型

<class 'float'>

3.python的加减乘除运算:

注://可以表示成地板除,例如0.5=0。只取其中的整数部分。

4.python中进制转换:0b表示二进制、0o表述八进制、0x表示十六进制。

  • bin方法实现其他进制转换为2进制
  • int方法实现其他进制转换为10进制
  • hex方法实现其他进制转换为16进制
  • oct方法实现其他进制转换为8进制

>>> int(0b1110) 表示二进制转为十进制

>>> bin(100)

'0b1100100' 表示十进制转为二进制

>>> oct(100)

'0o144'    表示十进制转为八进制

5.bool类型:bool表示真假,在python中注意大写,bool类型也属于数字(True=1,Flase=0)。

 bool类型练习:

6.python中的单双引号成对出现:双引号可以嵌套单引号,单引号也可以嵌套双引号。

转义符号:换行:\n  制表符:\t

如何原样输出转义字符:

r 称为原始字符串

7.字符串的运算:

+:是python字符串拼接方式

*:可以处理字符串

如何在’ring04’中截取ring这个单词:[0:-2] -2表示从右往左数2位,然后截取。

8.python组的表示:

1)列表[list][1,2,3,4]  type([1,2,3,4]) <class 'list'>

>>> type(['aaa',22,True])  <class 'list'>

>>> a=['aa','bb','cc']

Len(a):获取列表长度。

Max(a):返回列表最大值。

Append:向列表末尾追加元素。

Extend:将另一个列表追加到原列表中。

Index找出某个值在列表中第一个匹配的索引。

Insert:insert(index,value)将value插入到规定的索引位置。

Pop:移除列表元素。Pop(-1)表示移除最后一个元素。

Remove:移除匹配的第一个值。

2)元组(tuple):(1,2,3,4)、(1,2,’aa’,True) <class 'tuple'>

>>> type(())  <class 'tuple'>表示空的元组。

注:元组和列表的区别:列表是动态数组,它们不可变且可以重设长度(改变其内部元素的个数);元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变;元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。

9.python的切片详解:python可切片对象的索引方式,包括正索引和负索引。

切片表达式:(start_index:end_index:step)

“:”用于分割三个参数,当只有一个冒号时,表示step=1;当一个分号没有时,表示切取start_index指定的那个元素。

Step:表示步长,正负数均可,正数表示从左往右,负数表示从右往左,省略时默认为1。

Start_index:起始索引,该参数省略时,表示从对象“端点” 开始取值,至于是从“起点”还是从“终点”开始,则由step参数的正负决定,step为 正从“起点”开始,为负从“终点”开始。

End_index: 表示终止索引(不包含该索引对应值);该参数省略时,表示一直取到数据“端点”,至于是到“起点”还是到“终点”,同样由step参数 的正负决定,step为正时直到“终点”,为负时直到“起点”。

注:奇偶数取法:a[::2] 指取偶数索引位置上的数

 a[1::2] 取奇数索引位置上的数

 a[:] 拷贝整个对象

10.in与not in:

In:用于确定某个元素是否在序列中。

Not in: 用于确定某个元素是否不在序列中。

11.set集合:是一种无序列表,无法通过序列方式取值。

方法:len获取集合长度。

In 和not in判断元素是否在集合中。

12.dict字典:字典中含有key,value。key不可重复,必须为不可变元素。字典是一种集合,无序。

定义方式:{key:value,key1:value1......}   空字典用{}表示

13.python中的变量:命名规则:

1)变量可包含字母、数字、下划线(不可用其他@#之类的,只能使用下划线)

2)首字母不能是数字

3)变量名不可用系统保留关键字

4)变量名区分大小写

5)python中可以随意定义,动态语言

14.值类型与引用类型:引用类型可变,值类型不能改变。

值类型不可改变(str、number、tuple)

引用类型可改变(set、list、dict)

15.id的作用:id返回内存地址

16.运算符:

1)比较(关系)运算符:

  • == 表示两种数据类型相同
  • != 不等于
  • >;< 大于小于
  • >=;<=大于等于,小于等于
  • 2)逻辑运算符:运算结果都为bool类型。

And(与):两真则真,有假则假。

Or(或):有一真则真,全假为假。

Not(非):取反

3)身份运算符:

17.表达式(expression):是运算符和操作数所构成的序列。

基础知识点不够完善,后期继续添加!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值