• python进阶


    TabError: inconsistent use of tabs and spaces in indentation
    IndentationError: unindent does not match any outer indentation level
    IndentationError: unexpected indent
    以上三种都是语法缩进问题

    SyntaxError: invalid syntax 这种就是你语法有问题缺失()啥的

    python是什么类型的语言?
    Python是一种面向对象、解释型、动态类型计算机程序设计语言
    解释型:程序无需编译成二进制代码,而是在执行时对语句一条一条编译
    动态类型:在程序执行过程中,可以改变变量的类型
    它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起

    python的print()作用是什么?
    格式化输出函数–python使用

    python表示乘法的符号是什么?
    *
    在字符串中添加双引号

    In [18]: print (""书有云撩妹"")

       "书有云撩妹"

    Python2和Python3的主要区别:
    目前最新的数据是,Python有两个版本:一个是2.7.12版,一个是3.5.12版.

    那么Python2运行的好好的,为啥突然要出个Python3呢,其实是为了解决Python2里面一些历史问题
    第一个是字符串的问题:
    Python 2 中文本和二进制数据是一个烂摊子,Python中的str 是代表二进制数据还是文本数据是有二义性,文字既能代表文本数据又能代表二进制数据这很麻烦,此类错误发生的时候,我们很难意识到。

    第二个是对Unicode的支持
    由于python是在1991年2月开源发布,这意味着它早于在1991年10月发布的第一版 Unicode 标准。在接下来几年中,晚于 Unicode 标准出现的语言都选择在支持 Unicode 编码的基础上实现自己的 str 类型,这让 Python 2 处于尴尬的境地。
    目前是一个python2/3共存的时代,这两个版本是不兼容的。
    python2现在只是做bug的修复,新硬件和操作系统兼容的相关维护工作。不会再有新的功能加入,python2只支持到2020年.
    现在Python正在朝着3版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以目前有许多第三方库还暂时无法在3.x上使用。

    不过可以畅想一下,也许再过几年情况就会好很多,毕竟全世界有很多优秀的程序员正在把一些库从Py2往Py3上迁移.

    数据类型里面的是元素

    元素左边从0开始,右边从-1开始

    BIF是什么?

    python的内置函数 

    built_in function

    计算一年有多少秒

    #!/usr/bin/python3
    import calendar
    def getsec(year):
    all_days=0
    for i in range(1,13):
    all_days = calendar.monthrange(year,i)[1]+all_days
    return all_days*24*60*60*60
    print (getsec(2017))

    可变数据类型

    list

    str='dfjkd'

    (str[1:-2])

    dictionary

    dict={‘name’:'www.shuyou.group','cainiao':111}

     print ([dict])

    不可变数据类型

    tuple

    str='dfjkd'

    (str[1:-2])

    set

    {sdlkf,123}

    number

    数值四种类型:int,float,bool,complex      

    >>>a, b, c, d = 20, 5.5, True, 4+3j
    >>> print(type(a), type(b), type(c), type(d))
    <class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

    string

    str = 'Runoob'

    (str[1:-1])

    %s是字符串对应的格式通配符,%d是数值整型对应的格式通配符
    %s,表示格化式一个对象为字符
    %d,整数
    "Hello, %s"%"zhang3" => "Hello, zhang3"
    "%d"%33 => "33"
    "%s:%d"%("ab",3) => "ab:3"
    魅力男神
  • 相关阅读:
    UVA 11021繁衍模型+概率计算
    LA 5059博弈+SG函数
    LA 3942 字典树
    Beat---hdu2614
    Wooden Sticks---hdu1051(最长上升子序列)
    欧拉函数基础
    1370
    钱币兑换问题---hdu1284(完全背包)
    Drainage Ditches--hdu1532(网络流 模板)
    Fibonacci--poj3070(矩阵快速幂)
  • 原文地址:https://www.cnblogs.com/capable/p/9001959.html
Copyright © 2020-2023  润新知