Python 数据类型和基础

Python

1. 基本数据类型

1.1 Number(数字)

1.2 int

1.3 float

1.4 bool

1.5 complex

1.6 String(字符串)

 

page = '1'
pagination='2'
id='3'
link = f"https://www.url.com/{page}/{pagination}/{id}/string"
print(link)

# https://www.url.com/1/2/3/string

 

1.7 List(列表)

1.8 Dictionary(字典)

1.9 Tuple(元组)

1.10 Set(集合)

 

2. 复杂数据类型

 

 

3. 推导式, 迭代器, 生成器

3.1 推导式

3.2 迭代器

3.3 生成器

 

4. 循环和条件控制

4.1 for 循环

4.2 while 循环

5. 异常处理

5.1 常规异常处理

try:
    可能出现错误的代码
    
except:
    出错之后执行的代码
    
else:
    没有出错的代码

finally:
    无论是否出错都会执行的代码

 

def f1(number):
    return 10 / int(number)


def f2(number):
    return f1(int(number)) * 10


def f3():
    try:
        f2('0')

    except Exception as e:
        print(e)
    pass


if __name__ == "__main__":
    f3()
    
# division by zero
# Process finished with exit code 0

 

try:
    print(a)
except Exception as e:
    print(e)
else:
    print("当try里面的代码没有错误时, 此处代码才会执行")




try:
    print('a')
except Exception as e:
    print(e)
else:
    print("当try里面的代码没有错误时, 此处代码才会执行")

 

try:
    print(a)
except Exception as e:
    print(e)
finally:
    print("无论try里面的代码没有错误, 此处代码都会执行")

 

5.2 自定义抛出异常

class NameLengthException(Exception):
    def __init__(self, length):
        self.length = length

    def __str__(self):
        return f'你输入的姓名长度是{str(self.length)}, 已超出'

def mame_length_check():
    name = input('请输入姓名:')

    try:

        if len(name) > 4:
            raise NameLengthException(len(name))
        else:
            print(f'你的姓名长度是{len(name)}, 符合规则.')
    except NameLengthException as e:
        print(e)

    else:
        print('你已成功完成姓名输入')



if __name__ == "__main__":
    mame_length_check()

# 请输入姓名:李桃李满天下
# 你输入的姓名长度是6, 已超出
# Process finished with exit code 0

 

 

6. 文件操作

6.1 文件创建

6.2 文件写入

6.3 目录读取

6.3.1

本站文章除单独注明外均为原创,本文链接https://bowmanjin.com/84,未经允许请勿转载。

0

评论0

请先

没有账号? 注册  忘记密码?