Python基础

51 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 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()