2021-02-01

** 大大 python学习**…
a_list=[’’]列表
a_list.append(’’)加入列表
a_list.remove(’’)去除列表中的
“”字符串
[ , ]列表
["",""]元组
(in , not in)成员关系操作符(判断成员在不在其中)
(+)连接操作符
(*)重复操作符
([:])切片操作符
序列——字符串,列表,元组
数字——整数,布尔值
变量——变量赋值,关键字,变量命名,命名规范
len长度 列表中有几个元组…
Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。

Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。

Python2 range() 函数返回的是列表。
在这里插入图片描述range 取值

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
一个等于符号是赋值,俩个等于符号是判断是否相等

在这里插入图片描述

文件

在这里插入图片描述

输入就是读取
输出就是写入

在这里插入图片描述
写入

在这里插入图片描述

读取

file=open(‘neme.txt’,‘w’)
file.write(’ ')写入

file=open(‘neme.txt’,‘a’)
file.write(’ ')增加写入的内容
file=open(‘neme.txt’)
print(file.read())读取

print(file.readline())读取一行

print(file.readlines())逐行读取
append
list.append(object) 向列表中添加一个对象object
在这里插入图片描述

with open(r’filename.txt’) as f:
data_user=pd.read_csv(f) #文件的读操作

with open(‘data.txt’, ‘w’) as f:
f.write(‘hello world’) #文件的写操作

相关参数:

r: 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式
rb: 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+: 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+:以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w: 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb: 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+: 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+:以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a: 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab: 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+: 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

file对象的属性:

file.read([size]) 将文件数据作为字符串返回,可选参数size控制读取的字节数
file.readlines([size]) 返回文件中行内容的列表,size参数可选
file.write(str) 将字符串写入文件
file.writelines(strings) 将字符串序列写入文件
file.close() 关闭文件
file.closed 表示文件已经被关闭,否则为False

file.mode Access文件打开时使用的访问模式
file.encoding 文件所使用的编码
file.name 文件名
file.newlines 未读取到行分隔符时为None,只有一种行分隔符时为一个字符串,当文件有多种类型的行结束符时,则为一个包含所有当前所遇到的行结束的列表
file.softspace 为0表示在输出一数据后,要加上一个空格符,1表示不加。这个属性一般程序员用不着,由程序内部使用
————————————————
版权声明:本文为CSDN博主「code_carrot」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37209590/article/details/104930458

错误和异常

在这里插入图片描述
except Exception捕获所有错误类型

finally不管是否产生错误都要执行
在这里插入图片描述
没有定义变量
在这里插入图片描述
语法错误

在这里插入图片描述
自定义错误类型(原本没有自己加的)
%s 接受信息 %e接受的内容是e e 是 except 异常类型
as 是起名字
加了e就是取名为e

迭代器
for i in range(10,20,2):
print(i)

生成器
yield

def shengchengqi(kaishi,jieshu,zhengjia):
x = kaishi
while x < jieshu:
yield x
x += zhengjia
for i in shengchengqi(10,20,0.5):
print(i)

lambda
我们当然可以这样定义:

def f(a,b,c,x):
return axx + b+*x +c
但是这里的a,b,c系数和x的作用是不一样的,改变频率可能比x低很多。

这是可以通过lambda函数创建如下形式:

def f(a,b,c):
return lambda x:axx+ b*x + c

f1 = f(1,-1,2)

print(f1(5))

python中lambda,map,filter函数
https://zhuanlan.zhihu.com/p/42091891

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值