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'

>>>
posted @ 2019-07-01 22:47  游走De提莫  阅读(245)  评论(0编辑  收藏  举报