PYTHON基础学习笔记

本文是Python基础学习笔记,涵盖了Python的数据结构如list、str、dict、tuple和set,以及条件语句、循环语句的使用。还讲解了内置函数如round、pow、math模块的操作,字符串的格式化,文件的读写操作,以及如何处理大文件。通过实例展示了Python编程的基础知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

注意事项:

 

Python2 中的输入为raw_input()

Python3中的输入法为 input()

Python2 的输出为print “sfdsf”

Python3 的输出为 print(“fdf”)

Python中该缩进就要缩进

For,if ,elis,else ,就是”:”的下一行往往要缩进

 

Type(10)  类型

Abs(-10) 绝对值

Round(1.232)四舍五入

Round(1.232,2)四舍五入,保留两位小数

Help(round) 查看帮助

Pow(2,3)幂函数

Import math #引入math模块

Math.floor(32.4) #取整

Math.sqrt(4) #开平方

Divmod(5,2)#表示5除以2,返回了商和余数

list集合

list1=[1,2,3,3,3,4,4,]

list1[:]

lsit1[:4]

list1.index(1)

list1.append(1)

list1.remove(1)

list.count(1)

list1.extend(list2)

range(start,stop,step)

list1.sort()

list1.sort(reverse=True) #倒序排列

sorted(list1,reverse=True)

str

Str(number) #整数类型转化为字符串类型

Len(str) 字符串长度

s.upper() #s中的字母全部大写

s.lower()#s中的字母全部小写

s.capialize()#首字母大学

s.istitle()#判断首字母是否大写,其他字母为小写

s.isuuper() #判断字母是否全为大写

s.islower()#判断字母是否全为小写

s.titile()#将每个字符的首字母都变成大写

a[3:5],a[:5],a[4:] #字符串a的截取内容

s.strip()去掉字符串的左右空格

s.lstrip()去掉字符串左边的空格

s.rstrip()去掉字符串右边的空格

str.split()#将str转化为list集合

str.split(“.”)

str.split()#什么都不输入的话见到任何分隔符都分割

“ “.join(list1)#将str集合用空格连起来

“.”join(list1)#将str集合用”.”连接起来

If else 语言:

If 条件1:

执行的内容

elif 条件2:

执行的内容

else:

执行的内容

For

1~100中能被3整除的

方案1:

List1=[]

for i in range(1,100):

   if(i%3==0):

      list1.append(i)

 

print list1

 

方案2:

list1=[i for i in range(1,100) if i%3==0]

方案3:

 range(3,100,3)

 

1~9的平方:

方案1:

squars=[]

for n in range(1,10):

   squars.append(pow(n,2))

 

print squars

方案:2:

  squars=[n**2 for n in range(1,10)]

方案3:

  squars=[pow(n,2) for n in range(1,10)]

str集合

str=[“ hello”,” ever one”,”ni hao ”,” hi ”]

[one.strip() for one in str] #将每个字符串的空格去掉

 

enumberate 内置函数:

 Sess=[‘spring’,’summer’,’fall’,’winter’]

list(enumerate(sess))

类似于(0,’str’)

字典 dict

dict是可变的,可以存储任意数量的python对象,dict可以存储任何python数据类型

dict以key:value的形式存储数据

person={“name”:”zhangsan”,”age”:23}

person.keys()

person.values()

person.items()

person.update(person)  #合并字典

 

元组  tuple

t=(1,"23",[123,"123123"],("1321","13123"))

Set

Tuple是list和str的杂合,  set是list和dict的杂合

set可以用{}来定义,set中的元素不可重复

set1.add(“dfsdf”)

set1.update(set2) #合并

set1.pop()删除元素

文件

打开文件

F=open(“文件的全路径”)

读取文件内容

for line in f:

  print(line)

创建文件

nf=open(“文件路径”,”w”)

nf.write(“文件内容”)

 

 

 

fp=open(“文件路径”,”w”)#新创建了文件

fp.write(“新建文件的内容”)

fp=open(“文件路径”,”a”)#在文件后面追加内容

fp.write(“新追加的内容”)

文件的属性:

fb.name

fb.mode  #显示当前文件打开的模式

fb.closed #查看当前文件是否关闭

fb.closed() #关闭当前文件

文件状态:

Import os

file=os.stat(“文件路径”)

f.read() #读取文件的所有内容,而且是全部读到内存中的,所以如果文件特别大的话一行一行读取

f.readline()

count=file.readlines()

readlines()和read()都是讲文件内容一次性读取在内存中,但是两者有个区别,read读取的是str类型,readlines()返回的是list,所以可以用for逐行打印。

对于大文件,建议不要读到内存中,推荐这样读:

f=open(“文件全路径”)

for line in f:

 print(line)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值