zoukankan      html  css  js  c++  java
  • Python学习之路:一天搞定基础部分

    ~代表省略的内容,如变量名、字符串等等

    1、Pyhton中比较特别的运算:


    **:代表指数运算,例如2**3 = 8

    //:代表整除运算,这一点和Java不同

    2、Python的注释:


    #:单行注释

    """~""":多行注释

    3、Python最常见的三种数据类型:


    int、float、str

    再来一个不常见的NoneType的唯一值:None 区分大小写

    4、input相关:


    input输入的东西最后都被转化为字符串

    5、强制类型转换:


    int->str:int(str);

    str->int:str(int);

    ...

    6、求取字符串长度:


    len(str);

    7、选择结构:


    if~:

    ...

    elif~:

    ...

    else:

    ...

    8、For循环:


    for i in range(n):

    ...

    range(fi,en,step-len)

    9、import导包:


    Python叫导入模块

    import math,sys,random,os

    奇巧淫技:from ~ import * 这样导包可以不加前缀

    10、提前结束程序:


    sys.exit()  要提前导包 import sys

    11、print的常用技巧:


    end:

    print('hello',end='')

    print('world')

    输出helloworld

    sep:

    print('a','b')输出a b

    print('a','b',sep=',')输出a,b

    12、Python函数:


    def hello():

    ...

    13、globel关键字:


    可以把函数里的变量弄成全局变量

    14、异常处理:


    Java:try{}catch(){}

    Python:try:...except ~:...

    15、列表:


    spam[-1]:倒数第一个还原为正常的spam[len(spam)-1]

    del spam[index]:删除这个索引下的值

    两个列表衔接起来:[...] + [...]

    in spam:在里面?

    not in spam:不在里面?

    range(~):类似与一个列表

    16、很重要的多重赋值方法:


    a,b,c = ['a','b','c']

    17、列表的一些常用函数:


    spam.index(num):找东西

    spam.inser(index,sth):插入东西

    spam.append(sth):增添东西

    spam.sort([reverse = True]):排序,默认为升序,,可变为降序

    18、Python续命符:


    :你没有看错,就是这个续命符

    19、元组:


    type(('a',)):输出tuple元组

    type(('a')):输出str字符串

    20、copy模块:


    import copy

    copy.copy(list):浅拷贝

    copy.deepcopy(list):深拷贝

    21、字典


    for k,v in ~.items():

    ~.keys()

    ~.values

    dist.setdefault(k,v):好东西,有则返回有,无则创建返回传入值

    pprint包:友好的字典输出包,pprint.pprint(dist)

    22、字符串的各种奇巧淫技:


    print(r''):原生字符串

    print('''

    """):多行字符串

    空白字符的概念:' ',' ',' '

    str.strip('~'):输出前后的东西,不分顺序

    str.join([])

    [] = str.split()

  • 相关阅读:
    VS 2008潜在强大的功能:提取EXE文件中的ICO等资源
    园友们注意:淘宝网上QQ会员 4钻 3元 等都为骗子行为
    Comet Async Process Request Handler
    WCF(Sender) to MSMQ to WCF(Receiver)
    ASP.NET Web Form GridView DetailsView Query Edit
    WCF NetTcp AsyncQueue Service
    Xml CDATA 序列化
    Sync Invoke Remoting Async Invoke
    .Net 4.0 Remoting ConcurrentQueue
    Socket Async Receive Data to LinkedList Buffer (telnet proxy server)
  • 原文地址:https://www.cnblogs.com/doubest/p/10578340.html
Copyright © 2011-2022 走看看