Python学习笔记

2018-09-17  本文已影响0人  沙雕网友_231f

python列表也是序列对象,但它是容器类型,列表中可以包含各种数据

alist = [10, 20, 30, 'bob', 'alice', [1,2,3]]

#查看列表长度

len(列表名)

#取出列表某个值

print(列表[下标,显示全部直接写名字])

python元组与列表基本上是一样的,只是元组不可变,列表可变

atuple = (10, 20, 30, 'bob', 'alice', [1,2,3])

#查看元组长度

len(元组名)

#取出元组某个值

print(元组[下标,显示全部直接写名字])

python字典,字典是key-value(键-值)对形式的,没有顺序,通过键取出值

adict = {'name': 'bob', 'age': 23,'key':value}

#查看字典长度

len(字典名)

#取出字典某个值

print(字典[KEY,显示全部直接写名字])

python判断,

if 3 > 0:

    print('yes')

    print('ok')

if 10 in [10, 20, 30]:

    print('ok')

if -0.0:

    print('yes')  # 任何值为0的数字都是False

if [1, 2]:

    print('yes')  # 非空对象都是True

if ' ':

    print('yes')  # 空格字符也是字符,条件为True

PYTHON三元表达式

if a < b:

    smaller = a

else:

    smaller = b

#三元表达式

s = a if a < b else b  # 和上面的if-else语句等价

PYTHON while循环

while 条件:

执行代码

breka#结束循环

PYTHON文件对象基础操作

f=open("文件路径",'rb')#读文件添加r参数,目标文件非文本文件添加b,,读写w+反之则不用

print(f.read())#读出来所有内容,括号里可指定读取多少字节

print(f.readline())#读出来第一行内容遇见换行符结束\n

print(f.readlines())# 把每一行数据读出来放到列表中

f.close()#关闭文件,并保存数据到磁盘

f=open("文件路径",'wb')#读文件添加w参数,目标文件非文本文件添加b,读写w+反之则不用

f=open("文件路径",'ab')#读文件添加a参数,目标文件非文本文件添加b,读写a+反之则不用

f.wirte(“写入内容”)

f.flush()#立即将缓存中的数据同步到磁盘

f.tell()#查看文件指针(偏移量)的位置

f.seek(os.SEEK_SET)#设置偏移量

f.close()#关闭文件,并保存数据到磁盘

拷贝

#每次读取4K,读完为止:

src_fname = '/bin/ls'

dst_fname = '/root/ls'

src_fobj = open(src_fname, 'rb')

dst_fobj = open(dst_fname, 'wb')

while True:

    data = src_fobj.read(4096)

    if not data:

        break

    dst_fobj.write(data)

src_fobj.close()

dst_fobj.close()

PYTHON函数

def 函数名(可以有参可以无参也可以写默认值):

            代码

if __name__=="__main__"

    print("调用函数的时候会跳过if判断下的代码")

from

import string#导入模块

from  random  import   choice   #导入random模块中的choice小模块

all_chs=string.ascii_letters(#字母)+string.digits(#数字)#获取大小写字母加数字

上一篇下一篇

猜你喜欢

热点阅读