python(1)

round(value)四舍五入 垃圾回收机制 增强型赋值运算符

python中通过time.time()获得当前时刻,返回值以秒为单位。

计算机时间从1970年1月1日作为原点开始,小数是微秒

//整数除

布尔值

​ python2没有布尔值,0是false,1是true。

​ python3中,把true和false定义成了关键字,但本质还是0和1 ,还可以与数字相加

比较运算符

​ 所有比较运算符返回1表示真,返回0表示假。

同一运算符

​ 同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。

​ is 判断两个标识符是否引用同一个对象

is not同理

​ is与==区别:

​ is用于判断两个变量引用对象是否为同一个,即比较对象的地址。

==用于判断引用变量引用对象的值是否相等。默认调用对象的_eq_()方法。

总结:

1:is比较两个对象id是否相等,是否指向同一个内存地址

​ 2:==比较的是两个对象的内容是否相等,值是否相等。

3:小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用;

4:is运算符比==效率高,在变量和None进行比较,应该使用is。

整数缓存问题

字符串

无单个字符 ASCII是Unicode的子集 ord函数可以将字符转换为Unicode,chr反过来

空字符串,不包含任何字符,长度为0

转义字符

字符串拼接

字符串复制

end=

input从控制台获取字符串

str()实现数字转型字符串

replace()字符串替换

字符串切片slice截取操作 标准格式为:[起始偏移量:终止偏移量:步长step]

前闭后开

split()分割和join()合并

四个空格是一个缩进,通过缩进控制结构

字符串驻留机制和字符串比较

仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。

Python支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线_、字母和数字)会启用字符串驻留机制

成员操作符

in/not in 关键字,判断某个字符是否存在于字符串中

常用查找方法

len(a)

a.startswith()

a.endswith()

a.find()

a.rfind()

a.count()

去除首尾信息

.strip()

大小写转换

格式排版

center()

ljust()

rjust()

isalnum()

isalpha()

isdigit()

isspace()

isupper()

islower()

字符串的格式化

**format()**的基本用法

填充和对齐

数字格式化

浮点数通过f,整数通过d

基本运算符

比较运算符可以连用

bin()

运算符优先问题

位运算和算数运算>比较运算符>赋值运算符>逻辑运算符

序列

Python中常用的序列结构有:

字符串、列表、元组、字典、集合

序列是一种数据存储方式,用来存储一系列数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。

列表大小可变

列表的创建

基本语法[]创建

list()创建

range()创建整数列表

格式为range([start], end ,[step])

列表元素的增加与删除

append()方法

+运算符操作

extend方法

insert()插入元素

列表元素的删除

del删除

pop()方法 (删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个元素。)

remove()方法 删除首次出现的指定元素,若不存在该元素抛出异常。

列表元素访问和计数***

通过索引直接访问元素

我们可以通过索引直接访问元素。索引区间在[0,列表长度-1]这个范围。超过这个范围则会抛出异常。

index()获得指定元素在列表中首次出现的索引

​ 语法是:index(value,[start,[end]]) 其中,start和end指定了搜索的范围。

count()获得指定元素在列表中出现的次数

len()返回列表长度

成员资格判断 in

切片操作

[start🔚step]

起始偏移量小于0则会当做0,终止偏移量大于长度-1会被当做长度-1

列表的遍历

列表排序

修改原列表,不新建新列表的排序

a.sort()默认是升序排序

a.sort(reverse=True)降序排列

建新列表的排序

内置函数sorted()进行排序,这个方法返回新列表,不对原列表做修改。

reversed返回迭代器

多维列表

元组

列表属于可变序列,可以任意修改列表中的元素。元素属于不可变序列,不能修改元组中的元素。因此,元组没有增加、修改、删除元素的相关方法。

因此,我们学习元组的创建、删除、访问、计数

元组的创建

1.通过()创建元组。

2.通过tuple()创建元组

元组的元素访问和计数

zip

zip(列表1,列表2…)将多个列表对应位置的元素组合成为元组,并返回这个zip对象。

生成器推导式创建元组

从形式上看,生成器推导式与列表推导式类似,只是生成器推导式使用小括号。列表推导式直接生成列表对象,生成器推导式生成的不是列表也不是元组,而是一个生成器对象。我们可以通过生成器对象,转化成列表或者元组。也可以使用生成器对象的_next_(方法进行遍历,或者直接作为迭代器对象来使用。不管什么方式使用,元素访问结束后,如果需要重新访问其中的元素,必须重新创建该生成器对象。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值