zoukankan      html  css  js  c++  java
  • python基本数据类型

    1:python的注释: 

                             单行注释用 #      多行注释用:''      ''   或      '''    '''

    1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
    2. 注释可以用中文或英文,但不要用拼音,(一个好的程序员写的代码小白都能读懂)

    2、文件头:

               #!/usr/bin/env python
               # -*- coding: utf-8 -*-

    3、python基本数据类型:

                int(整形)、 float(浮点型)  str(字符串)   list(列表)  dict(字典)   bool(布尔值)

                运算符:算术运算符、比较运算符、赋值运算符、逻辑运算符

    int:age=int(10) long(长整形):a=(2**60)    注:在python3里不再有long 类型了,全是int

    float(浮点型):

    a=3.1415926
    print(type(a))

    str(字符串):可以是:单引号 双引号 多引号         #多行字符串必须用多引号,需要考虑单双的配合

                 msg = "My name is Egon , I'm 18 years old!"

        字符串的拼接:可以相加或相乘

           

    list(列表):

                     在[]内用逗号分隔,可以存放n个任意类型的值

    students=['egon','alex','wupeiqi',] #students=list(['egon','alex','wupeiqi',])

    >>> students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]
    >>> students_info[0][2][0] #取出第一个学生的第一个爱好
    'play'

     dict(字典):

       #在{}内用逗号分隔,可以存放多个key:value的值,  key与value一一对应,比较时只比较第一个key, value可以是任意类型
    定义:info={'name':'egon','age':18,'sex':18} #info=dict({'name':'egon','age':18,'sex':18})
    用于标识:存储多个值的情况,每个值都有唯一一个对应的key,可以更为方便高效地取值

    bool 布尔值:

                        判断是真是假,条件成立为true,条件不成立则为 False

    4、运算符:

                            算术运算符:+  -  *  / (加减乘除)   %(取模即取余) ** 幂运算:2**3=2的3次方=8   //  取整运算,取商的整数部分

                            比较运算符:== 等于   !=不等于   >大于 < 小于     <= 小于等于  >= 大于等于  

                             赋值运算符:=   +=    -=     *=    /=   

                                              赋值包括:链式赋值和交叉式赋值

                                               a=b=1       a,b=b,a        

                            逻辑运算符:与或非(and    or     ont    )

                            身份运算符:

                  is比较的是id
                  而==比较的是值

                           

    5、格式化输出:程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式

                            占位符:%s %d  

       #%s 字符串占位符:可以接收字符串,也可接收数字
    print('My name is %s,my age is %s' %('egon',18))

    #%d 数字占位符:只能接收数字
    print('My name is %s,my age is %d' %('egon',18))
    print('My name is %s,my age is %d' %('egon','18')) #报错

    
    

    .阐述解压赋值原理及注意事项

      一、解压赋值可以用在任何可迭代对象上

    用下划线和*号在字符串或列表中占据不想取出的值,把多余的省略掉

    1.字符串解

    >>> str_="jiemo"
    >>> a_,b_,c_,d_,e_=str_
    >>> a_'j'>>> b_'i'
    >>> c_'e'>>> d_'m'
    >>> e_'o'
    >>>

    列表解压

    >>> list_=["jie","mo"]

    >>> la_,lb_=list_

    >>> la_

    'jie'

    >>> lb_

    'mo'

    >>>
  • 相关阅读:
    <<信息学奥赛一本通>> 昆虫养殖 题解
    C++ primer 第七章 练习7.35 类作用域练习
    C++ primer 第六章 练习6.56 函数指针练习
    P1145 约瑟夫
    C++ 查看auto delctype 后变量的类型。(小技巧)
    Educational Codeforces Round 24 题解
    HDU 5279 分治NTT 图的计数
    BZOJ 3473
    BZOJ 3514 LCT+主席树
    看无可看 分治FFT+特征值方程
  • 原文地址:https://www.cnblogs.com/Gaimo/p/11115338.html
Copyright © 2011-2022 走看看