python学习笔记(一)

2022-08-05  本文已影响0人  及其普通的吃瓜群众

1:共享引用范围:0~255(1个字节)

当变量的值》255的时候,则多个变量不会指向同一个内存空间。

备注:大于该长度则不会指向同一个内存空间(id(a):内存空间):因为可能性更多,无法全部缓存而导致内存空间被浪费。

2:检查对象类型函数: type(a)

3:0o:八进制,0x:十六进制     0b:十进制

4:3**2:3的2次方        3//2:整除         

5:进制转换

进制转换

6:math模块:

math模块

7:decimal模块:精度运算模块:

精度运算模块

8:list类型:[]      --- a[0:3]  取索引:0,1,2的值                    a[0:3:2]:隔2个元素取值

a[0:3:2]:隔2-1个元素取值 计算长度和获取最小值和最大值,取和使用sum()函数

获取下标   a.index(“值”)                    a.count("x")   x出现的次数

列表修改

删除元素:

del:  a[0]|[0:3]  |[0:3:2]    删除第一个元素或者0~3的元素或者个2隔元素删除

remove方法:

remove方法

清空序列:a.clear()

追加元素:a.apend(5)    一次只能追加一个元素

追加多个元素:a.extend([7,8])

追加元素:x.insert('位置',值)

追加

从序列弹出:a.pop(x)        抛出序列的最后一个值, x默认未最后一位,可以填写具体位置

反转序列:a.reverse()      反转序列,没有返回值

复制序列,防止共享引用:如下:

防止共享引用

序列排序:

a.sort(key=None,reverse=False)     :默认从小到大     当      reverse=True,则是由大到小

a.reverse():   从大到小

按照元素的最后一个字母排序 按照元素的第二个值排序

9:元组tuple      a=(1,2,3)

元组特性 当员组只有一个元素的时候

tuple()    将其他类型转换为元组

两个元组链接   a+b              链接以后原元组不变,可以继续访问

与列表共用方法

range:

range,图示:每个三个获取值

字符串:

字符串 字符串

r“1111”     原样输出

b"aaaa"   字节的方式生命字符串。 ascii码转换为正常输出

str方法:

str(x)    :将x转换为字符串

str.replace(x,a,n)      将字符串里的x替换为a   替换n个

str.capitilize()            字符串首字母变为大写

str.upper()                所有字符转换为大写

str.lower()               首字母变为小写

str.startwith(x)        判断是否已x开头的

str.endwith(x)         判断是否已x结尾

str.splite('x')            通过x转换为列表list    不填写x则变为一个元素

‘x’.join(list)               通过x将list元素进行拼接

格式化字符串输出 >右对齐,<左对齐,10代表间隔10个字符 字符串格式化操作

10:字典dict(key=value):

可包含任意对象的无序集合

dict函数使用 list转换为字典dict 转换

获取字段的值:

dict['key']          key不存在会抛出异常

dict.get(key)      不会抛出异常

获取所有的建:

dict.keys()   获取所有的键

dict.values()    获取所有的值

dict操作 dict操作 字典操作 字典里面放入函数

11:文件操作

文件操作

后面最好调用f.close()进行关闭操作

读取文件 可以直接进行循环 os模块操作 文件操作

f.writelines()写入全部元素

直接读取文件且会自动关闭,写入也可以使用该写法

赋值:

*代表后面的全匹配
上一篇下一篇

猜你喜欢

热点阅读