python3基础知识

发布时间:2019-09-27 07:05:58编辑:auto阅读(2215)

    字符串截取:
    利用下标进行截取
    py_str = 'python'
    len(py_str)
    py_str[:3]

    py_str + '123'
    'python123'
    py_str * 3
    'pythonpythonpython'

    Str将数字转换成字符串
    Len(变量)
    统计变量长度
    字典是无序的,所以无法使用下标进行取值。
    取值按key进行取值

    adict = {'name':'azj','age':26}
    adict
    {'name': 'azj', 'age': 26}
    adict['name']
    'azj'

    数据类型比较:
    按存储模型分类
    标量类型:数值、字符串(中间不可以有其他内容)
    容器类型:列表、元组、字典
    按更新模型分类:
    可变类型:列表、字典
    不可变类型:数字、字符串、元组
    按访问模型分类:
    直接访问:数字
    顺组访问:字符串、列表、元组
    映射访问:字典

    循环:
    While循环:
    else 循环正常结束执行(重点理解)
    continue 跳过本次循环
    break 终止本次循环

    for 循环可以针对字符串、列表、元组、字典等进行循环

    python 代码写上帮助,加上utf8编码

    range函数倒序显示

    a = []
    for i in range(10,0,-1):
    ... a.append(i)
    ...
    print(a)
    [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

    xrange()
    与range不同之处是range立马生成数字,
    Xrange采用了延迟计算,生成了但是并没有展开,占用资源较小

    斐波那契数列(俗称兔子序列)
    a= [0,1]
    player = int(input('请输入要生成的列表长度:'))
    for i in range(player-2):
    a.append(a[-1] + a[-2])
    print(a)

    列表解析:

    [5 + 5]
    [10]
    [5 + 5 for i in range(5)]
    [10, 10, 10, 10, 10]
    [i 2 for i in range(5)]
    [0, 1, 4, 9, 16]
    [i
    2 for i in range(5) if i % 2 == 1]
    [1, 9]
    0 % 2
    0

关键字