携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情
Python的输入输出
输出print()
help(print)查看print的帮助信息(print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
print命令自带换行如果去掉+end='',print("hello",end="")
输出变量:print("***"+变量)
输入input()
变量= input("字符串")
条件判断 if
if 条件:
子语句(缩进)
elif 条件:
子语句(缩进)
else:
子语句(缩进)
非/与/或/相等/不等于:not/and/or/==/!=
变量:type(内建函数查看变量类型)
字符串
for“yes" in ans (判断变量ans中是否有yes)
列表、元祖、字典
列表:在中括号"[]"中可以写入不同类型的数据,逗号分隔支持脚标。
元祖:用括号"()"其余基本与列表相同 (元祖中的值不可变,列表可以)
字典:用花括号"{}"没有索引值,用键值来取值{"key":"value"} (键可以用in,值不可以)调用时:字典名["键名"]
模块属性和方法
dir():查看模块属性或方法
字符串
bin:print(bin(字符变量)):输出二进制
upper/lower:print(字符变量.upper/lower()):将变量中的字母全变为大/小写
元祖
index(列表、元祖都可使用):print(变量.index("值")):输出列表中该值得索引值
列表
append:print(变量.append("追加的值")):追加值
字典
keys:print(变量.keys()):输出变量中所有的键
values:print(变量.values()):输出变量中所有的值
循环
while 条件:
子语句(缩进)
for 变量 in range(开始值,结束值+1):
子语句(缩进)
库
import random:random.randint(开始值,结束值):在开始结束之间随机取一个数值
文件对象
文件读取
步骤:1.建立对象文件:f=open("路径","rb") rb=read binary
2.读取文件:f.read():读取文件、f.read(5):读取前5位、f.seek(0,0):指针归零
f.realine():按行读取、f.readlines():通过列表显示多行信息
3.关闭文件:f.close():关闭文件
文件写入
步骤:1.打开文件:f = open("C:\Users\de'l'l\b.txt","wb")
2.写入文件容:f.writelines([b"one\r\n",b"two\r\n",b"three\r\n"])
3.保存文件:f.close()
文件内容的拷贝
b = open("C:\Users\de'l'l\b.txt","rb")
c = open("C:\Users\de'l'l\c.txt","wb")
data = b.read()
c.write(data)
b.close()
c.close()
文件对象的拷贝
b = open("C:\windows\system32\cmd.exe","rb")
c = open("C:\Users\de'l'l\dmc.exe","wb")
while True :
data = b.read(4096)#避免内存问题可以选择一次读取少量字节
if data == b"" :#二进制形式
break
c.write(data)
b.close()
c.close()
函数和模块
import star#调用写好的star函数
star1=star.p_star()
print(star.star0)
print(" hello")
print(star1)
异常捕获:
try:
被捕获的子句子
except(异常类型1,异常类型2,.....):
pass
面向对象
class Make_Plane(object):
#魔法方法
def __init__(self,COLOR,WHEEL):#初始化方法 定义时需要实例本身self
self.color = COLOR
self.wheel = WHEEL
#方法(函数)
def move (self):
print("起飞了")
def get(self):
print("轮胎数量%d,飞机颜色%s"%(self.wheel,self.color))
#创建对象
myplane = Make_Plane("blue",4)
myplane.get()
yourplane = Make_Plane("red",10)
yourplane.get()