GG的Python复习

变量和赋值

  1. z=2+3j
  2. 多变量赋值:a, b, c = ‘a’, 100, 3.14

运算符和表达式

整除: //
幂:**
运算符优先级: 算数>关系>逻辑

字符串

  1. 切片:
str='python'
str[2:5]
#'tho'(左闭右开)
  1. 字符串的常见方法属性
str.capitalize()
#返回字符串副本,首字母大写
str.count(sub[,start[,end]])
#返回[start,end]内sub的非重叠出现次数,start和end可选
str.find(sub[,start[,end]])
#返回字符串中首次出现字串sub的索引位置,start和end可选,若未找到sub,返回-1,类似方法为 str.index()
str.endswitch(sub[,start[,end]])
#返回布尔值,表示字符串内是否以指定的sub结束,同类方法为 str.startswitch()
str.split(sep=None)
#使用sep作为分隔符拆分字符串,返回字符串中单词的列表,分割空字符串
str.strip([charts])
#删除字符串前端和尾部charts指定的字符集,如果省略或None,则删除空白字符
str.upper()
str.lower()
#将字符串中所有字符转换为大写/小写

流程控制

for循环:

for v in seq
#v是循环变量,seq是序列类型

内置数据类型

列表
list=['a','b','c']
  1. 列表常用方法
list.append(v)
#元素v插入到列表结尾
list.insert(i,v)
#元素v插入到列表的索引i处
list.index(x)
#返回列表中第一个值为x的元素的索引
list.remove()
#从列表中移除第一次找到的值v
list.pop([i])
#删除列表中的指定元素并将其返回,若无指定索引,则返回最后一个元素
list.reverse()
#倒排列表中的元素
list.count(x)
#返回x在列表中出现的次数
list.sort(key=None,reverse=False)
#对列表中的元素进行适当的排序,reverse=Ture为降序(默认)
[<expr1> for k in L if <expr2>]
#列表推导式:将操作应用于某个推导序列的每个元素,获得新列表的元素
元组

(不可改变)

tup=tuple('abc')		#创建元组
print('输出元组:',tup)
nested_tup=(4,5,6),(7,8)
print('输出元组:',nested_tup)	#输出元素是元组
print('元组的连接'tup+tuple('bddf'))
a,b,c=tup						#元组的拆分
print(a,b,c)
print(tup.count(a))				#统计某个数值在元组中出现的次数
字典

(键唯一,只能使用不可变符号来作为键)

dict={key1:v1,key2:v2}
dict2=dict(((‘A’:’a’),(‘B’:’b’),(‘C’:’c’),(‘D’:’d’),(‘E’:’e’)))
#创建字典

dict.get(key,default=None)
#返回指定键的值,若值不在字典中则返回default
dict.items()
#以列表返回可遍历的(键,值)元组数组
dict.keys()
#以列表返回一个字典中所有的键
dict.values()
#以列表返回一个字典中所有的值
集合

(元素不重复)

set1=set([0,1,2,3,4])
set2=set([1,3,5,7,9])
#创建集合

在这里插入图片描述

函数

def name(arguments):
	函数体

lambda表达式

(匿名函数,不能访问自有参数列表之外或全局命名空间中的参数)

eg.编写函数实现计算多项式

ans=lambda x,y,z:1+2*x+y**2+z*y
ans(1,2,3)

文件操作

  • 打开文件:open()
打开的文件对象= open(文件名路径[,mode="r", 待打开文件的缓冲模式=-1])
#r 只读, w 只写,a 追加
  • 读取 / 写入文件
read([size])
#读取文件的所有内容。返回字符串类型,size表示读取的数量,byte为单位,可省略
readline([size])
#读取文件一行的内容,以字符串形式返回,若定义size,返回一行的一部分
readlines([size])
#读取所有的行到列表里面[line1,line2......]
#文件的每一行是列表的一个成员

每次用完文件后,都要关闭文件,即

f.close()

也可以使用with open() as f 在操作之后会自动关闭

读取.csv文件

import csv
with open("student.csv","r") as f:
	reader = csv.reader(f)
	rows = [row for row in reader]
for item in rows:
	print(item) 
  • 文件的写入
write()
#写入指定字符串
writerow()
#将列表中的每个元素逐行写入文件
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值